ANP —— 智能体互联网时代的 “HTTP” 协议

在当今AI大发展的背景下,如何让不同智能体(拥有自主决策能力的AI代理)彼此通信、协作,正成为一个全新的课题。开源项目 ANP(Agent Network Protocol)立志成为智/能体世界的通用语言,致力于成为“智能体互联网时代的 HTTP”。本文将为您介绍ANP的愿景、架构设计、应用场景,以及它与目前业界其他方案(如Google的A2A协议、Anthropic的MCP协议)的区别。

项目愿景:打造开放互联的智能体网络

ANP要解决什么问题? 当前的互联网主要为人类服务,而智能AI代理之间缺乏高效直接的通信方式。ANP的长期目标,是为数以十亿计的智能体建立一个开放、安全、高效的协作网络。简单来说,ANP想定义智能体之间的连接方式,就像当年的HTTP协议定义了网页互联的方式一样。

虽然现有互联网基础设施已相当完善,但对于智能体网络的特殊需求,仍没有理想的通信方案。ANP着眼于解决智能体网络面临的三大挑战:

  • 互联互通:打破数据孤岛,让所有智能体都能够彼此通信,确保AI获取完整的上下文信息。这意味着,无论智能体部署在哪个平台、属于哪个应用,它都能通过ANP找到并访问其他智能体的服务。
  • 原生接口:让AI不再需要模仿人类去浏览网页或点击界面,而是用其擅长的方式(API接口或通信协议)直接与数字世界交互。通过ANP,智能体可以直接调用彼此提供的服务或数据,而无需经过人为的操作步骤。
  • 高效协作:利用AI的自动化能力,实现智能体之间的自组织、自协商,构建比现有互联网更低成本、更高效率的协作网络。换句话说,在一个真正开放互联的网络中,节点自由互动将最大化创新潜力,未来每个智能体既是信息消费者也是服务提供者,能够无障碍地发现、连接并与任何其他智能体协作。

通过解决上述问题,ANP希望将当前封闭碎片化的“平台中心”生态,转变为开放自由连接的“协议中心”生态。这正如最初的互联网那样,让各节点平等对话、充分发挥价值。总的愿景来说,ANP旨在成为智能体时代的基础通信标准,就像HTTP之于人类互联网那样不可或缺。

核心架构设计:分层模块与通信机制

ANP整体架构采用了清晰的三层设计,每层分别承担不同职能。

最底层是身份与加密通信层,它基于W3C的去中心化身份标识(DID)标准,实现分布式的身份认证和端到端的加密通信。这一层确保任意两个智能体,都可以用自己的账号,和另外平台的智能体进行通信,就像email一样,一个email账户可以和全网所有的邮箱进行通信。

中间是元协议层,负责智能体间动态协商具体使用哪种通信协议,从而打造自组织的智能体网络。简单来说,当两个智能体建立连接后,可以通过元协议“商量”用什么语言和格式交流,让网络具备自适应、自协商的能力。

最上面是应用协议层,基于语义网技术,实现智能体能力的描述以及高效的协议管理。智能体可以公布自己的功能清单和支持的交互接口,类似于交换电子名片,从而让其他智能体了解如何与之互动。

这三层架构相互配合:身份层解决信任和安全,元协议层解决沟通规则的协商,应用层解决具体事务的高效交互。

值得一提的是,ANP充分利用了现有成熟技术:身份层基于DID标准,可以兼容现有Web基础设施,又具备去中心化的特性;通信信道可以采用现有的HTTP/WebSocket等传输协议,实现跨平台的对接。因此ANP既有创新性,又不会另起炉灶发明不切实际的新轮子,降低了开发者的上手门槛

应用场景:钱包互操作、代理通信与隐私保护

ANP作为一个通用的智能体通信协议,在很多场景都有用武之地,其中典型的包括:

  • 电商场景:以预订酒店为例,使用ANP协议,个人智能体(Personal Agent)可以发现酒店智能体,并与之进行交互。个人智能体访问酒店的可用信息(如房型、价格、评价等),根据需求筛选并确定预订的酒店,然后直接下单完成交易。酒店智能体也可以根据用户提供的偏好和历史数据,提供个性化的推荐和服务,让预订体验更贴合用户需求。
  • 社交场景:不同个人助手之间可以基于ANP实现即时消息通信。用户的个人智能体可以直接与朋友的个人智能体建立安全加密的对话,交换文本、文件或语音信息,支持点对点传输,保护隐私的同时实现跨平台、跨应用的流畅沟通。
  • 隐私保护:ANP从设计上就注重通信安全与隐私。所有智能体间消息都经过端到端加密,防止第三方窃听。同时,ANP支持先进的隐私保护技术,如VC(可验证凭证),确保在验证身份或交换数据时“只证明必要信息”,而不泄露更多隐私。这对于医疗、金融等敏感领域尤为重要。

与 A2A 和 MCP 的区别:ANP的创新优势

当前业内也出现了其他智能体通信协议,例如 Google 的 A2A (Agent-to-Agent) 和 Anthropic 的 MCP (Model Context Protocol)。它们各有侧重,ANP相比之下在架构理念和功能上都展现出独特的优势。

1. 架构模式不同:MCP采用传统的客户端/服务器(C/S)架构,A2A则是客户端与服务器相结合的混合模式(通常由一个中心节点调度任务)。相比之下,ANP坚持点对点(P2P)的纯分布式架构。这意味着任意两个智能体都可直接对等连接,彼此既能发起请求也能接收请求,不需要依赖中心服务器作为中转。这一设计使ANP更适合开放环境下大规模智能体组网,例如跨机构、跨地域的智能体协作网络,而不仅限于企业内部封闭网络。正如ANP作者所说,真正的P2P不只是物理连接对等,更在于参与角色地位平等——每个智能体都是网络中的一等公民。

2. 身份认证方式:A2A和 MCP更多依赖传统的中心化认证体系。MCP借鉴的是 OAuth2 授权标准,让客户端以令牌形式访问服务器资源;A2A主要面向企业环境,使用API密钥、OAuth等企业常用认证机制。而ANP创新地使用W3C DID标准进行身份认证。每个智能体拥有去中心化身份标识,可独立验证彼此身份,无需依赖第三方登录或授权服务器。这带来的好处是跨平台的互信:无论智能体来自哪个厂商或生态,只要遵循DID规范就能在ANP网络中相互识别和信任。对于开发者而言,也摆脱了绑定某个平台账号体系的限制,增强了安全性和隐私(因为身份数据由智能体自己掌控)。

3. 信息组织和语义:MCP与A2A主要采用 JSON-RPC 这类传统技术来组织信息交换,本质上是调用固定的API接口;消息内容偏向机器指令或任务描述。例如,在MCP或A2A中,一个客户端会发送预定义格式的任务请求,服务器按约定格式回应结果。ANP则引入了语义网的 Linked-Data 技术,让智能体交流的信息具有自描述性和语义意义。具体来说,ANP定义了智能体描述文档(采用JSON-LD等语义网格式)来标准化描述每个智能体的能力、接口和元数据。这使得不同智能体能理解彼此“会什么”“能做什么”,就像人类通过公开简历来了解对方专长一样。借助这种语义互操作能力,ANP旨在构建一个AI原生的数据网络,一个专门为AI设计的互联网,而不仅是简单的命令调用。

4. 理念视角:从更高层的世界观来看,MCP和A2A仍带有以单个AI为中心的色彩:MCP关注如何给一个大型语言模型(LLM)接入工具和上下文,相当于给单个AI配备“能力工具箱”;A2A则偏向帮助一组AI在特定任务上下协作,尤其是企业内的多个Agent如何分工配合,像是给AI建了个“团队协作平台”。ANP的出发点则是以网络为中心、智能体为主体。它设想每个智能体都地位平等,像互联网节点一样自由发现和连接其它智能体,组成一个去中心化的协作网络。如果打个比方:MCP有点像教会AI使用工具的说明书,A2A更像给AI们建了一个社交/协作软件,而ANP则试图制定“AI社会的国际通用法则”。正因这种定位不同,ANP在跨平台、多主体的大环境下具有独特优势:比如在物联网、边缘计算等开放场景,ANP的去中心化架构和标准化语义更具适用性,而A2A偏重的中心化调度在这些场景可能不如ANP灵活。

总的来说,ANP与A2A、MCP并非简单的竞争关系。业内普遍认为三者可以各司其职,形成从“工具调用(MCP)→任务协同(A2A)→网络通信(ANP)”的完整技术栈,共同支撑未来的多智能体生态。MCP擅长让单个AI高效调用外部资源,A2A擅长在局部范围编排AI团队执行复杂任务,而ANP负责提供大范围、开放环境下的基础通信网络。尤其是ANP所倡导的开放社区驱动模式和去中心化理念,更符合Agentic Web的愿景。

随着这几种协议的发展,我们也可能看到融合的趋势:例如未来一个AI系统既用MCP连接工具,又用A2A管理内部流程,再通过ANP与外部广阔世界交互,各取所长。但无论如何,ANP所代表的开放网络范式,预示着智能体互联网生态的终极形态——让所有智能体实现像今日互联网网页那样无缝互联互通。

开放共建,迎接智能体互联未来

作为一项开源倡议,ANP已经走出了坚实的第一步:核心协议的代码实现(AgentConnect项目)和各项技术规范正逐步完善。项目团队计划在适当时机推动ANP的标准化,力争将其升级为W3C等国际标准组织认可的行业标准。可以预见,如果ANP愿景达成,我们将看到一个万物智能互联的新纪元——届时,不同厂商、不同领域的AI代理对话如流水,协作如云计算,互联网将从“人-机”时代迈向“机-机”高度自治的全新阶段。

这样的蓝图需要更多开发者和社区成员的参与共建。ANP开放社区真诚欢迎对AI代理通信感兴趣的朋友加入,不论是贡献代码、提出想法,还是参与协议标准的讨论。正如ANP官网所倡导的,行业标准的建立离不开社区的力量。如果您认同ANP的理念,不妨关注其官方渠道(GitHub 项目 AgentNetworkProtocol、官网等),加入开发者群,参与到这个蓬勃发展的生态中来。让我们共同见证并推动ANP成为智能体时代的“通用语言”!

开放协作的未来已在眼前,期待您的加入,一起迎接智能体互联的无限可能。 

github项目地址:https://github.com/agent-network-protocol/AgentNetworkProtocol

官网:https://agent-network-protocol.com/

声明:

  • 本栏目展示的信息、观点及数据等内容均由奖项报名人直接提供。
  • 本栏目旨在为优秀的开源项目及其贡献者提供一个展示平台,旨在增进公众对开源生态的了解,促进行业内的知识分享与经验交流,所有信息均不构成任何投资建议。
  • 您如对展示内容的准确性、真实性或其他方面存有异议或疑问,欢迎通过以下邮件地址与我们联系反馈:shopen_awards@shanghaiopen.org.cn