Catalog PyPI
PACKAGE EXPLORERView in registry

agentmesh_marketplace

PyPI

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

agent-osagentmeshai-agentsenterprise-aigovernancemarketplaceplugins
Versions collected1
Direct dependencies10From release 5.0.0
Last observed20 Oct, 22:42 UTC

README

Version 5.0.0 documentation

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:

ModeWhenWhat happens on disk
Full artifact installmanifest.artifact_url is setDownloads 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 onlyartifact_url is absentWrites 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:

PackageRole
Agent OSPolicy engine — deterministic action evaluation
AgentMeshTrust infrastructure — identity, credentials, protocol bridges
Agent RuntimeExecution supervisor — rings, sessions, sagas
Agent SREReliability — SLOs, circuit breakers, chaos testing
Agent ComplianceRegulatory compliance — GDPR, HIPAA, SOX frameworks
Agent MarketplacePlugin lifecycle — discover, install, verify, sign (this package)
Agent LightningRL training governance — governed runners, policy rewards

License

MIT — see LICENSE.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
5.0.03 Aug 202610

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
microsoft/agent-governance-toolkit

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:42 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:ff76fbf27a1e778b8cffe577c993ef4919369d07d1d66020da3001dfdbf37402