AgentNetworkProtocol(ANP) aims to become the HTTP of the Intelligent Agent Internet era.
Our vision is to define how agents connect with each other, building an open, secure, and efficient collaboration network for billions of intelligent agents.
While current internet infrastructure is well-established, there's still a lack of optimal communication and connection solutions for the specific needs of agent networks. We are committed to addressing three major challenges faced by agent networks:
- 🌐 Interconnectivity: Enable communication between all agents, break down data silos, and ensure AI has access to complete contextual information.
- 🖥️ Native Interfaces: AI shouldn't need to mimic human internet interaction; instead, it should interact with the digital world through its most proficient means (APIs or communication protocols).
- 🤝 Efficient Collaboration: Leverage AI for self-organization and self-negotiation among agents, creating a more cost-effective and efficient collaboration network than the existing internet.
- 🔒 Identity and Encrypted Communication Layer: Based on W3C DID (Decentralized Identifiers) specification, we build a decentralized authentication scheme and end-to-end encrypted communication solution on existing mature web infrastructure. This enables agents across any platforms to authenticate each other without relying on centralized systems.
- 🌍 Meta-Protocol Layer: The meta-protocol is a protocol for negotiating communication protocols between agents. It is key to evolving agent networks into self-organizing, self-negotiating efficient collaboration networks.
- 📡 Application Protocol Layer: Based on semantic web specifications, this layer enables agents to describe their capabilities and supported application protocols, and efficiently manage these protocols.
We are developing an open-source implementation of AgentNetworkProtocol at: https://github.com/chgaowei/AgentConnect
For further understanding, you can refer to these documents:
- For our overall design philosophy and concepts, see our technical white paper: AgentNetworkProtocol Technical White Paper
- We've designed a decentralized authentication scheme that leverages existing web infrastructure while maintaining decentralization. We believe this is currently the optimal solution for agent authentication: did:wba Method Specification
- This is our did:wba service side interface, which can be used to test your own did:wba client and service side: did:wba service side interface
- Based on DID, we've designed an end-to-end encrypted communication protocol for agents, distinct from TLS as intermediate relay nodes cannot decrypt the content: DID-based End-to-End Encrypted Communication
- We've designed a meta-protocol for negotiating communication protocols between agents, enabling them to autonomously negotiate their communication protocols: Meta-Protocol Design Specification
- Additional specifications are currently under development.
Here are some of our blogs:
-
This is our understanding of the agent network: What's Different About the Agentic Web
-
A brief introduction to did:wba: did:wba - Web-Based Decentralized Identifiers
-
We compared the differences between did:wba and technologies like OpenID Connect and API keys: Comparison of did:wba with OpenID Connect and API keys
-
We analyzed the security principles of did:wba: Security Principles of did:wba
Both protocol development and open-source implementation are progressing in the following order:
- Build identity authentication and end-to-end encrypted communication protocol and implementation. This foundational core is essentially complete in both protocol design and code.
- Meta-protocol design and implementation. Protocol design and code development are basically complete.
- Application layer protocol design and development. Currently in progress.
To establish Agent Network Protocol(ANP) as an industry standard, we plan to form an ANP Standardization Committee at an appropriate time, working towards recognition by international standardization organizations like W3C.
Author: Gaowei Chang
Email: [email protected]
- Discord: https://discord.gg/SuXb2pzqGy
- Website: https://agent-network-protocol.com/
- GitHub: https://github.com/chgaowei/AgentNetworkProtocol
- WeChat: flow10240
We welcome contributions of any form. Please refer to CONTRIBUTING.md for details.
This project is open-sourced under the MIT License. See LICENSE file for details.