Skip to main content

Agent capability registry, discovery, and semantic matching

Project description

agent-marketplace

Agent capability registry, discovery, and semantic matching

CI PyPI version Python versions License

Part of the AumOS open-source agent infrastructure portfolio.


Features

  • AgentCapability Pydantic schema captures category, pricing model, quality metrics (accuracy, latency, throughput), SLA tiers, input/output schemas, and per-capability provider info
  • Three registry backends — in-memory, SQLite, and Redis — all implementing the CapabilityStore ABC, with namespace support for multi-tenant deployments
  • Semantic search and keyword filtering via DiscoveryClient with a Ranker that scores candidates on quality metrics, trust score, and cost compatibility
  • Trust and reputation system with peer reviews, usage history, and a composite TrustScorer that aggregates reviewer ratings into a single trust signal
  • MatchingEngine negotiates capability requests against registered providers, handling partial matches and SLA compatibility checks
  • Import adapters for OpenAPI and AsyncAPI specs so existing API documentation can be ingested directly as capability registrations
  • REST API server (server.api) and health endpoint for embedding the marketplace as a sidecar service in larger agent deployments

Quick Start

Install from PyPI:

pip install agent-marketplace

Verify the installation:

agent-marketplace version

Basic usage:

import agent_marketplace

# See examples/01_quickstart.py for a working example

Documentation

Enterprise Upgrade

For production deployments requiring SLA-backed support and advanced integrations, contact the maintainers or see the commercial extensions documentation.

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.

License

Apache 2.0 — see LICENSE for full terms.


Part of AumOS — open-source agent infrastructure.

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

agent_marketplace-0.1.0.tar.gz (98.9 kB view details)

Uploaded Source

Built Distribution

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

agent_marketplace-0.1.0-py3-none-any.whl (84.4 kB view details)

Uploaded Python 3

File details

Details for the file agent_marketplace-0.1.0.tar.gz.

File metadata

  • Download URL: agent_marketplace-0.1.0.tar.gz
  • Upload date:
  • Size: 98.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for agent_marketplace-0.1.0.tar.gz
Algorithm Hash digest
SHA256 acab32f4d30f6e9dfb7b2e7591742e147296350b2fb168855f7803ad35814b0a
MD5 7134ae6b75d85e9efea54cfb0cfcdf12
BLAKE2b-256 951b6832eef18b9711206848f37e24b38ee5a829ba293768aa505bcce6071616

See more details on using hashes here.

File details

Details for the file agent_marketplace-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agent_marketplace-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8281ffc518bdf01a0b82cf8712a66853216f470eed0aed6eb95361503d03a07
MD5 754abf62fbc83988c6855f037f5b6d95
BLAKE2b-256 0af7fda78a721eec8f91cd068bcc250324eface11548cf92533e832813ffb41b

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