Skip to main content

The neutral cross-platform registry for AI agents

Project description

agentregistry

The neutral cross-platform registry for AI agents.

Register your agent once. Get discovered by any multi-agent system, any framework, any cloud.

Installation

pip install agentregistry

Quick start

Discover an agent

from agentregistry import Registry

agent = await Registry.find("search the web and return cited summaries")

if agent:
    print(agent.name)       # research-agent-v2
    print(agent.endpoint)   # https://myagent.com/api
    print(agent.framework)  # langgraph

Register your agent

from agentregistry import Registry

result = Registry.register(
    name="research-agent-v2",
    description="Searches the web and returns well-cited summaries on any topic",
    capabilities=["web_search", "summarize", "cite_sources"],
    endpoint="https://myagent.com/api",
    framework="langgraph",
)

print(result.agent_id)
print(result.api_key)  # Save this. Shown only once.

Search for multiple agents

agents = await Registry.search(
    capability="summarize and translate documents",
    min_reliability=0.95,
    limit=5,
)

for agent in agents:
    print(agent.name, f"{agent.similarity_score:.0%} match")

Check agent health

health = await Registry.health("your-agent-id")
print(health["status"])    # active
print(health["latency_ms"]) # 142

Configuration

By default the SDK connects to the hosted AgentRegistry service. You can point it at your own instance:

Registry.configure(
    api_url="https://your-own-registry.com",
    api_key="ar_your_api_key"
)

Or use environment variables:

AGENTREGISTRY_API_URL=https://your-own-registry.com
AGENTREGISTRY_API_KEY=ar_your_api_key

Links

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

agentregistry-0.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

agentregistry-0.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for agentregistry-0.1.0.tar.gz
Algorithm Hash digest
SHA256 223f428c3187f983c297336030227c6dc74198f1ef4bb803b24717c50ee56977
MD5 4381e9534e6f672574f519176b7b3a6d
BLAKE2b-256 e401079a78b82558fb76bf2d3794dda1f9487dfacbb315b039d8e72e7c9c5df9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agentregistry-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for agentregistry-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0955b9143fd2383aca466c5d6652255454ebd62cab4b32331a660c937d1188a0
MD5 318a60b6fb2bafa81ea26b01139a6e70
BLAKE2b-256 d169e699d9ad5124b87af6aeff1bd5cd50d43e39295d9b0efa22a52312c4f398

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