A2A(Agent-to-Agent Protocol)

A2A 是 Google 在 2025 年 4 月 發布的新協定
它的目的很單純:讓 AI 和 AI 能聽懂彼此的話、一起做事


為什麼需要 A2A?

AI 開始會「用工具」
像一個人會用 Google 搜尋、查資料庫、調 API
AI Agent (智慧代理) 有工具的能力 Function Calling 及工具協議 Model Context Protocol, MCP

但現在的 AI 越來越多種類,有的專門懂語言、有的分析數據、有的生圖、有的管資料,問題是:它們之間要怎麼合作?

如果沒有 A2A,這整段流程就像不同人講不同語言,根本溝通不了
舉例:

ChatGPT 寫了一份企劃 → 需要 Gemini 幫忙查資料 → 再交給 Claude 幫忙做簡報。

A2A 的任務就是:讓不同的 AI 講同一種「合作語言」


A2A 和 MCP 的差別

比較項 MCP A2A
對象 Agent 對工具/資料 Agent 對 Agent
功能 查資料、存檔、算數據 溝通、協作、分工
概念 「我會用工具」 「我會跟別人合作」
類比 自己做事 和同事一起開會

MCP vs A2A.png


核心概念:Agent Card

在 A2A 裡,每個 AI 都要有一張「Agent Card
它有點像名片,寫著:

舉例來說:

我是一個「翻譯 Agent」,支援英中互譯,HTTP 端點在 /translate

另一個 AI 想用你時,只要看你的 Card,就知道怎麼呼叫你


任務怎麼交?

AI 之間溝通的單位叫「Task」。
一個 Task 會包含:

例如:

Agent A:「幫我總結這篇文章」
Agent B:「好,這是摘要」

或更長流程:

1️⃣ 分析 Agent → 找重點
2️⃣ 撰稿 Agent → 寫成報告
3️⃣ 視覺 Agent → 生成封面圖

這三步就是 A2A 的典型用法:
每個 Agent 專心在自己會的部分,最後合成結果。


A2A 和 MCP 的差別

比較項 MCP A2A
對象 Agent 對工具/資料 Agent 對 Agent
功能 查資料、存檔、算數據 溝通、協作、分工
概念 「我會用工具」 「我會跟別人合作」
類比 自己做事 和同事一起開會

👉 MCP 是「內功」,讓 AI 會用東西。
👉 A2A 是「外功」,讓 AI 會協作。


安全與限制

A2A 假設「外面的 Agent 不一定可信」,
所以每次交換任務都要設定:

傳輸走 HTTPS + JSON-RPC,
可以是即時,也能用串流(SSE)慢慢傳回進度


延伸應用

甚至有新的延伸版本 AP2(Agent Payment Protocol),
讓 Agent 之間能用安全方式「付費買服務」。


小結

一句話記起來:

MCP 讓 AI 會用工具,A2A 讓 AI 有同事

有了它,AI 就能組團工作,
像「多個腦袋的作業系統」,一起完成更大的任務。


A2A协议深度解析 - 第 1 部分:双Agent同步调用场景_哔哩哔哩_bilibili

Powered by Forestry.md