2 Star 18 Fork 2

agent-network-protocol/AgentNetworkProtocol

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

AgentNetworkProtocol(ANP)

愿景

AgentNetworkProtocol(ANP)是一个开源的智能体通信协议。

AgentNetworkProtocol(ANP)的目标是成为智能体互联网时代的HTTP

我们的愿景是定义智能体之间的连接方式,为数十亿智能体构建一个开放、安全、高效的协作网络

Agentic Web

当前互联网基础设施虽已相当完善,但针对智能体网络的特殊需求,当下仍缺乏最适合的通信和连接方案。我们致力于解决智能体网络面临的三大挑战:

  • 🌐 互联互通:让所有的智能体相互之间都能够进行通信,打破数据孤岛,让AI能够获得完整的上下文信息。
  • 🖥️ 原生接口:AI无需模仿人类访问互联网,AI应该用它最擅长的方式(API或通信协议)与数字世界交互。
  • 🤝 高效协作:利用AI,智能体之间可以自组织、自协商,构建比现有互联网更低成本、更高效率的协作网络。

备注:本项目未在任何平台、任何区块链发布数字货币。

协议架构

协议分层图

  • 🔒 身份与加密通信层:基于W3C DID(Decentralized Identifiers,去中心化标识符)规范,在现有成熟的Web基础设施上,构建一个去中心化的身份认证方案和端到端加密通信方案。它可以让任意平台之间的智能体进行身份认证,而不依赖于任何中心化系统。
  • 🌍 元协议层:元协议即协商智能体之间通信协议的协议。是智能体网络演进为自组织、自协商的高效协作网络的关键。
  • 📡 应用协议层:基于语义网相关规范,让智能体能够描述其他能力与支持的应用协议,并且高效的管理这些协议。

代码实现

我们正在开发一个开源的 AgentNetworkProtocol 实现,仓库地址:https://github.com/agent-network-protocol/AgentConnect

文档地图

如果你想进一步了解,可以查看相关的文档:

  • 如果你想了解我们整体的设计思路和理念,可以查看我们的技术白皮书:AgentNetworkProtocol技术白皮书

  • 我们设计了一个去中心化的身份验证方案,既可以利用当前成熟的web基础设施,又兼具去中心化特点。我们认为这是当前智能体身份认证的最佳方案:did:wba身份证方案

    • 这是我们设计的一个did:wba服务端接口,可以用了测试你自己的did:wba客户端和服务端:did:wba服务端接口
  • 基于DID我们设计了一个用于智能体之间的端到端加密通信协议,不同于TLS,中间转发节点无法解密:基于did的端到端加密通信

  • 我们设计了一个用于智能体之间协商通信协议的元协议,它能够让智能体之间自己协商他们之间的通信协议:元协议设计规范

  • 我们设计了一个用于描述智能体的协议,它能够让智能体之间进行数据交互:智能体描述协议规范(Draft)

  • 我们设计了一个用于智能体发现的协议,帮助智能体之间相互发现和交互:智能体发现协议规范(Draft)

  • 我们设计了一个智能体消息规范,可以用于智能体消息的代理服务,让智能体隐藏在代理服务后面,从而实现更高的安全性、降低智能体开发维护成本。基于did的端到端加密通信基于did的消息服务协议。(备注: 这两个规范基于废弃的did:all方法,后面会升级为基于did:wba方法的方案)

  • 还有一些规范我们正在设计和完善中。

这里有一些我们的blogs:

里程碑

无论是协议还是开源代码实现,我们整体式是按照以下的顺序逐步的推进:

  • 构建身份认证与端到端加密通信协议与实现。这是我们整个项目的基础与核心,当前协议设计和代码基本完成。
  • 元协议设计与元协议代码实现。当前协议设计和代码开发基本完成。
  • 应用层协议设计与开发。
    • 支持智能体描述。
    • 支持智能体发现。

为了推动Agent Network Protocol(ANP)成为行业的标准,我们将会在合适的时间组建ANP标准化委员会,致力于推动ANP成为W3C等国际标准化组织认可的行业标准。

联系我们

作者:常高伟
邮箱:chgaowei@gmail.com

贡献

我们欢迎任何形式的贡献,请参考 CONTRIBUTING.cn.md 文件。

许可证

本项目基于 MIT 许可证开源,详情请参考 LICENSE 文件。但版权归属于常高伟(GaoWei Chang)。任何使用本项目的用户必须保留原始版权声明和许可证文件。

版权声明

Copyright (c) 2024 GaoWei Chang
本文件依据 MIT 许可证 发布,您可以自由使用和修改,但必须保留本版权声明。

MIT License Copyright (c) 2024 GaoWei Chang Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. This license applies only to the source code of this project. Any trademarks, logos, or other assets in this repository are the property of GaoWei Chang and may not be used without permission.

简介

AgentNetworkProtocol(ANP) is an open source protocol for agent communication. Our vision is to define how agents connect with each other, building an open, secure, and efficient collaboration network for billions of intelligent agents. 展开 收起
README
MIT
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML
1
https://gitee.com/agent-network-protocol/AgentNetworkProtocol.git
git@gitee.com:agent-network-protocol/AgentNetworkProtocol.git
agent-network-protocol
AgentNetworkProtocol
AgentNetworkProtocol
main

搜索帮助