Skip to main content

Agent Marketplace

Plugin lifecycle management for the Agent Governance Toolkit — discover, install, verify, and sign plugins

Part of the Agent Governance Toolkit

CI License Python PyPI


Note: This package was extracted from agentmesh.marketplace. The old import path still works via a backward-compatibility shim but new code should import from agent_marketplace directly.

What is Agent Marketplace?

Agent Marketplace provides governed plugin lifecycle management for AI agent ecosystems:

  • Plugin Discovery — Browse and search registered plugins by capability, trust level, or framework
  • Verified Installation — Install plugins with cryptographic integrity verification (SHA-256 + Ed25519)
  • Plugin Signing — Sign plugin manifests with Ed25519 keys for supply-chain security
  • Manifest Validation — Declarative plugin manifests with schema validation (capabilities, permissions, dependencies)
  • Registry Management — Register, update, and deprecate plugins with version tracking

Artifact distribution vs. manifest-registration

PluginInstaller.install() operates in one of two modes depending on the manifest:

Mode When What happens on disk
Full artifact install manifest.artifact_url is set Downloads the .zip artifact, verifies its SHA-256 against manifest.artifact_sha256, unpacks plugin code under plugins_dir/<name>/, and stores .artifact.zip for on-load re-verification.
Manifest-registration only artifact_url is absent Writes only the signed manifest (agent-plugin.yaml). No plugin code is placed on disk.

The Ed25519 signature covers both the manifest metadata and artifact_sha256, so a valid signature cryptographically binds the manifest to the artifact. list_installed() re-verifies the manifest signature and the stored artifact hash on every call.

Quick Start

pip install agentmesh-marketplace
from agent_marketplace import PluginRegistry, PluginInstaller, PluginManifest

# Create a registry
registry = PluginRegistry()

# Register a plugin
manifest = PluginManifest(
    name="web-search",
    version="1.0.0",
    capabilities=["search", "browse"],
    permissions=["network:read"],
)
registry.register(manifest)

# Install with verification
installer = PluginInstaller(registry=registry, verify_signatures=True)
result = installer.install("web-search")

CLI

# List available plugins
agentmesh-marketplace list

# Install a plugin
agentmesh-marketplace install web-search

# Verify plugin integrity
agentmesh-marketplace verify web-search

# Sign a plugin manifest
agentmesh-marketplace sign manifest.yaml --key signing-key.pem

Ecosystem

Agent Marketplace is one of 7 packages in the Agent Governance Toolkit:

Package Role
Agent OS Policy engine — deterministic action evaluation
AgentMesh Trust infrastructure — identity, credentials, protocol bridges
Agent Runtime Execution supervisor — rings, sessions, sagas
Agent SRE Reliability — SLOs, circuit breakers, chaos testing
Agent Compliance Regulatory compliance — GDPR, HIPAA, SOX frameworks
Agent Marketplace Plugin lifecycle — discover, install, verify, sign (this package)
Agent Lightning RL training governance — governed runners, policy rewards

License

MIT — see LICENSE.

Metadata

Release files for agentmesh_marketplace 5.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentmesh_marketplace 5.0.0
File Size Uploaded Provenance
agentmesh_marketplace-5.0.0.tar.gz 69.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for agentmesh_marketplace 5.0.0
File Interpreter ABI Platform
agentmesh_marketplace-5.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 113.3 kB

Release files / agentmesh_marketplace-5.0.0.tar.gz

Download URL agentmesh_marketplace-5.0.0.tar.gz
Size 69.5 kB
Tags Source
SHA-256 checksum
How to use checksums
214c219fc925fab94c03861be5152345c5e191a667beb7969e97efd37720911c
BLAKE2b-256 checksum
How to use checksums
465a0107e399c3587e4d4a2325e567b8857dfa4d1e07f5f2392938b57c7490ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / agentmesh_marketplace-5.0.0-py3-none-any.whl

Download URL agentmesh_marketplace-5.0.0-py3-none-any.whl
Size 43.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
26c6bd489018d7420260459d1303c1ca29446a3ed6efead792ac2ebaee297459
BLAKE2b-256 checksum
How to use checksums
cafa115f73bde69d23f5e4d4b2d90de9b20ca6c7c28a80581c216ccb1cb41b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Security for agentmesh_marketplace 5.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page