首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >OAN 不是 MCP、A2A、ANP 的替代品:它补的是信任基础设施层

OAN 不是 MCP、A2A、ANP 的替代品:它补的是信任基础设施层

原创
作者头像
用户4859102
发布2026-08-01 12:37:37
发布2026-08-01 12:37:37
1110
举报

不同协议解决的是不同层面问题

讨论智能体互联网时,经常会把不同协议放在同一个层面比较:MCP、A2A、ANP、OpenAPI、各种 Agent Card 或服务描述格式,到底谁会成为主流?这种比较有价值,但也容易忽略一个关键事实:很多协议主要回答“如何交互”,而不是完整回答“资源如何被治理、注册、分发、发现和验证”。

OAN 的定位并不是替代 MCP、A2A 或 ANP。更准确地说,OAN 关注的是这些交互协议之下或旁边的一层:智能体相关资源如何拥有可携带身份,如何进入一个开放治理网络,如何被可信注册,如何以可验证资源包的形式分发,如何在 Discovery 中被用户和智能体找到。

OAN 不要求调用协议一统

MCP 擅长定义模型与工具、资源、提示之间的连接方式。A2A 更关注智能体之间的任务协作和通信。ANP、AIP 等协议也各自尝试解决智能体网络中的寻址、交互或协作问题。OAN 的看法是,这些协议可以并存。一个资源可以暴露 MCP Server,也可以提供 A2A 入口,还可以有普通 HTTP API。OAN 不需要规定所有资源都改用同一种调用协议。

OAN 真正规定的是资源进入开放网络时的身份和信任边界。它使用 did:oan 作为资源标识方法,把 Agent Service、Skill、MCP Server、Tool/API 都纳入统一的资源模型。资源类型与 DID 主体代码保持对应:Agent Service 对应 AG,Skill 对应 SK,MCP Server 对应 MC,Tool/API 对应 TL,基础设施节点对应 IN。这种编码不是为了让标识变复杂,而是为了让解析器在看到 DID 时,就能把标识主体和资源元数据做一致性校验。

交互入口可以放进可信资源描述

资源 DID 文档中可以记录服务入口、协议绑定、能力标签、授权域、资源类型、元数据哈希、包引用和验证材料。例如 MCP Server 可以在 protocolBindings 中声明 MCP transport 和 endpoint;Tool/API 可以绑定 HTTP API、OpenAPI 描述或认证要求;Agent Service 可以声明 A2A 或其它智能体通信入口;Skill 可以通过实现链接指向代码仓、包文件或关联服务。OAN 不替代这些协议,而是把它们放进可验证的资源描述中。

协议 / 资源形态

更擅长解决什么

OAN 补的是什么

典型落点

MCP

模型如何连工具与资源

资源身份、治理和可验证发现

MCP Server 注册到 OAN

A2A

智能体之间如何协作

跨组织身份与可信入口

Agent Service 资源注册

ANP

智能体网络如何寻址与互联

资源包、Root Proof、授权域

网络级资源发现

API / Tool

通用接口如何被调用

统一标识和可信索引

Tool/API 资源登记

OAN

资源如何被治理和发现

不替代交互协议本身

可信基础设施层

这种关系可以理解为:MCP、A2A、ANP 等定义资源被调用时的语言;OAN 定义资源被信任和发现时的基础设施。二者不是互斥关系。恰恰相反,如果 MCP Server 能拥有 OAN DID、Root Proof 和可信 Discovery 入口,它会更容易在跨组织场景下被发现和验证。如果一个 A2A Agent 也能以 OAN 资源形式注册,它的入口和能力描述就能被纳入统一索引。

角色分离避免新的协议孤岛

OAN 还避免把“注册目录”做成单点平台。Registrar、Discovery、Root、CDN 和未来第三方节点可以分角色发展。Root 负责验证和发布可信资源包;Discovery 负责本地索引和查询;Registrar 负责资源接入辅助;CDN 负责分发但不决定信任。这样既能让官方节点提供参考实现,也能为第三方节点接入留下空间。

对于开发者来说,这种设计降低了选择成本。开发者不需要在“用 MCP 还是用 OAN”之间二选一。如果你已经有 MCP Server,可以把它作为 mcp_server 类型资源注册到 OAN;如果你有普通 API,可以作为 tool_api 注册;如果你有一个可复用能力描述,可以作为 skill 注册;如果你运行完整智能体服务,则可以作为 agent_service 注册。

对企业已有系统更友好

对企业和行业场景来说,这种补位更有实际意义。企业内部可能已经有大量 API 网关、MCP Server、流程系统和知识库,不可能为了接入智能体互联网全部改写。OAN 更适合作为一个身份和发现层:保留已有调用方式,同时补充 DID、授权域、资源包、Root Proof 和 Discovery 签名响应,让外部智能体知道哪些入口经过验证、适用于什么场景、应该如何连接。

智能体互联网最终可能不会只有一种协议。生态越大,协议差异越正常。OAN 的价值在于把差异化的交互协议放到统一的可信资源层之上,让资源能被治理、发布、发现和验证。它不是“再造一个协议孤岛”,而是为多个协议之间的开放互联补上信任底座。

对已有系统更友好的落点

既有资源

典型内容

在 OAN 里的落点

HTTP API

普通服务接口

Tool/API

MCP Server

模型可调用工具

MCP Server

Agent Service

智能体服务入口

Agent Service

Skill / 文档

使用说明与能力描述

Skill 或文档资源

OAN 不是要求这些系统重做一遍,而是把它们放进统一的可信资源层,让它们仍然保持原来的协议,只是多了身份、治理和发现能力。

互补关系

这些协议解决的是“怎么连、怎么协作、怎么路由”;OAN 解决的是“这些资源是谁、是否可信、是否可持续发现”。它们不是替代关系,而是上下层关系。

协议 / 形态

主要解决什么

OAN 补什么

MCP

模型如何接工具

资源身份与可验证发现

A2A

智能体如何协作

跨组织可信入口

ANP

网络如何寻址

资源包、Root Proof、授权域

HTTP / OpenAPI

通用接口如何暴露

DID 和注册发现语义

对生态的实际意义

如果没有 OAN,协议可以连起来,但资源很难形成可治理、可检索、可验证的网络;如果有了 OAN,已有协议不需要重写,只是多了一层可信入口和统一描述方式。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 不同协议解决的是不同层面问题
  • OAN 不要求调用协议一统
  • 交互入口可以放进可信资源描述
  • 角色分离避免新的协议孤岛
  • 对企业已有系统更友好
  • 对已有系统更友好的落点
  • 互补关系
  • 对生态的实际意义
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档