发布详情
Google 在 2026 Cloud Next 大会上发布了 Agent2Agent (A2A) 协议 1.0,一套生产级的跨平台 Agent 通信协议。
A2A 的定位:让不同公司、不同平台的 AI Agent 能够相互协作。
为什么需要 A2A
现有协议的局限
- MCP:连接 Agent 和工具
- REST API:连接系统和系统
- 缺失:连接 Agent 和Agent
当企业有多个 Agent 时,它们通过什么方式协作?每家公司都有自己的私有协议,互不兼容。
A2A 填补了这个空白。
核心能力
标准化消息格式
A2A 定义了 Agent 间通信的标准结构:
{
"agent_id": "agent-a",
"target_agent": "agent-b",
"message_type": "task_request",
"task": {
"description": "分析销售数据并生成报告",
"deadline": "2026-04-20T18:00:00Z",
"priority": "high"
},
"capabilities_required": ["data-analysis", "report-generation"]
}
能力发现
Agent 可以声明和发现能力:
{
"agent_id": "finance-agent",
"capabilities": [
{
"name": "analyze-transactions",
"description": "分析交易记录",
"input_schema": {...},
"output_schema": {...}
}
]
}
其他 Agent 发送请求前可以先查询能力清单。
任务分发
复杂任务可以被分解并分发给多个 Agent:
主 Agent:接收用户请求"分析本季度财务并制定计划"
↓ A2A
子 Agent A(财务分析):分析数据
↓ A2A 协作
子 Agent B(战略规划):制定计划
↓ A2A 汇总
主 Agent:整合结果回复用户
认证和授权
- Agent 身份验证:每个 Agent 有可验证身份
- 权限声明:明确 Agent 可以和哪些 Agent 通信
- 审计追溯:所有 A2A 通信可审计
与 MCP 的关系
互补而非竞争
| 协议 | 用途 | 连接 |
|---|---|---|
| MCP | Agent → 工具 | 工具使用 |
| A2A | Agent → Agent | 协作任务 |
两者结合形成完整 Agent 技术栈:
用户 → Agent A [使用 MCP 工具]
↓ A2A 调用
Agent B [使用 MCP 工具]
↓ A2A 回传
Agent A → 回复用户
与 Agentic AI Foundation 的关系
A2A 可能加入 Linux 基金会的 Agentic AI Foundation,与 MCP 一起成为开放标准。
应用场景
场景 1:企业内部 Agent 协作
用户:"我需要审查昨天的销售情况,生成周报,发送给领导"
协调 Agent(接收请求)
↓ A2A
销售 Agent(拉取数据)
↓ A2A
分析 Agent(生成分析)
↓ A2A
写作 Agent(生成周报)
↓ A2A
邮件 Agent(发送给领导)
每个 Agent 可以用不同厂商的模型,都通过 A2A 协作。
场景 2:跨公司 B2B Agent
A 公司的采购 Agent 与 B 公司的供应 Agent 协作:
A 公司采购 Agent:发送采购需求
↓ A2A (cross-company)
B 公司销售 Agent:提供报价
↓ A2A
A 公司采购 Agent:下单确认
全自动化 B2B 交易。
场景 3:Agent 市场
- Agent 服务提供商发布 Agent 到市场
- 其他企业 Agent 通过 A2A 调用
- 按调用量付费
- 形成 "Agent 经济"
技术细节
通信协议
- HTTP/WebSocket:基础传输
- gRPC:高性能企业场景
- MQTT:低延迟 IoT 场景
消息类型
- task_request:任务请求
- task_response:任务响应
- capability_query:能力查询
- status_update:状态更新
- error_notification:错误通知
状态管理
- 支持长时任务的状态追踪
- 任务可以中断和恢复
- 状态可以分布式存储
对 OpenClaw 用户的意义
短期
OpenClaw 目前没有原生 A2A 支持,但可以通过:
- MCP 桥接:将 A2A 消息转换为 MCP 调用
- Webhook:接收 A2A 请求并触发 TaskFlow
- 自定义 Skills:实现 A2A 客户端
中期
预计 OpenClaw 会在 v2026.Q3 左右添加 A2A 原生支持:
a2a:
enabled: true
agentId: "my-openclaw-agent"
capabilities:
- name: "code-review"
description: "审查代码质量"
authorizedPartners:
- "another-company-agent"
长期
A2A 让 OpenClaw Agent 可以加入全球 Agent 网络:
- 提供自己的能力给其他 Agent
- 调用其他 Agent 的能力
- 参与 Agent 经济
对行业影响
Agent 互操作标准化
- 减少碎片化
- 加快创新速度
- 降低集成成本
新商业模式
- Agent as a Service (AaaS)
- Agent 市场
- Agent 中介平台
治理挑战
- 跨公司 Agent 通信的责任
- 数据隐私和合规
- 恶意 Agent 的防范
发布时间线
- 2026 年 4 月 15 日:1.0 规范发布
- 2026 Q2:Google 生态先行
- 2026 Q3:多厂商跟进实现
- 2026 Q4:OpenClaw 等开源框架支持
- 2027:行业成熟应用
总结
A2A 协议的发布是 AI Agent 生态的又一重要里程碑。与 MCP 互补,A2A 填补了 Agent 间通信的标准空白。
OpenClaw 用户可以关注 A2A 的发展,为未来的"Agent 网络时代"做准备。短期通过 Webhook 等方式集成,长期等待 OpenClaw 原生支持。