Catalog PyPI
Back to packageRELEASE DETAILS

0.1.0

PyPI

agent-registry-framework

Registri framework — build, register, and orchestrate AI agents in minutes

Published3 Mar 2026
Direct dependencies6
Transitive dependenciesNot calculated

README

Version 0.1.0 documentation

agent-registry-framework

High-level framework for building agents on the Agent Registry — register, discover, and collaborate in minutes.

Installation

pip install agent-registry-framework

Quick Start

Build a fully registry-aware agent in ~10 lines:

from agent_registry_framework import AgentServer

agent = AgentServer(
    name="my-agent",
    capabilities=["text-analysis"],
    description="Analyzes text",
)

@agent.on_message
async def handle(message, ctx):
    # Discover and talk to other agents
    writers = await ctx.discover("content-writing")
    draft = await ctx.send_and_wait(writers[0].id, {"topic": "AI"})
    return {"draft": draft}

agent.run(port=8080)

Features

  • Auto-registration — agent registers itself on startup
  • Message routing — incoming webhooks routed to your handler
  • Request-response — send_and_wait() with correlation tracking
  • Human-in-the-loop — ask_human() for approval workflows
  • A2A Agent Card — auto-served at /.well-known/agent-card.json
  • Hot reload — agent.run(reload=True) for development
  • Tunnel support — agent.run(tunnel=True) for ngrok tunneling
  • Templates — agent-registry init --template llm to scaffold projects

Environment Variables

VariableDefaultDescription
AGENT_REGISTRY_URLhttps://api.registri.ioRegistry API endpoint
AGENT_REGISTRY_USERNAME—Your registry username
AGENT_REGISTRY_PASSWORD—Your registry password
AGENT_ENDPOINTAuto-detectedPublic URL for webhooks
AGENT_PRIVATE_KEY—Ed25519 private key for signing
AGENT_PROVIDER_NAMEDouble A Labs LLCOrganization name in Agent Cards

Downloads & popularity

Awaiting observations

No metric observations yet

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

Declared dependencies 6

Native requirements
6 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
agent-registry-identity
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
agent-registry-identityruntime
agent-registry-sdk
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
agent-registry-sdkruntime
fastapi
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
fastapi>=0.115runtime
sse-starlette
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
sse-starlette>=2.0runtime
uvicorn
Environment
{
  "extras": "standard",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
uvicorn[standard]>=0.32runtime
pyngrok
Environment
{
  "extras": "",
  "marker": "extra == \"tunnel\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pyngrok>=7.0; extra == "tunnel"runtime

Distribution files

2 collected
agent_registry_framework-0.1.0-py3-none-any.whl

bdist_wheel · 18.56 KB · Python py3

Source file
agent_registry_framework-0.1.0.tar.gz

sdist · 15.39 KB · Python source

Source file

Repository

PENDING
rargies/agent-registry

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 23:11 UTC

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

Record identity

package_version:d1e546bd63e27ad0c2a4ab2d5937183b4e05bc0e01c2cb2fb8920d4af9aeb2cc

Other collected versions

View all collected versions →