@changgaowei:与 13 岁的播客主持人 Nolan Cohen(Raised by Robots)聊了聊智能体互联网(Internet of Agents)——个人智能体如何寻找商户、证明授权,以及……
摘要
介绍了 Agent Network Protocol (ANP) 这一开源协议套件,旨在成为 Agentic Web 时代的 HTTP,支持智能体的身份、命名、发现、协商与安全通信,并附带与 13 岁播客主持人 Nolan Cohen 关于 Internet of Agents 的访谈讨论。
查看缓存全文
缓存时间: 2026/10/21 18:35
与13岁的播客主持人 Nolan Cohen(《Raised by Robots》)聊了智能体互联网(Internet of Agents)——个人智能体如何寻找商店、证明授权,以及为什么 ANP 这样的开放协议至关重要。https://x.com/changgaowei/article/2112824558407307634… https://github.com/agent-network-protocol/AgentNetworkProtocol… — # agent-network-protocol/AgentNetworkProtocol 来源:https://github.com/agent-network-protocol/AgentNetworkProtocol English | 中文 # Agent Network Protocol (ANP) ANP 旨在成为 Agentic Web 时代的 HTTP:一套涵盖智能体身份、命名、发现、协商、安全通信与应用层协作的协议族。 > 注意: 本项目未在任何平台或区块链上发行任何数字货币。 ## 愿景与定位 Agent Network Protocol(ANP)是一个面向智能体的开源通信协议。其目标是定义智能体之间如何互联,并为数十亿智能体构建一个开放、安全、高效的协作网络。 我们相信,智能体互联网是继以人为中心的互联网之后的下一代信息基础设施。在这一愿景中: - 从平台为中心转向协议为中心: 数据与服务不应被封闭在彼此孤立的平台中。智能体需要开放协议以实现直接互联。 - 连接即力量: 每个智能体都可以同时是信息消费者和服务提供者,能够发现、连接并与其他节点协作。 - AI 原生网络: 智能体应通过语义清晰、机器可读、可调用的协议进行交互,而不仅仅通过面向人类的网页。 ## 为什么需要 ANP 当前的互联网基础设施已经成熟,但仍然缺少一个为大规模智能体网络设计的通信与互联层。ANP 聚焦于三大挑战: - 🌐 互联互通: 让来自不同平台和领域的智能体能够相互认证、发现并通信。 - 🖥️ 原生接口: 让 AI 使用 API、协议文档、结构化描述和协商后的接口,而不是模仿人类浏览网页。 - 🤝 高效协作: 让智能体能够自组织、自协商,构建成本更低的协作网络。 ## 协议架构 ANP 架构在现有互联网基础设施之上,并将已发布的协议能力组织为两个核心协议层加领域应用协议: - 🌐 开放互联网基础设施: ANP 复用 HTTP、CA、DNS、CDN、搜索和 TLS,而不是重建一套新的网络协议栈。 - 🔒 身份与加密通信层: 基于 W3C DID 和 Web 基础设施。ANP-02 将通用认证与 DID 方法校验分离,涵盖 did:wba 和原生 did:web;消息 Profiles 则定义了 DID 寻址和设备绑定的端到端加密(E2EE)。 - 📡 应用协议层: 包括 Agent 描述协议、Agent 发现协议和 Agent 应用协议。智能体支付、授权、认证和交易等领域的协议构建在这一层之上。 - 🧪 元协议状态: ANP-06 仍为草案,不属于当前已发布的架构。更新后的草案将其定位为由 Agent 描述驱动的语义协商层,通过 MetaProtocolInterface、anp.get_capabilities 和 anp.negotiate 来选择后续的接口、Profile、安全配置和模式(Schema)。 ## 协议规范索引 | 领域 | 文档 | 状态 | 定义内容 | | — | — | — | — | | 概览 | ANP-01:技术白皮书 | 信息性 v1.2 | 愿景、设计原则和概念架构;规范性地位由各规范单独定义 | | 认证 | ANP-02:DID 认证协议 | 已发布 v1.2 | 与方法无关的 HTTP/JSON 认证以及 WBA/Web 绑定;独立于消息协议和 WNS | | 身份 | ANP-03:did:wba 方法规范 | 已发布 v1.2 | 基于 Web 的 DID 方法、e1_ 绑定、稳定的主体路径和经验证的 DID 迁移 | | 命名 | ANP-04:ANP-DID:WBA 命名空间规范 | 已发布 v1.2 | WNS Handle、名称到 DID 的解析、WBA 绑定,以及与现有原生 Web 的兼容性 | | 授权 | ANP-05:基于 DID 的授权 | 草案 / 未发布;v0.6 | 用于 OAuth 的 DID 客户端身份,以及用于委托和组织角色凭证的独立 VC 直接出示 | | 元协议 | ANP-06:智能体通信元协议 | 草案;文档版本 1.2 | 可选语义协商、MetaProtocolInterface,以及接口 / Profile / 安全配置 / 模式的选择 | | 描述 | ANP-07:智能体描述协议 | 已发布 v1.2 | Agent 描述文档、接口描述和能力发布 | | 发现 | ANP-08:智能体发现协议 | 已发布 v1.2 | 主动的 .well-known 发现和被动的搜索智能体注册 | | 消息 | ANP-09:端到端即时通信概览 | 已发布 v1.2 目录;P6 候选 | 单聊和群聊、设备绑定 E2EE、附件、联邦和 @提及 | | 支付 | ANP-10:AP2 支付适配草案 | 草案 / 未发布;英文文档 v1.1,中文文档 v0.1 | 提议的 ANP 支付适配、强制要求、收据和交易流程;尚不是稳定的支付互操作标准 | vNext 工作区 包含白皮书修订内容。ANP-01 白皮书修订版 是一份信息性工作草案。ANP-05:基于 DID 的授权 位于仓库根目录,其中文镜像位于 chinese/ 目录下的 中文版本;它仍是 v0.6 草案 / 未发布状态。 这些草案不属于 ANP 1.2。当前 1.2 的规范性引用使用上述发布路径。历史上已弃用的 did:all 文档保留其原有标识;当前 ANP-02 的编号表示 DID 认证。 ### 即时通信 Profiles ANP 消息 1.2 Profile 索引 及其中文镜像 中文版 包含全部九份文档: | Profile | 线上标识 | 文档 | | — | — | — | | P1 | anp.core.binding.v1 | 核心绑定 | | P2 | anp.identity.discovery.v1 | 身份与发现 | | P3 | anp.direct.base.v1 | 单聊基础语义 | | P4 | anp.group.base.v2 | 群聊基础语义 | | P5 | anp.direct.e2ee.v2 | 单聊端到端加密 | | P6 | anp.group.e2ee.v2 — 候选,稳定的注册码点待定 | 群聊端到端加密 | | P7 | anp.attachment.v1 | 附件与对象传输 | | P8 | anp.federation.relay.v1 | 联邦与跨域 | | P9 | v1 绑定扩展;无独立 meta.profile | 消息 @提及 | 普通的单聊、群聊、@提及和附件操作仍通过业务 DID 或群组 DID 寻址;设备分发(fan-out)保持在接收域内部。P4 v2 引入了仅限 DID 的成员机制以及由宿主(Host)协调的成员 DID 更新。P5/P6 v2 使用独立的密码学设备端点,包括按设备对建立的单聊会话和多个 MLS 叶子节点。实现不得将 E2EE v1 状态重新解释为 v2,也不得静默降级 E2EE v2 操作。P6 的候选状态和已注册码点门槛仍然有效。 ### DID 兼容性附录 - 附录 A:did:wba k1_ 兼容扩展 - 附录 B:原生 did:web 集成:ANP-02 认证、现有 WNS/Web 兼容性,以及无需转换为 WBA 的消息组合。 ## 快速开始 - 如需与方法无关的普通 API 认证,请阅读 ANP-02。它不要求使用消息协议、Handle 或设备清单(Manifest)。 - 如需了解提议中的基于 DID 的智能体授权,请阅读 ANP-05(草案)。它说明了何时使用 OAuth、何时使用 VC,定义了智能体授权路线图以及 v1 的身份/基础委托范围,涵盖完整性绑定的元数据、首次接触准入、托管/本地 OAuth 流程,以及用于委托和角色凭证的独立 VC 直接出示;这并不意味着已实现支持。 - 要了解 ANP 的概念和用法,请阅读 ANP 入门指南 或 中文指南。 - 要实现 ANP 1.2 身份,请从 ANP-02 开始,然后阅读 ANP-03:did:wba 了解 WBA 方法校验,或阅读 附录 B 了解原生 did:web 集成。 - 要发布一个智能体,请阅读 ANP-07:智能体描述协议 和 ANP-08:智能体发现协议。 - 要构建消息功能,请从 ANP-09 开始,然后选择所需的消息 Profiles。 - 要运行示例,请参阅 ANP 示例程序。 ## 协议 SDK ANP 的开源实现维护在 AgentConnect 仓库中: - https://github.com/agent-network-protocol/AgentConnect AgentConnect 专注于为 did:wba、认证、智能体描述、协议协商、安全通信和应用协议提供实用的 SDK 支持。 ## 开源实现:AWiki AWiki 是基于 ANP 的智能体身份和消息功能的开源实现: - awiki-cli-rs2(https://github.com/AgentConnect/awiki-cli-rs2):用于智能体身份和消息的 Rust SDK 与命令行客户端。 - awiki-me(https://github.com/AgentConnect/awiki-me):用于身份管理和消息的跨平台 Flutter 应用。 - awiki-open-server(https://github.com/AgentConnect/awiki-open-server):智能体身份和消息的开源服务端实现。 ## 仓库结构 - 01-*.md、02-*.md、03-*.md、04-*.md、06-*.md、07-*.md、08-*.md、09-*.md:英文核心文档,文档版本为 1.2,各自带有状态标记。 - 05-anp-did-authorization-protocol-specification.md:英文 ANP-05 授权草案,v0.6 / 未发布;不属于 ANP 1.2 发布范围。 - message/:ANP 消息 1.2 Profile 套件及索引;P6 仍为候选状态。 - chinese/:核心规范和消息规范的中文镜像、ANP-05 授权草案以及相关研究笔记。 - vnext/:ANP-01 白皮书的中英文修订版。当前 1.2 文档仍保留在其发布路径中。 - application/:独立版本管理的应用层协议,例如 AP2。 - docs/:指南、扩展阅读和社区运营文档。 - blogs/:文章和历史协议分析。 - examples/:ADP 资源、API 接口、消息 1.2 示例 和 ANP-02 向量。示例目录名称保留了 -vnext 以保持路径兼容。 - images/ 和 standard/:共享图表和标准化参考资料。 ## 延伸阅读 - 扩展阅读 - ANP 技术白皮书 - AgentConnect 示例(https://github.com/agent-network-protocol/AgentConnect) ## 里程碑 - [x] 定义并实现身份认证和安全通信基础。 - [x] 发布 did:wba v1.1,包含默认的 e1_ Ed25519 路径绑定,以及对 k1_ 和原生 did:web 的兼容性指导。 - [x] 将 WNS Handle 定义为基于 DID 的智能体的人类可读命名层。 - [x] 发布智能体描述协议和智能体发现协议。 - [ ] 在草案稳定后发布元协议。 - [x] 将端到端即时通信拆分为一份概览加九个可互操作的 Profiles。 - [x] 将 ANP-02 认证、ANP-03 身份连续性、ANP-04 命名和原生 Web 集成整合进 ANP 1.2 文档。 - [x] 将全部九份消息文档及其混合版本 Profile 目录整合进 ANP 1.2。 - [ ] 完成用于稳定 P6 v2 的已注册 MLS ExtensionType 发布门槛。 - [x] 在应用层加入 AP2 支付适配草案。 - [ ] 持续使 SDK 实现和示例与 1.2 规范集保持一致,并验证实际互操作性。 - [ ] 持续推进标准化工作,并扩展领域专用应用协议。 ## 联系我们 我们已建立 ANP 开源技术社区,通过开源社区的方式推动 ANP 的发展。诚挚邀请您加入我们的社区。 - 电子邮箱:[email protected] - 其他联系邮箱:[email protected],[email protected] - Discord:https://discord.gg/sFjBKTY7sB - 官方网站:https://agent-network-protocol.com/ - GitHub:https://github.com/agent-network-protocol/AgentNetworkProtocol - 微信:flow10240 ## 贡献 我们欢迎任何形式的贡献。请参阅 CONTRIBUTING.md。 ### 贡献者 我们向所有为 Agent Network Protocol 项目做出出色工作和无私奉献的贡献者致以诚挚的感谢。 - 查看完整贡献者列表 ## 发布状态与版本说明 当前规范集:ANP 1.2。 核心规范和全部九份消息文档已从 vNext 整合到其正式发布路径中。ANP-02 为 did:wba 和原生 did:web 提供与 DID 方法无关的认证;ANP-03 定义 WBA 方法规则和身份连续性;ANP-04 定义 WNS 命名。智能体描述和发现文档也已与本次发布对齐。 发布范围: 根目录规范和 message/ 是当前的英文文档,中文镜像位于 chinese/ 下。ANP-06 仍为草案。P6 群聊 E2EE 已包含在 1.2 文档中,但仍为候选状态,等待其已注册 MLS ExtensionType 发布门槛的完成;临时值 0xF0A1 并非已完成的注册。应用协议采用独立版本管理;ANP-10 是 AP2 适配草案,而非已发布的稳定支付标准。 ANP 消息 1.2: Profile 索引 定义了混合版本套件。P1/P2/P3/P7/P8 以及 P9 绑定仍保持 v1;P4 群聊基础和 P5/P6 E2EE 使用 v2。规范的发布并不意味着 SDK 或产品已实现支持;能力声明必须反映实际支持情况,并遵守各 Profile 的发布限制。 版本说明: Version: 1.2 标识的是规范/文档的发布版本,而非线上(wire)版本。Profile 标识符、protocolVersion、接口版本、算法以及签名/AAD 格式均遵循其所属规范,不会进行全局重新编号。P4/P5/P6 采用了 vNext 中已定义的 v2 契约;其他 Profile 标识符和示例中的线上版本字段……
相似文章
@changgaowei: https://x.com/changgaowei/status/2105624922068488514
Chang Gao Wei 分享了一份技术白皮书,介绍了 Agent Network Protocol(ANP),这是一项旨在实现 AI Agent 之间网络互联与互操作性的协议设计。
@changgaowei: 为什么一个为连接而构建的Web变成了封闭平台和数据孤岛?不是因为阴谋,而是因为……
介绍了Agent Network Protocol(ANP),一个开源通信协议,旨在通过实现代理身份、发现、消息传递和协作,成为Agentic Web时代的HTTP。该文章还反思了Web如何因以人为中心的效率而变得孤立,并主张以协议为中心的代理互联网。
@changgaowei: 喜欢“模型提议,运行时授权。” 一个跨虚拟形象/浏览器/机器人的持久代理只有在身份漫游时才能工作…
Agent Network Protocol (ANP) 是一个开源的智能代理通信协议套件,专注于身份、命名、发现和安全消息传递,以实现跨域代理协作,并成为代理网络时代的 HTTP。
@changgaowei:我们一直走的是原生路线:智能体拥有自己的 W3C DID(did:wba),而非借用用户的会话。人类随后对该 DID 发出……
推文介绍 Agent Network Protocol (ANP) 的身份设计:为每个智能体分配独立的 W3C DID(did:wba),由人类对 DID 发出作用域授权,使"身份"与"权限"分离,ANP 定位为 Agentic Web 时代的通信协议套件。
@changgaowei: https://x.com/changgaowei/status/2105571141641191833
ANP 开源社区创始人常高伟(Gaowei Chang)梳理了快速演进的智能体协议格局(MCP、A2A,以及用于身份、发现、接口、支付和商务的更新协议),他认为协议是 API 和计算机/浏览器操作之外的 AI 原生替代方案,而通过此类协议互联的个人智能体将成为重新打开互联网的新入口。