amie

v1.0.0 suspicious
6.0
Medium Risk

Your private memory intelligence — captures thoughts from anywhere, organises them into your vault, and reflects insights back to you. Entirely local.

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows signs of potential misuse due to its shell command usage and suspicious maintainer history. Additionally, it seems to be a typosquatting attempt targeting 'amqp'.

  • Shell risk due to possible misuse of shell commands
  • Suspicious maintainer history
  • Typosquatting attempt targeting 'amqp'
Per-check LLM notes
  • Network: No network calls detected.
  • Shell: Shell commands are likely for version control operations but could indicate potential risk if misused.
  • Metadata: Suspicious maintainer history and lack of a git repository suggest potential risk.
  • Typosquatting target: amqp

📦 Package Quality Overall: Medium (5.8/10)

✦ High Test Suite 9.0

Test suite present — 17 test file(s) found

  • Test runner config found: pyproject.toml
  • 17 test file(s) detected (e.g. test_acceptance_week1.py)
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://gitlab.com/nkosinathi1/amie/-/tree/main/docs
  • Detailed PyPI description (1602 chars)
◈ Medium Contributing Guide 7.0

Some contribution signals present

  • Governance file: security.py
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 511 type-annotated function signatures detected in source
○ Low Multiple Contributors 1.0

Unable to verify contributor count: no GitHub repository found

  • No GitHub repository linked — contributor count unavailable

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation score 2.0

Found 1 obfuscation pattern(s)

  • t:\n{transcript}" ) logger = __import__("logging").getLogger(__name__) def _call_ocr(jpg_path: Path, model:
Shell / Subprocess Execution score 10.0

Found 6 shell execution pattern(s)

  • f git_root() -> Path: r = subprocess.run(["git", "rev-parse", "--show-toplevel"], capture_output=True
  • the origin remote.""" r = subprocess.run(["git", "remote", "get-url", "origin"], capture_output=True,
  • += ["-f", f"{k}={v}"] r = subprocess.run(cmd, capture_output=True, text=True) return json.loads(r
  • : str) -> set[str]: log = subprocess.run( ["git", "log", f"origin/{main_branch}", "--oneline"
  • (excluding main).""" r = subprocess.run( ["git", "branch", "-r", "--format=%(refname:short)"
  • ter", "develop"): r = subprocess.run( ["git", "rev-parse", "--verify", f"origin/{cand
Credential Harvesting score 2.5

Found 1 credential access pattern(s)

  • injection = "text\n../../etc/passwd" result = normalize(img, cfg, ollama_chat=_fake_oll
Typosquatting score 3.0

Possible typosquat of: amqp

  • "amie" is 2 edit(s) from "amqp"
Registered Email Domain

Email domain looks legitimate: whakatau.com>

Suspicious Page Links

All external links appear legitimate

Git Repository History

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with amie
Create a personal digital notebook application using the 'amie' Python package. This application will allow users to capture their thoughts, ideas, and notes locally on their device without any cloud storage dependency. The app should have the following core functionalities:

1. **Capture Thoughts:** Users should be able to quickly jot down their thoughts, ideas, or tasks as they come up. These entries should be timestamped and organized based on the date they were added.
2. **Organize Entries:** Implement a feature where users can categorize their notes into different sections such as 'Work', 'Personal', 'Ideas', etc. Additionally, provide the ability to search through these notes using keywords.
3. **Reflect Insights:** Utilize the 'amie' package's capability to reflect back insights by analyzing the user's entries. For example, it could highlight frequent topics or recurring themes in the user's notes.
4. **Local Syncing:** Ensure all data is stored locally and securely on the user's device. Implement a feature that allows users to sync their notebook across multiple devices using a simple encryption method for data transfer.
5. **User Interface:** Develop a simple yet intuitive user interface using a Python GUI framework like PyQt or Tkinter. The UI should allow easy navigation between different categories of notes and viewing/searching past entries.

For each functionality, detail how the 'amie' package will be utilized. For instance, use 'amie' to capture the raw input, organize it into the vault, and then retrieve and analyze this data to provide insights. Remember to emphasize the importance of privacy and security throughout the project, as 'amie' operates entirely offline.

💬 Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!