Agent Protocols:MCP、A2A、A2UI、AG-UI

更新 發佈閱讀 8 分鐘

最近真的有一種感覺,就是 幾乎每隔一陣子就會冒出一個新的 agent protocol,多到會讓人有點小崩潰,想說:「欸等一下,這個到底是拿來做什麼的?我現在到底該用哪一個?」


所以我最近就花了一點時間,把幾個目前比較重要的 agent protocol 整理了一下。這篇文章會用比較高層次的方式,帶大家快速認識 MCP、A2A、A2UI 跟 AG-UI 這四個協定。


TL;DR

如果你現在很忙,或者只是想先快速抓重點,沒空把整篇看完,我先幫你整理一句話版本:

  • MCP:讓模型或 agent 可以標準化地存取外部工具、資源和 prompt。
  • A2A:讓不同框架、不同平台上的 agent 可以彼此溝通。
  • AG-UI:讓 agent backend 能夠跟使用者前端介面接起來。
  • A2UI:讓 agent 直接產生互動式 UI,而不是你自己一個元件一個元件慢慢做。

接下來我們就一個一個來看。


Model Context Protocol(MCP)

Model Context Protocol(MCP) 是由 Anthropic 推出的開放協定,主要目的是把 模型或 agent 存取外部工具與資源的方式標準化

MCP 大致上可以分成三個部分。雖然大部分的人在用 MCP 的時候,最常拿它來串接 tools,但其實它也可以拿來處理 resourcesprompts

而且你也可以用 Python 裡的 FastMCP 自己實作 MCP server。


除了最基本的功能之外,MCP 還有一些比較進階的能力,像是 elicitation、sampling、progress 等等。


在這篇提到的幾種 protocol 裡面,MCP 是最早出現、也最成熟的一個,而且大概也是目前 採用最廣 的協定。

如果你想看更完整的實作範例,可以去看我的 MCP samples repository。我也有搭配這些 sample 做了一份 MCP 簡報,可以一起參考。


Agent2Agent Protocol(A2A)

Agent2Agent(A2A)Protocol 是由 Google 推出的開放協定,主要是要把 不同框架、不同平台上的 agent 彼此溝通的方式標準化

如果說 MCP 比較像是在處理 agent 跟工具之間的互動,那 A2A 就是在處理 agent 跟 agent 之間的互動


也就是說,它的重點不是「怎麼呼叫工具」,而是「不同 agent 要怎麼互相合作、交換資訊、分工做事」。


相較於 MCP,A2A 是比較新的 protocol,目前也還在持續演進中。


如果你想讓自己的 agent 支援 A2A,可以把它包成 AgentExecutor 介面;或者你也可以直接使用像 ADK 這類 agent framework,讓 MCP 跟 A2A 的整合變得更簡單。


如果你想看實際範例,我有整理一份 A2A samples,裡面會展示 A2A 在不同語言中的實作,像是 PythonC#,也會示範 Agent Development Kit(ADK) 怎麼幫忙簡化 A2A 溝通流程。

另外我也有一份搭配 sample 的 A2A 簡報 可以參考。

vocus|新世代的創作平台



Agent-User Interaction Protocol(AG-UI)

AG-UI 是由 CopilotKit 提出的開放式、輕量級、事件驅動(event-based)協定,目的是把 agent backend 跟 agent frontend 之間的連接方式標準化

簡單講,它就是在處理:


你的 agent 背後怎麼跟前端 UI 接起來,讓使用者真的可以用得到。


在 client 端,CopilotKit 是 AG-UI 的參考實作,但也不是只有它能用,還有其他 client 可以搭配。


而在 agent 端,目前也已經支援很多主流的 agent framework,像是 LangGraph、CrewAI、Google ADK 等等。


AG-UI 跟 MCP、A2A 的差別是什麼?

看到這裡,你可能會開始想:

「好,那 AG-UI 跟 MCP、A2A 到底差在哪裡?」

其實可以很簡單這樣理解:

  • MCP:幫 agent 接工具。
  • A2A:讓 agent 跟其他 agent 對話。
  • AG-UI:讓 agent 能進到真正面向使用者的應用程式裡。

所以這三個不是互相取代的關係,比較像是各自負責不同層的事情。

如果你想更進一步看說明,可以參考我整理的 MCP、A2A、AG-UI 介紹,以及我的 AG-UI samples


Agent to UI Protocol(A2UI)

Agent to UI Protocol(A2UI) 是由 Google 提出的 生成式 UI 協定


它的核心概念很有趣:不是你先把整個 UI 手工寫好,再讓 agent 塞內容進去;而是 讓 agent 根據既定的 UI widget 清單,直接生成豐富又可互動的介面


而且它不只侷限在網頁上,還可以應用在 web、mobile、desktop 等不同平台。

換句話說,以前比較像是:「我幫 agent 做一個 UI。」


現在 A2UI 的想法比較像是:「我先定義好可以用哪些 UI 元件,然後讓 agent 自己決定要怎麼組出介面。」


A2UI 跟 AG-UI 一樣嗎?

雖然 AG-UIA2UI 名字看起來很像,但它們其實做的事情差很多,而且是 互補 的,不是重疊的。

你可以這樣記:

  • AG-UI:把你的前端應用程式接到任意 agent backend。
  • A2UI:定義 agent 回應時可以用什麼方式產生 UI widget。

所以:

  • AG-UI 比較像是「連接層」
  • A2UI 比較像是「介面生成規格」

兩個一起用,整個 agent application 的 UI 體驗就會變得更完整。

如果你想看更多內容,可以參考 AG-UI and Generative UI Specs,以及 AG-UI and A2UI 相關資料。


結論

這篇文章用比較高層次的方式,帶大家快速看過 MCP、A2A、AG-UI、A2UI 這四個重要的 agent protocol。

如果你現在剛開始接觸 agent ecosystem,真的很容易被這些名詞搞得有點亂,但其實只要抓住它們各自負責的角色,就會清楚很多:

  • MCP 負責工具、資源、prompt 的標準化存取
  • A2A 負責 agent 之間的互通
  • AG-UI 負責 agent backend 跟前端應用的銜接
  • A2UI 負責讓 agent 能直接生成互動式 UI

下一篇文章,我會更深入聊聊 AG-UI 跟 A2UI,帶大家看這兩個 protocol 更細的設計與使用方式。

如果你想繼續研究這些主題,也可以去看看我整理的相關資源。

留言
avatar-img
Kiki的沙龍
9會員
115內容數
心繫正體中文的科學家,立志使用正體中文撰寫文章。 此沙龍預計涵蓋各項資訊科技知識分享與學習心得
Kiki的沙龍的其他內容
2026/03/21
CLAUDE.md 一旦設計好,Claude Code 的生產力真的會差很多,我把自己實際在用的設定方式和工作流整理給你看
2026/03/21
CLAUDE.md 一旦設計好,Claude Code 的生產力真的會差很多,我把自己實際在用的設定方式和工作流整理給你看
2026/03/20
這篇文章你會看到什麼 看完這篇,你大概會掌握下面幾件事: -OpenShell 的整體架構,還有三層防禦是怎麼運作的 -從安裝到啟動 sandbox 的基本流程 -怎麼用宣告式 YAML policy 做存取控制 -Privacy Router 怎麼管理 LLM 推論流量
2026/03/20
這篇文章你會看到什麼 看完這篇,你大概會掌握下面幾件事: -OpenShell 的整體架構,還有三層防禦是怎麼運作的 -從安裝到啟動 sandbox 的基本流程 -怎麼用宣告式 YAML policy 做存取控制 -Privacy Router 怎麼管理 LLM 推論流量
2026/03/18
這篇會學到什麼? -NemoClaw 想解決哪些企業級 AI Agent 落地時常見的痛點 -NeMo Agent Toolkit v1.5.0 要怎麼安裝、怎麼開始用 -多代理協作、MCP / A2A 協定支援大概是什麼概念 -它怎麼跟 LangChain、CrewAI 這些既有框架搭配使用
Thumbnail
2026/03/18
這篇會學到什麼? -NemoClaw 想解決哪些企業級 AI Agent 落地時常見的痛點 -NeMo Agent Toolkit v1.5.0 要怎麼安裝、怎麼開始用 -多代理協作、MCP / A2A 協定支援大概是什麼概念 -它怎麼跟 LangChain、CrewAI 這些既有框架搭配使用
Thumbnail
看更多
你可能也想看
Thumbnail
之前我去上了很多進修課程,常看見同學問,這堂課程需要電腦嗎?如果我沒有電腦可以學習嗎?幾乎所有的講師為了招收更多的學生都說可以!結果你會發現很多人學完了課程,真的會用的人沒幾個,有人就認為是他太愚鈍,有人就認為是老師教得不好,重點是你用錯了工具。 手機只是用來通訊的、做簡單的事務的、查詢資料的,要手
Thumbnail
之前我去上了很多進修課程,常看見同學問,這堂課程需要電腦嗎?如果我沒有電腦可以學習嗎?幾乎所有的講師為了招收更多的學生都說可以!結果你會發現很多人學完了課程,真的會用的人沒幾個,有人就認為是他太愚鈍,有人就認為是老師教得不好,重點是你用錯了工具。 手機只是用來通訊的、做簡單的事務的、查詢資料的,要手
Thumbnail
作者:陳華夫 既然,無法淨增加「理工科」學生,我建議從非「理工科」的人口裡,訓練寫AI電腦程式。我前面說過:「寫八股文與AI電腦程式基本上都是在作文,只是前者寫給人看,後者寫給電腦看。」只要個人克服心理障礙及社會提供學習及諮詢資源,則「文科」生轉型寫AI電腦程式,以彌補人工智慧產業人才短缺,不是夢。
Thumbnail
作者:陳華夫 既然,無法淨增加「理工科」學生,我建議從非「理工科」的人口裡,訓練寫AI電腦程式。我前面說過:「寫八股文與AI電腦程式基本上都是在作文,只是前者寫給人看,後者寫給電腦看。」只要個人克服心理障礙及社會提供學習及諮詢資源,則「文科」生轉型寫AI電腦程式,以彌補人工智慧產業人才短缺,不是夢。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
這本《原始碼》是前世界首富、微軟創辦人比爾.蓋茲的親筆自傳,從他小時候談起,一直到將微軟總部遷到西雅圖為止。如原文副標「MY BEGINNINGS」所示,此書聚焦於他人生的「開端」。中文副標「成為比爾.蓋茲」也頗為貼切,因為正是這些早期的累積,成就了日後的科技巨擘。
Thumbnail
這本《原始碼》是前世界首富、微軟創辦人比爾.蓋茲的親筆自傳,從他小時候談起,一直到將微軟總部遷到西雅圖為止。如原文副標「MY BEGINNINGS」所示,此書聚焦於他人生的「開端」。中文副標「成為比爾.蓋茲」也頗為貼切,因為正是這些早期的累積,成就了日後的科技巨擘。
Thumbnail
在這個資訊爆炸的時代,電腦病毒、勒索軟體、網路詐騙 無所不在。如果沒有一款可靠的防毒軟體,你的個資、檔案與財務資料隨時都可能面臨風險。 這時候,選擇 Trend Micro 趨勢科技防毒軟體,就是最聰明的投資。 為什麼選擇 Trend Micro? 多層防護:防堵病毒、木馬程式、勒索軟體。
Thumbnail
在這個資訊爆炸的時代,電腦病毒、勒索軟體、網路詐騙 無所不在。如果沒有一款可靠的防毒軟體,你的個資、檔案與財務資料隨時都可能面臨風險。 這時候,選擇 Trend Micro 趨勢科技防毒軟體,就是最聰明的投資。 為什麼選擇 Trend Micro? 多層防護:防堵病毒、木馬程式、勒索軟體。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News