agi-core

v2026.6.4 suspicious
5.0
Medium Risk

Meta-package that installs and wires agi-env, agi-node, and agi-cluster together

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package shows no immediate signs of malicious activity, but its recent creation and lack of historical context raise concerns about potential supply-chain risks.

  • New package with limited history
  • Low risk in direct execution and network activities
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package's functionality requires external communication.
  • Shell: No shell execution patterns detected, indicating the package does not execute system commands, which is safe.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The package is new and has limited history, raising some suspicion but not conclusive evidence of malice.

πŸ“¦ Package Quality Overall: Medium (5.6/10)

β—ˆ Medium Test Suite 6.0

Partial test coverage signals detected

  • Test runner config found: pyproject.toml
β—ˆ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://thalesgroup.github.io/agilab
  • Detailed PyPI description (1469 chars)
β—‹ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
β—‹ Low Type Annotations 1.0

No type annotations detected

  • No type annotations, py.typed marker, or stub files detected
✦ High Multiple Contributors 10.0

Active multi-contributor project

  • 5 unique contributor(s) across 69 commits in ThalesGroup/agilab
  • Active community β€” 5 or more distinct contributors

πŸ”¬ Heuristic Checks

βœ“ Outbound Network Calls

No suspicious network call patterns found

βœ“ Code Obfuscation

No obfuscation patterns detected

βœ“ Shell / Subprocess Execution

No shell execution patterns detected

βœ“ 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

Repository ThalesGroup/agilab appears legitimate

⚠ Maintainer History score 6.0

3 maintainer concern(s) found

  • Only one version has ever been released β€” brand new package
  • Package is very new: uploaded 3 day(s) ago
  • Author "Jean-Pierre Morard" 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 agi-core
Create a distributed task management system using the 'agi-core' package. This system will allow users to submit tasks to a cluster of nodes, which will then distribute these tasks among available workers for processing. Here’s a detailed breakdown of the project requirements and steps:

1. **Project Overview**: Your task management system will consist of a web-based user interface where users can submit tasks, a backend service that manages task distribution, and worker nodes that process these tasks.
2. **Features**:
   - Task Submission Form: Users should be able to submit tasks via a simple form on the web UI. Each task will have a unique identifier.
   - Task Status Tracking: Users should be able to track the status of their submitted tasks (queued, processing, completed).
   - Distributed Processing: Tasks should be distributed across multiple worker nodes for parallel processing.
   - Result Collection: Once tasks are processed, results should be collected back to the main server and displayed to the user.
3. **Utilizing 'agi-core' Package**:
   - Use 'agi-core' to set up and manage the environment for your cluster setup.
   - Utilize 'agi-node' for setting up individual nodes within your cluster.
   - Leverage 'agi-cluster' for managing the communication and coordination between different nodes in your cluster.
4. **Implementation Steps**:
   - Set up the development environment using 'agi-core'.
   - Develop the web UI for task submission and tracking.
   - Implement the backend service to handle task submission, distribution, and result collection.
   - Configure and run worker nodes using 'agi-node'.
   - Ensure seamless communication and coordination between nodes through 'agi-cluster'.
5. **Deliverables**:
   - Fully functional web application for task submission and tracking.
   - Backend service capable of distributing tasks across a cluster.
   - Worker nodes running tasks in parallel.
   - Documentation detailing the setup and operation of the system.
6. **Bonus Features**:
   - Support for task prioritization.
   - Automatic scaling of worker nodes based on task load.
   - Integration with cloud services for easier deployment.