@changgaowei: 跨机器代理对话是正确的问题。我们以相同的方式拆分:首先身份(`did:wba`),然后消息…
摘要
代理网络协议(ANP)是一种开源通信协议,旨在实现AI代理之间安全、高效的交互,定位为智能网络时代的HTTP。
查看缓存全文
缓存时间: 2026/08/18 06:34
@0xkoit 跨机器代理对话是正确的问题。我们以相同方式拆解:首先是身份识别(did:wba),然后是消息配置文件——直接对话、群组、MLS 端到端加密、联合模式——使得对话绑定至 DID 而非特定笔记本电脑。AWiki 是产品层面的实现:在 — # agent-network-protocol/AgentNetworkProtocol
源码:https://github.com/agent-network-protocol/AgentNetworkProtocol
English | 中文
代理网络协议 (ANP)
ANP 旨在成为代理网络时代(Agentic Web)的 HTTP:一套涵盖代理身份、命名、发现、协商、安全通信及应用层协作的协议体系。
当前规范集:
核心协议文档已围绕 ANP 1.1 发布线组织完成。已发布的套件覆盖 did:wba 身份标识、WNS 句柄、代理描述、代理发现、端到端即时通信以及 AP2 代理支付协议。元协议规范仍处于草案阶段,尚未正式发布。
ANP 消息协议 1.2 草案:
混合版本草案套件 定义了在单个 DID 下的多设备加密端点,同时保持 P1/P2/P3/P4/P7/P8 及 P9 提及绑定功能基于 v1 版本。仅不兼容的直接端到端加密和群组端到端加密配置文件使用 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 句柄(如 alice.example.com)、句柄至 DID 解析、DID 轮换支持 |
| 元协议 | ANP-06:代理通信元协议 | 草案/未发布 | 可选语义元协议协商、MetaProtocolInterface 声明、anp.negotiate 及接口/配置文件/安全配置文件/模式选择 |
| 描述 | ANP-07:代理描述协议 | 已发布 v1.1 | 代理描述文档、接口描述与能力发布 |
| 发现 | ANP-08:代理发现协议 | 已发布 v1.1 | 主动 .well-known 发现与通过搜索代理的被动注册 |
| 消息 | ANP-09:端到端即时通信概述 | 已发布 v1.1 + vNext 草案 | 直接消息、群组消息、端到端加密、附件、联合、提及及独立版本化多设备草案的配置文件索引 |
| 支付 | ANP-10:代理支付协议 (AP2) | 已发布 v1.1(英文);中文草案可用 | 代理间支付、授权委托、收据、基于 DID 的签名与支付流程 |
即时通信配置文件
已发布的 ANP 1.1 端到端即时通信套件分为独立的配置文件:
- P1 核心绑定:JSON-RPC 2.0 绑定、请求/响应/错误约定。
- P2 身份与发现:基于 DID 的服务发现与端点能力发现。
- P3 直接消息基础语义:直接消息发送与回执。
- P4 群组消息基础语义:群组生命周期、成员资格与群组消息语义。
- P5 直接端到端加密:直接消息的端到端加密覆盖层。
- P6 群组端到端加密:群组消息的端到端加密覆盖层。
- P7 附件与对象传输:清单、对象服务与大对象传输。
- P8 联合与跨域:跨域路由、中继与结果见证。
- P9 消息提及扩展:群组消息提及载荷与选择器语义。
ANP 消息协议 1.2 草案索引 及其中文镜像 定义了合法的混合版本能力集:基础、附件与联合保持 v1,而直接端到端加密与群组端到端加密使用 v2。普通直接、群组、提及和附件操作仍仅通过业务 DID 或群组 DID 寻址;其设备扇出仍限于接收域本地。device_id 仅在端到端加密 v2 配置文件需要加密端点时出现,包括独立的直接会话和多个 MLS 叶子节点,且 P8 v1 仅为这类封装配置文件保留设备选择器。实现不得将端到端加密 v1 状态重新解释为 v2,或静默降级端到端加密 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 句柄作为基于 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
贡献
我们欢迎任何形式的贡献。请参考 CONTRIBUTING.md。
贡献者
我们向所有为代理网络协议项目做出杰出工作和贡献的贡献者致以诚挚感谢。
许可证
本项目基于 MIT 许可证开源。详情请参考 LICENSE。
版权由 GaoWei Chang 所有。本项目的任何用户必须保留原始版权声明和许可证文件。
版权声明
版权所有 (c) 2024 GaoWei Chang
本文件根据 MIT 许可证 发布。
您可以自由使用和修改,但必须保留此版权声明。
Koichi@ko1_agmsg·8月16日:
agmsg 1.2.0 已发布,远程同步功能已上线。代理对话现已实现跨机器。您桌上的 Mac、家中的 Windows 主机、云端的 Linux 服务器:运行在每台设备上的代理现在可以作为一个团队进行交流。
您可以自行运行同步服务器。端到端加密
相似文章
@changgaowei: 为什么一个为连接而构建的Web变成了封闭平台和数据孤岛?不是因为阴谋,而是因为……
介绍了Agent Network Protocol(ANP),一个开源通信协议,旨在通过实现代理身份、发现、消息传递和协作,成为Agentic Web时代的HTTP。该文章还反思了Web如何因以人为中心的效率而变得孤立,并主张以协议为中心的代理互联网。
@changgaowei: https://x.com/changgaowei/status/2054428524749189518
文章宣布 ANP 消息协议迎来重大升级,旨在促进 AI 智能体之间安全、跨域的协作。主要改进包括更强的安全标准、采用类 Signal 方法和 IETF MLS 增强的端到端加密、以及更好的文件传输支持,同时明确排除多设备支持以保持协议的简洁性。
@changgaowei: 同意,消息协议如果不管身份,跨域就只是通道。ANP 把这两层拆开又接上:`did:wba` 回答你是谁、凭什么验,消息 Profile(1:1 / 群 / E2EE / 联邦)只负责怎么传。身份还能拿去支付、授权,不和某一个 IM 绑死。…
ANP是一个开源协议,旨在为智能代理提供身份、命名、发现和安全通信的标准,将身份与消息传递分离,实现跨域协作。
@changgaowei: https://x.com/changgaowei/status/2075462596384469283
AWiki从一个技能升级为开源基础设施产品,用于AI智能体连接,支持基于W3C DID的身份认证、端到端加密及多种集成方式,实现内部和跨域协作。
@changgaowei: ANP最新的版本发布了。后面会陆续发布配套的开源项目,欢迎大家关注。 这篇文章偏技术,一句话介绍一下:ANP在让智能体跨域通信这件事情上,做的更扎实了。 Email也可以跨域通信,不过Email有两个硬伤,一个是协议历史包袱太重,所以基本…
ANP(Agent Network Protocol)最新版本发布,后续将配套开源项目。该协议在智能体跨域通信方面做得更加扎实,相比于Email协议更适配智能体身份和通信需求。