AI Analysis
Final verdict: SUSPICIOUS
The package exhibits moderate risks due to its shell execution patterns and metadata issues, though no direct evidence of malicious intent is found.
- High shell risk due to potential system modifications.
- Metadata contains suspicious non-HTTPS links and lacks maintainer information.
Per-check LLM notes
- Network: The network calls could be legitimate for package updates or communications but require further investigation to confirm their purpose and destination.
- Shell: The shell execution patterns are concerning as they involve executing external commands which can modify the system. This requires scrutiny to ensure it's not being used maliciously.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
- Credentials: No credential harvesting patterns detected, suggesting no risk of secret theft.
- Metadata: Suspicious non-HTTPS link and lack of maintainer information suggest potential risks.
Heuristic Checks
Outbound Network Calls
score 3.0
Found 2 network call pattern(s)
try: with socket.create_connection( (self.host, self.port), timeout=0.2aise.""" try: r = httpx.get(url, timeout=HTTP_TIMEOUT, follow_red
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
score 6.0
Found 3 shell execution pattern(s)
l.ref, subpath] archive = subprocess.run(archive_cmd, capture_output=True, check=False) if archive=plugin_name, into=into) subprocess.run( ["tar", "-x", "-C", str(into)], input=archive.stdouone_dir = into / "_clone" subprocess.run( ["git", "clone", "--depth=1", f"--branch={url.ref}"
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
No typosquatting candidates detected
Registered Email Domain
Email domain looks legitimate: apiad.net>
Suspicious Page Links
score 2.0
Found 1 suspicious link(s) on the package page
Non-HTTPS external link: http://100.64.0.5:8556
Git Repository History
Repository apiad/aegis appears legitimate
Maintainer History
score 4.0
2 maintainer concern(s) found
Author name is missing or very shortAuthor "" 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 aegis-harness
Create a fully-functional mini-application called 'AgentCommander' that integrates the capabilities of the 'aegis-harness' package to manage and interact with multiple coding agents like Claude Code, Gemini CLI, and OpenCode in a unified, user-friendly interface. Your task is to develop a command-line tool that allows users to control these agents through a simple yet powerful Text User Interface (TUI). Here are the steps and features you need to implement: 1. **Setup**: Begin by installing the necessary dependencies including 'aegis-harness'. Ensure your application is Python 3.x compatible. 2. **Initialization**: Develop a startup routine that initializes the TUI interface and loads the available coding agents into memory. 3. **Agent Management**: Implement functionalities to add, remove, and switch between different coding agents seamlessly within the TUI. 4. **Command Execution**: Allow users to execute commands through the selected agent(s), such as running code snippets or performing specific tasks. The output from these commands should be displayed back to the user in a readable format. 5. **Configuration Settings**: Provide options for users to customize their experience, such as setting default agents, preferred coding environments, or adjusting display settings. 6. **Help and Documentation**: Include a help menu within the TUI that provides quick access to documentation and usage instructions for each feature. 7. **Error Handling**: Ensure robust error handling mechanisms are in place to gracefully handle any issues that may arise during execution, providing clear feedback to the user. 8. **Testing and Validation**: Write unit tests for critical functions and validate the application works as expected across various scenarios. Your application should leverage 'aegis-harness' to streamline the interaction process, making it easier for developers to utilize multiple coding agents without needing to switch contexts manually. Additionally, focus on creating an intuitive and responsive TUI design that enhances user engagement and productivity.