Skip to main content

A2A Registry

CI Python Version PyPI Version License

Production-Ready Agent Discovery Platform

A2A Registry is the definitive solution for agent discovery, registration, and management in distributed Agent-to-Agent (A2A) networks. Built on A2A Protocol v0.3.0 and FastA2A standards, it provides a robust, scalable infrastructure for dynamic agent ecosystems.

Version Information

  • Current Version: 0.1.5
  • Protocol Version: A2A Protocol v0.3.0
  • Status: Production-Ready

Key Highlights

  • Universal Agent Coordination
  • Multi-Protocol Support (JSON-RPC 2.0, REST, GraphQL)
  • High-Performance Architecture
  • Comprehensive Security Model
  • Flexible Extension System

Quick Start

Prerequisites

  • Python 3.9+
  • pip package manager

Installation

pip install a2a-registry

Basic Usage

Start Registry Server

# Start with default configuration
a2a-registry serve

# Custom configuration
a2a-registry serve --host 0.0.0.0 --port 8080 --log-level DEBUG

Agent Registration

from a2a_registry import A2ARegistryClient

# Initialize client
client = A2ARegistryClient('http://localhost:8000')

# Define and register agent
weather_agent = {
    "name": "weather-agent",
    "description": "Provides real-time weather information",
    "version": "0.420.0",
    "protocol_version": "0.3.0",
    "preferred_transport": "JSONRPC",
    "skills": [
        {"id": "get_current_weather", "description": "Current weather data"},
        {"id": "get_forecast", "description": "7-day weather forecast"}
    ]
}

# Register agent
client.register_agent(weather_agent)

# Discover agents
forecast_agents = client.search_agents(skills=['get_forecast'])

Documentation

For comprehensive guides, API references, and tutorials:

Supported Protocols

  • JSON-RPC 2.0 (Primary)
  • REST API
  • GraphQL

Contributing

We welcome contributions! Please see our Contributing Guide for details on how to get started.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments


Built for the Future of Agent Ecosystems

Metadata

Release files for a2a-registry 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for a2a-registry 0.1.5
File Size Uploaded
a2a_registry-0.1.5.tar.gz 80.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for a2a-registry 0.1.5
File Interpreter ABI Platform
a2a_registry-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 156.5 kB

Release files / a2a_registry-0.1.5.tar.gz

Download URL a2a_registry-0.1.5.tar.gz
Size 80.5 kB
Tags Source
SHA-256 checksum
How to use checksums
02ef99fded8c2b2c8843e846230b38afb332c755483f24e95acb486059a5d3be
BLAKE2b-256 checksum
How to use checksums
8695d53d9ebd6ae248e8d5da098206b44e018d4b697ea85852a0022394717766
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.13

Release files / a2a_registry-0.1.5-py3-none-any.whl

Download URL a2a_registry-0.1.5-py3-none-any.whl
Size 76.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b343ef85fe6665e8bf3f2dabc03f741791ce2473f55b959cd89f654c1f39d2c8
BLAKE2b-256 checksum
How to use checksums
4a9175a7bc3334e5646e2551d253d934dc6fda6314e5b7b6f8e45d6ab54ce60a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.13

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page