Skip to main content

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

BSD 3-Clause License

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

agent_uri-0.2.0.tar.gz (78.2 kB view details)

Uploaded Source

Built Distribution

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

agent_uri-0.2.0-py3-none-any.whl (100.1 kB view details)

Uploaded Python 3

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

Hashes for agent_uri-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c442a1ce379fa67c554d195569edb8a00033587d2248039be248696999f2c2cb
MD5 5325c5abd7c2d3175f8f7e6d28e1ae22
BLAKE2b-256 1ce37ed3f0fb3bc365e7db401ac1ca3ea4defe12168f1002fd5bcf8fa61cc43a

See more details on using hashes here.

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

Hashes for agent_uri-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24f5e75fe1f4e732423139288289ff0acc1f630ed89589039b1cd0a84e08c93f
MD5 ba6f6c5499faabbbf3dc0370720a4f72
BLAKE2b-256 dd8bb0cc09d406393c8468dad9846093e87b918439bc8ff0de37f89fb843e316

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