Skip to main content

Plugin marketplace for the Agent Governance Toolkit — discover, install, verify, and manage plugins

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentmesh_marketplace-4.0.0.tar.gz (69.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentmesh_marketplace-4.0.0-py3-none-any.whl (43.7 kB view details)

Uploaded Python 3

File details

Details for the file agentmesh_marketplace-4.0.0.tar.gz.

File metadata

  • Download URL: agentmesh_marketplace-4.0.0.tar.gz
  • Upload date:
  • Size: 69.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: RestSharp/106.13.0.0

File hashes

Hashes for agentmesh_marketplace-4.0.0.tar.gz
Algorithm Hash digest
SHA256 2b1fd4dee7416e06105f7cf6c8a1b1deb7f6aa547c403afde6b7b13f7e2b2124
MD5 a92a1c0603b2d3d75a1f890108e85945
BLAKE2b-256 d5062fed3b553e7155defd5009647996196273f42c536f6e31633857208b302f

See more details on using hashes here.

File details

Details for the file agentmesh_marketplace-4.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agentmesh_marketplace-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 134ff3a631bb57bb30e30703fc7b7e8735356e9b0ad9edc0af9b27e6ed500c0f
MD5 5b9aa2b49f3c1534209a61662c17fd2a
BLAKE2b-256 3e1a17eb6c0c3b595b93f272da0e1c68652566ebc44aad20805f91074cbdf664

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page