aion-core

v0.8.3 suspicious
4.0
Medium Risk

AION Core runtime security layer for AI agent tool-call control, receipts, scanning, and approvals.

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows low risks in terms of obfuscation and credential handling but has a moderate metadata risk due to the newness and inactivity of the maintainer and lack of community engagement.

  • Low obfuscation risk
  • Low credential risk
  • Moderate metadata risk
Per-check LLM notes
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer seems new or inactive, and the repository lacks community engagement.

📦 Package Quality Overall: Medium (5.6/10)

✦ High Test Suite 9.0

Test suite present — 16 test file(s) found

  • 16 test file(s) detected (e.g. crewai_real_test.py)
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://github.com/Sourabh1845/aion-core/tree/main/docs
  • Detailed PyPI description (6772 chars)
○ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 111 type-annotated function signatures detected in source
◈ Medium Multiple Contributors 5.0

Limited contributor diversity

  • 1 unique contributor(s) across 22 commits in Sourabh1845/aion-core
  • Single author but highly active (22 commits)

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution score 10.0

Found 5 shell execution pattern(s)

  • tra_args] completed = subprocess.run(command, text=True, capture_output=True, check=False)
  • _path), ] completed = subprocess.run(command, input=json.dumps(request) + "\n", text=True, captur
  • _path), ] completed = subprocess.run( command, input=json.dumps(request) + "\n",
  • er_path), ] process = subprocess.run( command, input=json.dumps(case["request"])
  • Config) -> int: process = subprocess.Popen( config.upstream_command, stdin=subprocess.P
Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

No author email provided

Suspicious Page Links

All external links appear legitimate

Git Repository History score 2.5

Git history flags: Repository has zero stars and zero forks

  • Repository has zero stars and zero forks
Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Sourabh Ranjan Sahoo" 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 aion-core
Develop a secure AI agent management system using the Python package 'aion-core'. This mini-application will serve as a sandbox environment for experimenting with AI agents under controlled conditions. The system should include the following features:

1. **Agent Registration**: Users can register new AI agents with unique identifiers. Each agent must provide a description of its capabilities and intended use.
2. **Tool-Call Control**: Implement a feature where registered agents can request access to specific tools (e.g., web scraping, data analysis libraries). The system should use 'aion-core' to manage these requests, ensuring that only approved and scanned tools are accessible to the agents.
3. **Audit Logs**: Maintain a log of all tool calls made by each agent. These logs should include timestamps, the tool called, and the outcome of the call.
4. **Security Receipts**: After a tool call, generate a security receipt that confirms the agent's compliance with security policies. This receipt should be stored alongside the audit log.
5. **Approval Workflow**: Introduce an approval process for new tool requests from agents. Agents must submit their requests, which then go through a manual review process before being approved or denied.
6. **Scanning and Analysis**: Use 'aion-core' to scan incoming tool requests for any potential security risks. If a risk is detected, the request should be flagged and not proceed without further review.

The application should be designed to demonstrate the full functionality of 'aion-core', including its ability to control AI agent tool-calls, manage receipts, conduct scans, and handle approvals. Additionally, ensure that the system is user-friendly and provides clear feedback at every step of the process.

💬 Discussion Feed

Leave a comment

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