首页 资讯 下载 教程 Skills 社群

Google 发布 Agent2Agent (A2A) 协议 1.0:跨平台 Agent 通信新标准

· 7 分钟 行业动态

发布详情

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 原生支持。