首页 › ai-agents › Agent协议栈终局:六协议分层收敛

Agent协议栈终局:从六强混战到分层收敛

2024年末到2026年初,AI Agent互操作协议经历了一场堪比浏览器大战的混战。MCP、A2A、ACP、A2UI、AG-UI、ANP、AGNTCY SLIM、x402、UCP、AP2——超过十个协议在不到一年内密集发布。到2026年5月,硝烟散去,产业已经收敛出一套清晰的四层协议栈架构:MCP管工具连接,A2A管Agent间协调,A2UI/AG-UI管用户交互,AP2/UCP管商业交易。IBM的ACP并入A2A,AGNTCY的SLIM进入IETF标准化流程,ANP坚守去中心化定位。本文深入拆解这场协议战争的终局格局,分析每一层的胜出者、落败者、以及生产环境中的真实选型策略。

协议战争时间线

timeline
    title Agent互操作协议爆发时间线 (2024.11 - 2026.05)
    section 2024 Q4
        2024.11 : Anthropic发布MCP
    section 2025 Q1-Q2
        2025.03 : IBM发布ACP
        2025.04 : Google发布A2A (50+创始伙伴)
        2025.06 : ANP白皮书提交W3C
    section 2025 Q3-Q4
        2025.08 : ACP并入A2A (Linux Foundation)
        2025.09 : CopilotKit发布AG-UI
        2025.11 : Cisco/Galileo发起AGNTCY
    section 2026 Q1-Q2
        2026.01 : Google发布A2UI
        2026.02 : AGNTCY提交SLIM至IETF
        2026.03 : x402扩展至多链
        2026.04 : AP2捐赠FIDO Alliance
        2026.05 : 协议栈收敛定局

这场混战的核心时间窗口只有18个月。从2024年11月Anthropic发布MCP开始,到2026年5月AP2捐赠FIDO Alliance为止,平均每6周就有一个新协议诞生。密集程度堪比2010年前后的移动操作系统大战。

四层协议栈:最终格局

2026年产业已经形成共识:不是"一个协议统治一切",而是每一层各司其职。类比TCP/IP栈的四层模型——链路层、网络层、传输层、应用层——Agent协议栈也有清晰的分层。

graph TB
    subgraph "Agent协议栈 2026终局"
        subgraph "L4 商业层 Commerce"
            AP2["AP2<br/>Agent支付<br/>(Google→FIDO)"]
            UCP["UCP<br/>通用商务<br/>(Google)"]
            X402["x402<br/>HTTP微支付<br/>(Coinbase)"]
        end
        subgraph "L3 交互层 Interface"
            A2UI["A2UI<br/>Agent→用户界面<br/>(Google)"]
            AGUI["AG-UI<br/>Agent→前端事件<br/>(CopilotKit)"]
        end
        subgraph "L2 协调层 Coordination"
            A2A["A2A<br/>Agent→Agent<br/>(Google/Linux Foundation)"]
            SLIM["SLIM<br/>低延迟消息<br/>(AGNTCY/IETF)"]
        end
        subgraph "L1 连接层 Connection"
            MCP["MCP<br/>Agent→工具/数据<br/>(Anthropic)"]
        end
    end

    AP2 -.-> A2A
    UCP -.-> A2A
    A2UI -.-> A2A
    AGUI -.-> A2A
    A2A -.-> MCP
    SLIM -.-> A2A

    style MCP fill:#4CAF50,color:#fff
    style A2A fill:#2196F3,color:#fff
    style A2UI fill:#FF9800,color:#fff
    style AGUI fill:#FF9800,color:#fff
    style AP2 fill:#9C27B0,color:#fff
    style UCP fill:#9C27B0,color:#fff
    style X402 fill:#9C27B0,color:#fff
    style SLIM fill:#00BCD4,color:#fff
层级 职责 胜出协议 发起方 治理 传输方式 生产就绪度
L1 连接层 Agent↔工具/数据 MCP Anthropic 开源社区 JSON-RPC/stdio/SSE ★★★★★
L2 协调层 Agent↔Agent A2A Google Linux Foundation JSON-RPC/HTTP/SSE ★★★★☆
L2b 消息层 低延迟Agent消息 SLIM Cisco/AGNTCY IETF Draft 自定义二进制 ★★★☆☆
L3 交互层 Agent↔用户界面 A2UI + AG-UI Google / CopilotKit 开源项目 声明式UI/事件流 ★★★★☆
L4 商业层 Agent支付/交易 AP2 + x402 Google / Coinbase FIDO Alliance HTTP 402 ★★★☆☆
特殊 去中心化发现 ANP 社区驱动 W3C CG DID/P2P ★★☆☆☆

L1 连接层:MCP的压倒性胜利

MCP(Model Context Protocol)是这场协议战争中唯一没有真正对手的协议。Anthropic在2024年11月发布MCP时,定位非常精准:标准化Agent如何连接外部工具和数据源。这个定位恰好避开了与其他协议的正面冲突。

MCP的核心架构围绕三个原语:Resources(静态数据源)、Tools(可执行函数)、Prompts(提示模板)。传输层支持stdio(本地进程间通信)和SSE over HTTP(远程服务)。截至2026年5月,MCP npm包下载量超过9700万次,GitHub Star数突破5万,成为事实标准。

关键代码片段——一个最简MCP Tool Server:

from mcp.server import Server
import mcp.types as types

server = Server("my-tool-server")

@server.list_tools()
async def list_tools() -> list[types.Tool]:
    return [
        types.Tool(
            name="query_database",
            description="Execute SQL query",
            inputSchema={
                "type": "object",
                "properties": {
                    "sql": {"type": "string"}
                },
                "required": ["sql"]
            }
        )
    ]

@server.call_tool()
async def call_tool(name: str, arguments: dict):
    if name == "query_database":
        result = execute_sql(arguments["sql"])
        return [types.TextContent(type="text", text=str(result))]

MCP的胜出不仅因为先发优势,更因为它精确地卡在了"Agent需要调用工具"这个最基础的需求上。OpenAI、Google、Microsoft的Agent SDK全部内置了MCP支持。

变现评估:MCP Server开发是目前Agent生态中最直接的变现路径。企业需要将内部API包装为MCP Server供Agent调用,单个MCP Server的开发报价在$5K-$50K之间。训练营方向明确:3天教会开发者封装MCP Server,市场需求旺盛。

L2 协调层:A2A如何吞并ACP

A2A(Agent-to-Agent)协议的胜出过程值得单独拆解。Google在2025年4月发布A2A时,IBM的ACP已经存在了约一个月。两者的功能高度重叠——都是解决Agent之间如何通信的问题。

转折点发生在2025年8月。IBM将ACP正式并入A2A,纳入Linux Foundation的LF AI & Data基金会管理。这不是技术层面的合并,而是政治层面的妥协。IBM发现自己无法单独推动ACP成为行业标准,而Google已经拉拢了50+创始伙伴(包括Atlassian、Salesforce、SAP等企业软件巨头)。

A2A的核心概念是Agent Card + Task生命周期:

{
  "name": "Invoice Processing Agent",
  "description": "Processes invoices and handles payment workflows",
  "url": "https://agents.example.com/invoice",
  "capabilities": {
    "streaming": true,
    "pushNotifications": true
  },
  "authentication": {
    "schemes": ["Bearer Token"]
  },
  "skills": [
    {
      "name": "process_invoice",
      "description": "Parse and process a vendor invoice"
    }
  ]
}

Agent Card本质上是一张"数字名片"。一个Agent发布自己的Card后,其他Agent可以通过/.well-known/agent.json路径发现它的能力。通信基于JSON-RPC 2.0,任务状态机如下:

stateDiagram-v2
    [*] --> Submitted: tasks/send
    Submitted --> Working: Agent开始处理
    Working --> Completed: 返回结果
    Working --> Failed: 处理失败
    Working --> InputRequired: 需要人工输入
    Working --> Canceled: 任务取消
    InputRequired --> Working: 用户提供输入
    Submitted --> Canceled: 取消
    Working --> Working: 流式更新(Artifact)

A2A的关键设计决策是不要求共享内存。与LangGraph/CrewAI等框架内部的Agent共享state不同,A2A的Agent之间完全通过消息传递交互。这使得跨组织、跨框架的Agent协作成为可能——一个OpenAI Agent可以调用一个Google Agent的能力,无需共享运行时。

A2A升级方向(2026年进展):Google Cloud博客确认A2A正在获得多项升级,包括增强的流式支持、更细粒度的权限控制、以及与Adobe等企业Agent的实际集成案例。Amazon Bedrock AgentCore也已经支持A2A协议契约。

L2b 消息层:AGNTCY SLIM的差异化突围

在A2A占据Agent间协调主导地位的同时,AGNTCY联盟(Cisco、Galileo、LangChain联合发起)推出了SLIM(Secure Low-Latency Interactive Messaging)协议,走了一条差异化路线。

SLIM解决的是A2A不擅长的问题:实时、低延迟的Agent间消息传递。A2A基于HTTP/SSE,适合"发一个任务,等结果"的模式。但当多个Agent需要实时协作编辑、协同推理、流式对话时,HTTP的请求-响应模型就显得笨重了。

SLIM的核心特性: - 二进制协议:相比A2A的JSON-RPC,SLIM使用自定义二进制格式,消息开销降低60-80% - 双向流:原生支持双向实时数据流,不需要SSE变通方案 - 安全内置:mTLS + 端到端加密,不需要在应用层额外处理安全 - IETF标准化:已提交为draft-mpsb-agntcy-slim-01,正在标准化流程中

SLIM的定位不是替代A2A,而是作为高性能通道补充A2A。类比网络协议栈:A2A是HTTP,SLIM是QUIC/HTTP3。当Agent之间的交互频率低于"每秒几次"时,A2A足够;当需要"每秒几十到几百次"消息交换时,SLIM更合适。

生产就绪度评估:SLIM目前仍处于早期阶段(IETF Draft),缺少成熟的生产部署案例。但对实时协作场景(如多Agent协同编码、实时交易系统),SLIM代表了一个明确的未来方向。

L3 交互层:A2UI与AG-UI的双雄并立

Agent如何与用户交互?这个问题催生了两个并行协议。

A2UI:Google的声明式方案

Google在2026年1月发布A2UI(Agent-to-User Interface),定位是让远程Agent能够生成丰富的、安全的用户界面。A2UI采用声明式UI范式——Agent不直接操控DOM,而是描述"我想要什么样的界面",由客户端渲染。

核心设计原则: - 安全优先:Agent不能执行任意JavaScript,只能声明UI结构 - 跨平台:同一份A2UI描述可以在Web、移动端、桌面端渲染 - 可访问性:内置ARIA支持,确保生成的界面符合无障碍标准

{
  "type": "form",
  "elements": [
    {
      "type": "text-input",
      "label": "Destination",
      "placeholder": "Where do you want to go?",
      "required": true
    },
    {
      "type": "date-picker",
      "label": "Travel Date",
      "min": "2026-06-01"
    },
    {
      "type": "submit",
      "label": "Search Flights"
    }
  ]
}

AG-UI:CopilotKit的事件流方案

AG-UI(Agent-User Interaction Protocol)由CopilotKit推出,走的是完全不同的技术路线。不是声明式UI,而是事件流——Agent通过发送结构化事件来驱动前端应用的状态变化。

AG-UI定义了16种标准事件类型,包括: - TEXT_MESSAGE_START/CONTENT/END:流式文本输出 - STATE_SNAPSHOT:Agent状态同步 - TOOL_CALL_START/ARGS/END:工具调用可视化 - STEP_START/END:推理步骤展示

// AG-UI 事件驱动模式示例
const agentEvents = [
  { type: "TEXT_MESSAGE_START", message_id: "msg-1" },
  { type: "TEXT_MESSAGE_CONTENT", message_id: "msg-1", delta: "正在分析" },
  { type: "TOOL_CALL_START", tool_call_id: "tc-1", tool_name: "search" },
  { type: "TOOL_CALL_ARGS", tool_call_id: "tc-1", delta: '{"query":"..."}' },
  { type: "TOOL_CALL_END", tool_call_id: "tc-1" },
  { type: "TEXT_MESSAGE_CONTENT", message_id: "msg-1", delta: "找到了3个结果" },
  { type: "TEXT_MESSAGE_END", message_id: "msg-1" },
];

两者如何共存?

A2UI更适合"Agent生成完整界面"的场景(如远程Agent为你动态创建一个数据看板),AG-UI更适合"Agent嵌入已有应用"的场景(如Agent在你的IDE或CRM中操作)。生产环境中,两者可以同时使用——AG-UI处理实时交互流,A2UI处理动态界面生成。

Microsoft已经在Agent Framework中同时集成了A2A和AG-UI的支持,验证了这种"共存模式"的可行性。

L4 商业层:Agent经济的支付基建

这是协议栈中最新的战场。当Agent需要代表用户进行交易时,如何安全地授权、执行、记录支付?

三大竞争者

x402(Coinbase):基于HTTP 402状态码的微支付协议。Agent在调用付费API时,收到HTTP 402响应后自动附带加密货币支付。特点是极致简单——一个HTTP中间件就能实现。但受限于加密货币生态。

UCP(Google):Universal Commerce Protocol,在Google I/O 2026上发布。UCP解决的不是"怎么付钱",而是"怎么描述一个可购买的东西"。UCP定义了商品目录、价格方案的标准化描述格式。

AP2(Google→FIDO Alliance):Agent Payments Protocol。2026年4月,Google将AP2捐赠给FIDO Alliance——就是那个定义了WebAuthn/FIDO2无密码认证标准的组织。这个选择意味深长:AP2的支付授权模型借鉴了FIDO的设备认证模型,用户在Agent支付时的体验类似"指纹确认"。

graph LR
    subgraph "Agent支付流程 (AP2)"
        A1[Agent发起购买请求] --> A2[AP2授权检查]
        A2 --> A3{用户预设策略}
        A3 -->|自动批准| A4[执行支付]
        A3 -->|需确认| A5[推送用户确认]
        A5 --> A6{用户响应}
        A6 -->|批准| A4
        A6 -->|拒绝| A7[取消交易]
        A4 --> A8[返回支付凭证]
        A8 --> A9[Agent继续任务]
    end

AP2的关键创新是分层授权策略:用户可以为Agent预设不同层级的消费权限——低于$5自动批准、$5-$50需要推送通知确认、超过$50需要生物识别验证。这解决了"Agent会不会乱花钱"的核心焦虑。

ANP:去中心化的异类

在所有协议中,ANP(Agent Network Protocol)是一个独特的存在。它不走"大厂主导+基金会治理"的路线,而是基于W3C DID(去中心化身份)标准,追求完全P2P的Agent网络。

ANP的技术白皮书(已提交arXiv)提出了三层架构: 1. 身份层:基于W3C DID标准的去中心化身份验证 2. 发现层:去中心化的Agent注册与发现,不依赖中心化注册表 3. 消息层:端到端加密的P2P消息传递

ANP的理想场景是:当没有任何中心化平台可以信任时,Agent之间如何自主发现、验证身份、建立通信。这在跨国企业联盟、去中心化自治组织、以及需要避免平台锁定的场景中有实际需求。

但ANP面临严峻的现实挑战:缺乏大厂支持、没有成熟的SDK、生产案例为零。截至2026年5月,ANP更适合作为"学术实验"关注,而非生产选型。

ACP之死:一个协议合并的解剖

IBM的ACP(Agent Communication Protocol)是这场战争中最重要的"失败者"案例。ACP在2025年3月由IBM Research发布,定位是轻量级Agent间通信的REST协议。

ACP的核心设计并不差: - 基于REST(而非JSON-RPC),降低了理解门槛 - 原生支持Agent的创建、运行、等待、取消等完整生命周期 - IBM的BeeAI平台作为参考实现

但ACP败在了生态上。Google的A2A在一个月后发布,但迅速获得了Atlassian、Salesforce、SAP等50+企业的支持。IBM意识到ACP不可能独立成为行业标准,在2025年8月选择将其并入A2A。

这个决定的影响深远:ACP并入A2A后,BeeAI平台从ACP迁移到A2A,IBM的Agent生态完全融入了Google主导的轨道。这是Agent协议领域的第一个"标准战争"终结事件,也为后续的协议收敛奠定了基调。

生产环境协议栈部署模式

到2026年中期,已经有一批企业完成了多协议栈的实际部署。以下是基于公开案例总结的三种主流部署模式。

模式一:单企业内部Agent集群

[用户] ←AG-UI→ [协调Agent] ←A2A→ [专家Agent A] ←MCP→ [数据库]
                              ←A2A→ [专家Agent B] ←MCP→ [API]
                              ←A2A→ [专家Agent C] ←MCP→ [文件系统]

适用场景:企业内部的多Agent系统,所有Agent由同一团队管理。

技术栈:AG-UI(交互)+ A2A(协调)+ MCP(工具连接)。这是目前最成熟的组合,Microsoft Agent Framework 1.0原生支持。

成本:MCP Server开发约占总工时的60%,A2A集成约30%,AG-UI前端适配约10%。

模式二:跨企业Agent联邦

[企业A Agent] ←A2A→ [企业B Agent] ←MCP→ [企业B系统]
                              ←A2A→ [企业C Agent]
[企业A Agent] ←MCP→ [企业A系统]

适用场景:供应链协作、跨组织业务流程自动化。

关键挑战:Agent Card的安全策略协商、认证互信、审计日志。A2A的authentication.schemes字段需要双方预先约定。

技术栈:A2A(核心)+ AP2(支付,如果涉及商业交易)。不需要AG-UI,因为用户不直接参与Agent间交互。

模式三:Agent市场/平台

[用户] ←A2UI→ [平台Agent] ←A2A→ [第三方Agent A] ←MCP→ [外部服务]
                              ←A2A→ [第三方Agent B]
[用户] ←AG-UI→ [界面渲染]
[平台Agent] ←AP2/x402→ [支付系统]

适用场景:Agent市场、SaaS平台的Agent生态。

技术栈:全栈——A2UI(动态界面)+ AG-UI(实时交互)+ A2A(Agent发现与协调)+ MCP(工具连接)+ AP2/x402(支付)。这是最复杂的部署模式,需要所有四层协议。

选型决策矩阵

你的场景 推荐协议栈 理由 上手时间
单Agent + 工具调用 MCP 不需要其他协议,MCP足够 1-2天
多Agent同框架协作 框架原生协议 LangGraph/CrewAI内部协调已够用 0(框架自带)
多Agent跨框架协作 A2A + MCP 需要标准化Agent间通信 1-2周
Agent需要生成界面 A2UI 或 AG-UI 按场景选:生成完整UI用A2UI,嵌入已有应用用AG-UI 2-3周
Agent涉及商业交易 + AP2/x402 按支付类型选:法币用AP2,加密货币用x402 3-4周
全栈Agent平台 全四层 需要完整的协议栈工程能力 2-3月
实时协作场景 + SLIM 当A2A的延迟无法满足时引入 额外2-3周

关键趋势:协议栈的TCP/IP时刻

2026年Agent协议栈的收敛,与1990年代TCP/IP栈的标准化有着惊人的相似性:

  1. 混战期:IPX/SPX、AppleTalk、NetBIOS各自为政 → MCP、A2A、ACP、ANP各自为政
  2. 收敛期:TCP/IP成为网络层标准,HTTP成为应用层标准 → MCP成为连接层标准,A2A成为协调层标准
  3. 创新期:在标准化协议之上涌现无数应用 → 在MCP/A2A之上涌现Agent市场、Agent经济

当前正处于第2阶段向第3阶段过渡的关键窗口。协议层趋于稳定,应用层的创新才刚刚开始。

变现与训练营评估

方向 市场规模(估) 竞争度 上手门槛 推荐指数
MCP Server开发 $100M+ 中 低 ★★★★★
A2A Agent集成 $200M+ 低 中 ★★★★★
A2UI界面开发 $50M+ 低 中 ★★★★☆
全栈协议集成咨询 $500M+ 极低 高 ★★★★★
AP2支付集成 $300M+ 极低 高 ★★★★☆
SLIM高性能Agent $100M+ 极低 高 ★★★☆☆
ANP去中心化Agent $20M+ 极低 高 ★★☆☆☆

最佳训练营方向:5天"Agent全栈协议工程师"认证——Day 1-2 MCP Server开发,Day 3 A2A集成,Day 4 A2UI/AG-UI界面,Day 5 全栈实战项目。市场尚无成熟竞品,先发优势明显。

未解问题与风险

  1. A2UI vs AG-UI统一:两个交互层协议能否合并?目前没有迹象,但这增加了开发者的认知负担和集成成本。

  2. ANP的去中心化悖论:ANP的理想很美好,但去中心化身份验证的用户体验远不如中心化方案。没有大厂推动,ANP可能长期停留在学术阶段。

  3. SLIM的IETF不确定性:IETF标准化流程通常需要2-3年。在这期间,SLIM的API可能频繁变更,不适合现在就绑定。

  4. 支付层的碎片化:AP2、UCP、x402三者之间的关系尚未厘清。AP2管授权,UCP管描述,x402管执行——但三者的边界正在模糊。

  5. 版本兼容性:A2A在2026年经历了多次spec升级,早期实现的Agent可能无法与新版Agent正确交互。协议版本协商机制尚不完善。

  6. 安全审计缺口:四层协议栈的安全模型各自独立,跨层攻击(如通过MCP工具注入操纵A2A任务状态)尚无系统性防护方案。

参考来源

  1. Agent2Agent Protocol (A2A) - Google Developers Blog — A2A协议官方发布公告,含架构概述
  2. Agent2Agent protocol (A2A) is getting an upgrade - Google Cloud Blog — 2026年A2A升级细节
  3. ACP Joins Forces with A2A Under the Linux Foundation — ACP并入A2A的官方声明
  4. MCP vs A2A vs ACP: How Three Rival Agent Protocols Became a Two-Layer Stack — 三协议竞争终局分析
  5. A2A, MCP, AG-UI, A2UI: The Essential 2026 AI Agent Protocol Stack — 协议栈全景图
  6. AG-UI Protocol - CopilotKit — AG-UI协议官方文档
  7. SLIM v1.0: Secure Low-Latency Interactive Messaging for Agentic AI — AGNTCY SLIM协议技术博客
  8. Agent Network Protocol Technical White Paper — ANP协议技术白皮书
  9. Announcing Agent Payments Protocol (AP2) - Google Cloud Blog — AP2支付协议发布
  10. The Agent Protocol Stack: Why MCP + A2A + A2UI Is the TCP/IP Moment — 协议栈与TCP/IP历史类比

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入