aimarket-agent

v2.0.0 safe
2.0
Low Risk

Reference consumer agent for AIMarket Protocol v2 — AI-to-AI discovery, payment, invoke

🤖 AI Analysis

Final verdict: SAFE

The package shows minimal signs of malicious activity, with low risks across all reviewed categories. It appears to be a legitimate package with a canonical source maintained elsewhere.

  • Low network, shell, obfuscation, and credential risks.
  • Mirrored from a canonical repository with clear instructions.
Per-check LLM notes
  • Network: The use of httpx.Client indicates the package makes network requests, which is common but should be reviewed to ensure it aligns with expected functionality.
  • Shell: No shell execution patterns detected, suggesting low risk for direct command execution.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.

📦 Package Quality Overall: Low (3.4/10)

○ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://github.com/alexar76/aimarket-agent#readme
  • Detailed PyPI description (3166 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

  • 7 type-annotated function signatures (partial)
○ Low Multiple Contributors 2.0

Single-author or unverifiable project

  • 1 unique contributor(s) across 13 commits in alexar76/aimarket-agent
  • Single author with few commits — possibly a personal or throwaway project

🔬 Heuristic Checks

Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • ate_id self.session = httpx.Client(timeout=timeout) def _url(self, path: str) -> str:
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: modelmarket.dev>

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 8.0

4 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
  • Package has no PyPI classifiers (low effort / metadata quality)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with aimarket-agent
Create a fully functional mini-application named 'AI-Marketplace' using the Python package 'aimarket-agent'. This application will serve as a platform for AI models to discover, interact, and transact with each other according to the AIMarket Protocol v2. Your task is to develop a command-line interface (CLI) tool that allows users to register their AI models on the marketplace, search for available models, initiate transactions, and execute tasks by invoking these models.

Step 1: Set up your development environment by installing Python and the required dependencies, including the 'aimarket-agent' package.

Step 2: Design the registration process where users can input details about their AI model such as name, type, capabilities, pricing, and any additional metadata. Use the 'aimarket-agent' package to handle the registration of these models on the marketplace.

Step 3: Implement a search functionality that allows users to find models based on specific criteria like type, capabilities, or price range. Utilize the 'aimarket-agent' package to query the marketplace for matching models.

Step 4: Develop a transaction module that enables users to purchase or subscribe to models. The 'aimarket-agent' package should facilitate the payment process and ensure secure transactions.

Step 5: Create an invocation system that lets users send tasks to the registered models and receive responses. This involves using the 'aimarket-agent' package to invoke the selected models and process the returned results.

Suggested Features:
- User authentication and authorization
- Model rating and review system
- Real-time notifications for transaction status updates
- Support for multiple payment methods
- Detailed analytics dashboard for model performance and usage

Ensure your application is well-documented and includes examples on how to use it. Additionally, provide a README file that explains the setup process, dependencies, and any necessary configurations.