Agent URI Protocol Implementation - A complete suite for addressing and interacting with AI agents
Project description
Agent URI Reference Implementation
This repository contains a reference implementation of the agent:// protocol as defined in the protocol specification.
Overview
The agent:// protocol is a URI-based framework for addressing, invoking, and interoperating with autonomous and semi-autonomous software agents. It introduces a layered architecture that supports minimal implementations (addressing and transport) and extensible features (capability discovery, contracts, orchestration).
This reference implementation provides a complete implementation of the protocol, including:
- URI parsing and validation
- Agent descriptor handling
- Resolution framework
- Transport bindings (HTTPS, WebSocket, Local)
- Security implementations
- Client and server SDKs
- Integration with other protocols (Agent2Agent, MCP)
- Example implementations and tools
Architecture
The implementation follows a modular, layered architecture:
agent-uri/
├── README.md # Project overview, setup instructions
├── docs/ # Documentation
│ ├── architecture.md # Architecture overview
│ ├── api-reference.md # API documentation
│ ├── examples.md # Usage examples
│ ├── rfc/ # RFC documents
│ ├── spec/ # Specification details
│ └── archive/ # Archived documents
├── packages/ # Core packages
│ ├── uri-parser/ # URI parsing and manipulation
│ ├── descriptor/ # Agent descriptor handling
│ ├── resolver/ # Resolution framework
│ ├── transport/ # Transport bindings
│ │ ├── transports/ # Transport implementations
│ │ └── registry # Transport registry
│ ├── client/ # Client SDK
│ ├── server/ # Server SDK
│ └── common/ # Shared utilities and types
└── examples/ # Example implementations
└── echo-agent/ # Echo agent example
Getting Started
Coming soon
Documentation
License
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_uri-0.2.0.tar.gz.
File metadata
- Download URL: agent_uri-0.2.0.tar.gz
- Upload date:
- Size: 78.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c442a1ce379fa67c554d195569edb8a00033587d2248039be248696999f2c2cb
|
|
| MD5 |
5325c5abd7c2d3175f8f7e6d28e1ae22
|
|
| BLAKE2b-256 |
1ce37ed3f0fb3bc365e7db401ac1ca3ea4defe12168f1002fd5bcf8fa61cc43a
|
File details
Details for the file agent_uri-0.2.0-py3-none-any.whl.
File metadata
- Download URL: agent_uri-0.2.0-py3-none-any.whl
- Upload date:
- Size: 100.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24f5e75fe1f4e732423139288289ff0acc1f630ed89589039b1cd0a84e08c93f
|
|
| MD5 |
ba6f6c5499faabbbf3dc0370720a4f72
|
|
| BLAKE2b-256 |
dd8bb0cc09d406393c8468dad9846093e87b918439bc8ff0de37f89fb843e316
|