AgentConnect
What is AgentConnect
AgentConnect is an open-source implementation of the Agent Network Protocol (ANP).
The Agent Network Protocol (ANP) aims to become the HTTP of the Agentic Internet era.
Our vision is to define how agents connect with each other and build an open, secure, and efficient collaboration network for billions of agents.
AgentConnect Architecture
The technical architecture of AgentConnect is illustrated below:

Corresponding to the three-layer architecture of the Agent Network Protocol, AgentConnect primarily includes:
1. Authentication and End-to-End Encryption Modules
Implements W3C DID-based authentication and end-to-end encrypted communication, including DID document generation, verification, retrieval, and end-to-end encryption based on DID and ECDHE (Elliptic Curve Diffie-Hellman Ephemeral). Currently supports HTTP-based DID authentication.
2. Meta-Protocol Module
Built on LLM (Large Language Models) and meta-protocols, this module handles application protocol negotiation, protocol code implementation, protocol debugging, and protocol processing.
3. Application Layer Protocol Integration Framework
Manages protocol specifications and code for communication with other agents, including protocol loading, unloading, configuration, and processing. This framework enables agents to easily load and run required protocols on demand, accelerating protocol negotiation.
Additional Features
Beyond these features, AgentConnect will focus on performance and multi-platform support:
- Performance: As a fundamental codebase, we aim to provide optimal performance and plan to rewrite core components in Rust.
- Multi-Platform: Currently supports Mac, Linux, and Windows, with future support for mobile platforms and browsers.
Milestones
Both protocol and implementation development follow this progression:
- ✅ Build authentication and end-to-end encrypted communication protocol and implementation. This foundational core is essentially complete.
- ✅ Meta-protocol design and implementation. Protocol design and code development are basically complete.
- 🚧 Application layer protocol design and development. Currently in progress.
Source Code
You can find the source code on GitHub: