AgentNetworkProtocol  by agent-network-protocol

Open-source protocol for agent communication

created 9 months ago
945 stars

Top 39.6% on sourcepulse

GitHubView on GitHub
Project Summary

AgentNetworkProtocol (ANP) aims to establish a standardized communication protocol for AI agents, addressing the need for secure, efficient, and interconnected agent networks. It targets developers and researchers building agentic systems, offering a foundation for a decentralized "Agentic Web" analogous to the current internet.

How It Works

ANP is structured in three layers: an Identity and Encrypted Communication Layer based on W3C DID for decentralized authentication and end-to-end encryption; a Meta-Protocol Layer for negotiating communication protocols between agents, enabling self-organization; and an Application Protocol Layer for describing agent capabilities and managing protocols, leveraging semantic web specifications. This layered approach ensures interoperability and secure communication without central authorities.

Quick Start & Requirements

Highlighted Details

  • Decentralized authentication using W3C DID and end-to-end encrypted communication distinct from TLS.
  • Meta-protocol for autonomous negotiation of communication protocols between agents.
  • Agent Description and Discovery protocols for enhanced interoperability.
  • Aims to become the "HTTP of the Agentic Web."

Maintenance & Community

  • Active development with a clear roadmap and milestones.
  • Community support available via Discord: https://discord.gg/sFjBKTY7sB.
  • Author: Gaowei Chang.

Licensing & Compatibility

  • MIT License.
  • Permissive for commercial use and closed-source linking, requiring only retention of copyright notice and license file.

Limitations & Caveats

Some specifications, particularly regarding message service protocols, are based on deprecated did:all methods and are slated for upgrade to did:wba. The project is actively developing the application layer protocols, indicating ongoing feature completion.

Health Check
Last commit

1 week ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
1
Star History
357 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.