acn-client

v0.12.0 suspicious
4.0
Medium Risk

Official Python client for ACN (Agent Collaboration Network)

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package has low risks in terms of network, shell, obfuscation, and credential handling, but incomplete author metadata and a potentially new or inactive account raise concerns about its legitimacy.

  • Incomplete author metadata and potentially new/inactive account
  • Low risk in network, shell, obfuscation, and credential handling
Per-check LLM notes
  • Network: The detection of network calls is expected for most client packages that interact with remote services.
  • Shell: No shell execution patterns were detected, indicating no immediate risk from this aspect.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
  • Credentials: No credential harvesting patterns detected, suggesting no risk of secret theft.
  • Metadata: The author's information is incomplete and the account seems new or inactive, which raises some suspicion but does not conclusively indicate malicious intent.

🔬 Heuristic Checks

Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • ken}" self._client = httpx.AsyncClient( base_url=self.base_url, timeout=tim
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

Email domain looks legitimate: acnet.ai>

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository acnlabs/ACN appears legitimate

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 acn-client
Create a mini-application called 'ACN Agent Hub' that leverages the 'acn-client' Python package to manage and interact with agents within the Agent Collaboration Network (ACN). This application will serve as a central hub for users to perform various actions related to their agents, such as creating new agents, updating agent information, retrieving agent status, and managing tasks assigned to agents.

Step-by-Step Guide:
1. **Setup Environment**: Begin by setting up your Python environment. Install the necessary packages including 'acn-client'.
2. **Authentication**: Implement user authentication using tokens provided by the ACN service. This will allow secure access to the ACN API.
3. **Agent Management**:
   - **Create Agents**: Develop functionality to create new agents with customizable attributes like name, role, and skills.
   - **Update Agents**: Allow users to update existing agent details.
   - **Retrieve Agents**: Provide options to retrieve information about specific agents or lists of all agents managed by the user.
4. **Task Management**:
   - **Assign Tasks**: Enable users to assign tasks to agents based on their roles and skills.
   - **View Task Status**: Display the current status of tasks assigned to agents.
5. **User Interface**: Design a simple yet effective command-line interface (CLI) for interacting with the ACN Agent Hub. Consider adding basic error handling and user-friendly prompts.
6. **Documentation**: Write clear documentation explaining how to install and use the ACN Agent Hub application, including examples of common use cases.

Suggested Features:
- Integration with a local database to store user credentials and agent data locally.
- Support for multiple user accounts to manage different sets of agents.
- Advanced search capabilities to find agents based on complex criteria.
- Notifications for task completion statuses via email or SMS.

How 'acn-client' is Utilized:
- Use 'acn-client' to authenticate users and obtain tokens required for API interactions.
- Leverage 'acn-client' methods to perform CRUD operations on agents and tasks within the ACN network.
- Utilize 'acn-client' for real-time updates on agent and task statuses.

This project aims to demonstrate proficiency in working with external APIs and managing data through a custom-built CLI application.