Skip to content

Day 5 · A2A 多 Agent 协作

预计时间:3 小时

学习材料

#资料时间类型
1Google A2A 官方博客30min概念
2A2A 协议文档1h官方 spec
3Google Codelab: A2A 购物 Agent 实战1.5h动手实战

补充阅读

资料时间
Developer's Guide to AI Agent Protocols (MCP vs A2A)30min

MCP vs A2A

维度MCPA2A
解决问题Agent ↔ 工具/数据Agent ↔ Agent
类比USB 接口HTTP 协议
通信模式Client-ServerPeer-to-Peer
核心概念Resources, Tools, PromptsAgent Card, Task, Artifact
发起方AnthropicGoogle
治理Linux FoundationLinux Foundation

结论:互补不竞争。 MCP 解决单个 Agent 的工具调用,A2A 解决多个 Agent 之间的协作。

A2A 核心概念

Agent Card

Agent 的"名片",描述能力、端点、认证方式。其他 Agent 通过 Agent Card 发现并了解你。

Task

Agent 之间协作的基本单元。有状态机:submitted → working → completed/failed

Artifact

Task 的输出产物。可以是文本、文件、结构化数据。

自检问题

  • [ ] MCP 和 A2A 解决的分别是什么问题?
  • [ ] A2A 的 Agent Card / Task / Artifact 三个核心概念是什么?
  • [ ] 什么场景用 MCP,什么场景用 A2A?
  • [ ] 你的多 Agent 系统(站群 agent team)能从 A2A 中受益吗?