Registri framework — build, register, and orchestrate AI agents in minutes
Project description
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 llmto scaffold projects
Environment Variables
| Variable | Default | Description |
|---|---|---|
AGENT_REGISTRY_URL |
https://api.registri.io |
Registry API endpoint |
AGENT_REGISTRY_USERNAME |
— | Your registry username |
AGENT_REGISTRY_PASSWORD |
— | Your registry password |
AGENT_ENDPOINT |
Auto-detected | Public URL for webhooks |
AGENT_PRIVATE_KEY |
— | Ed25519 private key for signing |
AGENT_PROVIDER_NAME |
Double A Labs LLC |
Organization name in Agent Cards |
Links
- Registri — the hosted registry
- Documentation
- GitHub
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agent_registry_framework-0.1.0.tar.gz.
File metadata
- Download URL: agent_registry_framework-0.1.0.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3505d002e3a4bb92963e090cae7a3c53eb1372bc78e238930e495c3a7efa590a
|
|
| MD5 |
4278c7b6167ac64ab70e0c3f9e488987
|
|
| BLAKE2b-256 |
f8ca1b57f3b02f0f0687cafba9344395d3dc558ebf71a6d9aab720d260e20f91
|
File details
Details for the file agent_registry_framework-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agent_registry_framework-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da614c268fa12a3f60fa7576867e5767cb2709469c210ce6fde9d5a634ffe9f8
|
|
| MD5 |
4e34075fb60bdac95bb4f3f4f36117d5
|
|
| BLAKE2b-256 |
80ce5712bc85f67cba6061a7a9c7cad1ce36e5ee2a1279a9106c27423a4a8869
|