@changgaowei:感谢你如此清晰地撰写这篇文章。对1.1路线图的一个补充是:身份标识(`did:wba` + WNS handles)与消息传递…
摘要
智能体网络协议(ANP)是一套用于智能体身份、发现、消息传递与协作的开源协议套件,旨在为智能体网络时代提供类似HTTP的安全高效智能体网络连接。
查看缓存全文
缓存时间: 2026/08/19 00:41
@mkyutani 感谢你如此清晰地撰写此内容。根据1.1版本线路的补充说明:身份(did:wba + WNS handles)和消息传递(P1–P9配置文件)是刻意分离的,这样DID不仅可以用于聊天,还能签署支付或认证。我们在此基础上还发布了AWiki——一个DID之上的…
智能体网络协议 (ANP)
来源: https://github.com/agent-network-protocol/AgentNetworkProtocol
English | 中文
智能体网络协议 (ANP)
ANP 旨在成为智能体Web时代的HTTP:一套涵盖智能体身份、命名、发现、协商、安全消息传递及应用层协作的协议套件。
当前规范集:核心协议文档已围绕ANP 1.1发布线进行组织。已发布的套件包含did:wba身份、WNS handles、智能体描述、智能体发现、端到端即时通讯以及AP2智能体支付协议。元协议规范目前仍为草案,尚未发布。
ANP消息传递1.2草案:混合版本草案套件定义了在单个DID下支持多设备加密端点的能力,同时保持P1/P2/P3/P4/P7/P8及P9 Mention绑定使用v1版本。仅不兼容的直接E2EE和群组E2EE配置文件使用v2版本。草案的存在不代表实现支持或公开能力宣传。
版本说明:Version: 1.1标识规范/文档的发布版本。它不改变ANP负载字段protocolVersion;使用"protocolVersion": "1.0.0"的示例和协议字段保持不变,因为此次发布不改变协议字段、流程或安全要求。
注意:本项目未在任何平台或区块链上发行任何数字货币。
愿景与定位
智能体网络协议(ANP)是一种面向智能体的开源通信协议。其目标是定义智能体之间如何相互连接,并为数十亿智能体构建一个开放、安全、高效的协作网络。
我们相信智能体互联网是继人类中心互联网之后的下一代信息基础设施。在此愿景下:
- 从平台中心转向协议中心:数据与服务不应困守于孤立的平台。智能体需要开放协议实现直接互联。
- 连接即力量:每个智能体既是信息消费者,也是服务提供者,能够发现、连接并与其它节点协作。
- AI原生网络:智能体应通过语义清晰、机器可读、可调用的协议进行交互,而非仅通过面向人类的网页。
为何需要ANP
当前互联网基础设施已成熟,但仍缺乏为大规模智能体网络设计的通信与连接层。ANP聚焦于三大挑战:
- 🌐 互联互通:使不同平台、领域的智能体能够相互认证、发现并通信。
- 🖥️ 原生接口:让AI通过API、协议文档、结构化描述及协商接口进行交互,而非模仿人类浏览行为。
- 🤝 高效协作:允许智能体自组织、自协商,构建更低成本的协作网络。
协议架构
ANP基于现有互联网基础设施构建,并将已发布的协议能力组织为两个核心协议层加上领域特定的应用协议:
- 🌐 开放互联网基础设施:ANP复用HTTP、CA、DNS、CDN、搜索引擎和TLS,而非重建新的网络栈。
- 🔒 身份与加密通信层:基于W3C DID和Web基础设施。该层提供智能体身份、
did:wba认证及端到端加密消息基础。 - 📡 应用协议层:包括智能体描述、智能体发现及智能体应用协议。智能体支付、授权、认证及交易协议等领域协议构建于此层之上。
- 🧪 元协议状态:ANP-06仍为草案,不属于当前发布架构。更新后的草案将其定位为智能体描述驱动的语义协商层,使用
MetaProtocolInterface、anp.get_capabilities和anp.negotiate选择后续接口、配置文件、安全配置文件及模式。
协议规范索引
| 领域 | 文档 | 状态 | 定义内容 |
|---|---|---|---|
| 概述 | ANP技术白皮书 | 白皮书 | 愿景、设计原则及三层架构 |
| 身份 | ANP-03: did:wba 方法规范 | 已发布 v1.1 | 基于Web的DID方法、跨平台认证、e1_ Ed25519绑定、k1_兼容性扩展 |
| 命名 | ANP-04: ANP-DID:WBA 命名空间规范 | 已发布 v1.1 | WNS handles(如alice.example.com)、Handle到DID解析、DID轮换支持 |
| 元协议 | ANP-06: 智能体通信元协议 | 草案/未发布 | 可选语义元协议协商、MetaProtocolInterface声明、anp.negotiate及接口/配置文件/安全配置文件/模式选择 |
| 描述 | ANP-07: 智能体描述协议 | 已发布 v1.1 | 智能体描述文档、接口描述及能力发布 |
| 发现 | ANP-08: 智能体发现协议 | 已发布 v1.1 | 主动.well-known发现与通过搜索智能体进行的被动注册 |
| 消息 | ANP-09: 端到端即时通讯概述 | 已发布 v1.1 + vNext草案 | 直接消息、群组消息、E2EE、附件、联邦、提及的配置文件索引,以及单独版本化的多设备草案 |
| 支付 | ANP-10: 智能体支付协议 (AP2) | 已发布 v1.1 (英文);中文草案可用 | 智能体间支付、委托、收据、基于DID的签名及支付流程 |
即时通讯配置文件
已发布的ANP 1.1端到端即时通讯套件分为专注的配置文件:
- P1 核心绑定:JSON-RPC 2.0绑定、请求/响应/错误约定。
- P2 身份与发现:基于DID的服务发现及端点能力发现。
- P3 直接消息基础语义:直接消息发送与回执。
- P4 群组消息基础语义:群组生命周期、成员资格及群组消息语义。
- P5 直接端到端加密:直接消息的E2EE叠加层。
- P6 群组端到端加密:群组消息的E2EE叠加层。
- P7 附件与对象传输:清单、对象服务及大对象传输。
- P8 联邦与跨域:跨域路由、中继及结果见证。
- P9 消息提及扩展:群组消息提及负载及选择器语义。
ANP消息传递1.2草案索引及其中文镜像定义了合法的混合版本能力集:基础、附件和联邦仍使用v1,而直接E2EE和群组E2EE使用v2。普通的直接、群组、提及及附件操作仍仅通过业务DID或群组DID寻址;其设备扇出在接收域本地处理。device_id仅在E2EE v2配置文件需要加密端点时出现,包括独立直接会话和多个MLS叶节点,且P8 v1仅为这些封装配置文件保留设备选择器。实现不得将E2EE v1状态重新解释为v2,或静默降级E2EE v2操作。
DID兼容性附录
快速入门
- 要了解ANP概念与用法,请阅读ANP入门指南或中文指南。
- 要实现智能体身份与认证,请从ANP-03: did:wba及两个DID兼容性附录开始。
- 要发布智能体,请阅读ANP-07: 智能体描述协议和ANP-08: 智能体发现协议。
- 要构建消息功能,请从ANP-09开始,然后选择所需的消息配置文件。
- 要运行演示程序,请参阅ANP示例程序。
协议SDK
ANP的开源实现在AgentConnect仓库中维护:
- https://github.com/agent-network-protocol/AgentConnect
AgentConnect专注于为did:wba、认证、智能体描述、协议协商、安全通信及应用协议提供实用的SDK支持。
仓库布局
01-*.md、03-*.md、04-*.md、06-*.md、07-*.md、08-*.md、09-*.md:核心英文协议文档。application/:应用层协议(如AP2)。message/:已发布的ANP 1.1端到端即时通讯配置文件套件;message/vnext/包含单独版本化的v2草案。chinese/:核心规范及研究笔记的中文版本。docs/:指南、扩展阅读及社区运营文档。blogs/:文章与协议分析。examples/:示例ADP资产、API接口示例及消息vNext多设备JSON示例。images/与standard/:共享图表及标准化参考。
扩展阅读
里程碑
- 定义并实现身份认证与安全通信基础。
-
发布
did:wbav1.1,包含默认e1_Ed25519路径绑定及k1_和原生did:web兼容性指南。 - 定义WNS handles作为基于DID智能体的可读命名层。
- 发布智能体描述协议与智能体发现协议。
- 在草案稳定后发布元协议。
- 将端到端即时通讯拆分为概述加九个可互操作配置文件。
- 稳定并审核单独版本化的多设备消息vNext草案。
- 将AP2智能体支付协议添加到应用层。
- 继续将SDK实现和示例与1.1规范集对齐。
- 继续标准化工作并扩展领域特定应用协议。
联系我们
我们已建立ANP开源技术社区,以通过开源社区方式推动ANP发展。诚邀您加入社区。
- 邮箱: [email protected]
- Discord: https://discord.gg/sFjBKTY7sB
- 官网: https://agent-network-protocol.com/
- GitHub: https://github.com/agent-network-protocol/AgentNetworkProtocol
- 微信: flow10240
贡献
我们欢迎任何形式的贡献。请参阅贡献指南。
贡献者
我们向所有为Agent Network Protocol项目做出卓越贡献和奉献的贡献者致以诚挚感谢。
许可证
本项目基于MIT许可证开源。详情请参阅许可证。
版权归高伟所有。本项目的任何用户必须保留原始版权声明和许可证文件。
版权声明
Copyright (c) 2024 GaoWei Chang
本文件根据MIT许可证发布。您可以自由使用和修改,但必须保留此版权声明。
ChangShan@changgaowei·8月4日:
ANP 1.1经过三个月的完善与社区审核后正式发布。
亮点包括:did:wba与原生did:web互操作性;人类可读的Handles;集成DID的1:1与群组消息;附件清单;以及受Signal启发的端到端加密会话与…
相似文章
@changgaowei: 跨机器代理对话是正确的问题。我们以相同的方式拆分:首先身份(`did:wba`),然后消息…
代理网络协议(ANP)是一种开源通信协议,旨在实现AI代理之间安全、高效的交互,定位为智能网络时代的HTTP。
@changgaowei: 为什么一个为连接而构建的Web变成了封闭平台和数据孤岛?不是因为阴谋,而是因为……
介绍了Agent Network Protocol(ANP),一个开源通信协议,旨在通过实现代理身份、发现、消息传递和协作,成为Agentic Web时代的HTTP。该文章还反思了Web如何因以人为中心的效率而变得孤立,并主张以协议为中心的代理互联网。
@changgaowei: 同意,消息协议如果不管身份,跨域就只是通道。ANP 把这两层拆开又接上:`did:wba` 回答你是谁、凭什么验,消息 Profile(1:1 / 群 / E2EE / 联邦)只负责怎么传。身份还能拿去支付、授权,不和某一个 IM 绑死。…
ANP是一个开源协议,旨在为智能代理提供身份、命名、发现和安全通信的标准,将身份与消息传递分离,实现跨域协作。
@changgaowei: https://x.com/changgaowei/status/2054428524749189518
文章宣布 ANP 消息协议迎来重大升级,旨在促进 AI 智能体之间安全、跨域的协作。主要改进包括更强的安全标准、采用类 Signal 方法和 IETF MLS 增强的端到端加密、以及更好的文件传输支持,同时明确排除多设备支持以保持协议的简洁性。
@mkyutani: ANP(Agent Network Protocol) 是一个用于智能体间通信的开源协议。基于W3C DID规范实现认证和加密通信的身份验证与安全通信层、协商通信协议的元协议层、语义…
ANP (Agent Network Protocol) 是一个用于智能体间通信的开源协议,具有基于W3C DID和网络语义的三层结构。版本1.1已正式发布,强调互操作性、DID集成消息传递和端到端加密。