Agent Marketplace
Plugin lifecycle management for the Agent Governance Toolkit — discover, install, verify, and sign plugins
Part of the Agent Governance Toolkit
Note: This package was extracted from
agentmesh.marketplace. The old import path still works via a backward-compatibility shim but new code should import fromagent_marketplacedirectly.
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| agentmesh_marketplace-5.0.0.tar.gz | 69.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.