A2A学习

什么是Agent

之前 学过的 在 vscode 中的 cline 可以视为一个专门写代码的 agent。

A2A 就是 在 这样类似的多个agent之间合作,它需要一个调度agent 来实现。

截屏2025-06-10 21.15.56

截屏2025-06-10 21.19.47

截屏2025-06-10 21.21.38

其实 这个 有点 像 MCP host 扮演 agent 来调度 协调 大模型和 MCP工具箱。

但是 MCP 在上面的图中 是被封装在 每一个Agent的内部的。

单Agent例子

这里以一个单独的agent调用为例子说明

截屏2025-06-10 21.26.40

截屏2025-06-10 21.57.48

截屏2025-06-10 21.58.23

红框部分用到了A2A协议。

但是遗憾的是 A2A 都是 谷歌 搞的 协议,需要注册 谷歌API 总是依赖 外部网络访问,

于是我直接放弃 使用 这个 东西 ,除非 可以完全开源在本地部署。