|
1 | | -# AgentNetworkProtocol |
| 1 | +# AgentNetworkProtocol |
| 2 | + |
| 3 | +AgentNetworkProtocol is a cross-platform identity authentication and end-to-end encrypted communication technology solution based on W3C DID (Decentralized Identifier). |
| 4 | + |
| 5 | +## Project Vision |
| 6 | + |
| 7 | +Our vision is to provide communication capabilities for agents, enabling them to connect with each other and form an agent collaboration network. |
| 8 | + |
| 9 | +Agents represent the next generation platform following personal computers and mobile terminals. We believe that billions of agents will emerge in the future, most of which won't directly interact with humans but rather collaborate with other agents to complete tasks. |
| 10 | + |
| 11 | +However, for agents to collaborate, they need identity authentication and encrypted communication. Current mainstream internet authentication solutions have two key issues: |
| 12 | +- Lack of cross-platform compatibility |
| 13 | +- High authentication costs |
| 14 | + |
| 15 | +While blockchain-based solutions perfectly address centralization and cross-platform issues, they are currently difficult to implement on a large scale due to blockchain technology's scalability limitations. |
| 16 | + |
| 17 | +Therefore, we designed the new **Agent Network Protocol**. Based on the latest W3C DID specification, this protocol combines blockchain technology and end-to-end encrypted communication technology to provide an innovative identity authentication and encrypted communication solution for agents. It enables agents to: |
| 18 | +- Maintain complete control over their identity |
| 19 | +- Authenticate with any other agent |
| 20 | +- Achieve end-to-end secure encrypted communication between agents |
| 21 | + |
| 22 | +Rather than completely replacing existing technology, we've built a new agent network protocol at the application layer on top of existing web infrastructure. This helps us quickly build an agent collaboration network while reducing collaboration costs between agents. |
| 23 | + |
| 24 | +## Core Features |
| 25 | + |
| 26 | +- **Cross-platform Authentication**: Implements low-cost cross-platform identity interoperability using the did:all method based on W3C DID specification |
| 27 | +- **End-to-End Encrypted Communication**: Secure and efficient encrypted communication solution inspired by the TLS protocol |
| 28 | +- **Open Collaboration**: Supports secure and efficient collaboration between agents based on standard protocols |
| 29 | + |
| 30 | +## Technical Documentation |
| 31 | + |
| 32 | +- [AgentNetworkProtocol Technical White Paper](01-AgentNetworkProtocol%20Technical%20White%20Paper.md) - Overview of the technical solution |
| 33 | +- [did:all Method Design Specification](02-did:all%20Method%20Design%20Specification.md) - Detailed DID method design |
| 34 | +- [End-to-End Encrypted Communication Technology Protocol](03-End-to-End%20Encrypted%20Communication%20Technology%20Protocol%20Based%20on%20did:all%20Method.md) - Encrypted communication protocol description |
| 35 | +- [Message Service Protocol](04-Message%20Service%20Protocol%20Based%20on%20did:all%20Method.md) - Message service protocol description |
| 36 | +## Contact Information |
| 37 | + |
| 38 | +Author: Gaowei Chang |
| 39 | + |
| 40 | +Discord: [https://discord.gg/CDYdTPXXMB](https://discord.gg/CDYdTPXXMB) |
| 41 | +Website: [https://agent-network-protocol.com/](https://agent-network-protocol.com/) |
| 42 | +GitHub: [https://github.com/chgaowei/AgentNetworkProtocol](https://github.com/chgaowei/AgentNetworkProtocol) |
| 43 | + |
| 44 | +## Code |
| 45 | + |
| 46 | +We are developing an open-source implementation of AgentNetworkProtocol called AgentConnect. |
| 47 | +Repository: [https://github.com/chgaowei/AgentConnect](https://github.com/chgaowei/AgentConnect) |
| 48 | + |
| 49 | +## Contributing |
| 50 | + |
| 51 | +We welcome all forms of contributions, including but not limited to: |
| 52 | +- Code contributions |
| 53 | +- Documentation improvements |
| 54 | +- Issue reporting |
| 55 | +- Feature suggestions |
| 56 | + |
| 57 | +## License |
| 58 | + |
| 59 | +This project is open-source under the MIT License. For details, please refer to the [LICENSE](LICENSE) file. |
0 commit comments