Agent2Agent
Agent2Agent,簡稱 A2A,是一種用於人工智能代理之間通信的開放協議。該協議定義了不同系統、供應商或框架構建的人工智能代理如何發現彼此、交換消息並協調任務。[1] 有關代理互操作協議的綜述將 A2A 歸類為面向企業級代理協作和任務委派的協議,並與模型上下文協議(MCP)、Agent Communication Protocol(ACP)和 Agent Network Protocol(ANP)並列討論。[2]
歷史
[編輯]Agent2Agent 協議由 Google 於2025年4月發布,作為面向代理互操作性的開放標準。[3] 代理之間通信的問題早於大語言模型代理系統出現。1990年代,KQML 和 FIPA ACL 等代理通信語言已被用於研究異構軟件代理之間的信息交換、協商和協作。[4][5]
2025年6月,Google 將該協議、規格說明及相關軟件開發工具包移交給 Linux Foundation。Linux Foundation 隨後設立 Agent2Agent 項目,以提供供應商中立的治理機制。[6] 2025年8月,IBM Research 的 Agent Communication Protocol(ACP)項目宣布併入 A2A,並在 Linux Foundation 旗下繼續推進統一的代理通信標準。[7]
設計理念
[編輯]A2A 協議支持運行在不同平台和組織中的自主軟件代理之間通信。它允許代理在不共享內部狀態、記憶、提示詞或專有工具實現的情況下,發現其他代理並交換結構化消息。[1] 相關研究認為,這種「opaque execution」設計使代理能夠基於公開能力進行協作,而不要求暴露內部實現細節。[8]
A2A 使用稱為「Agent Card」的元數據文檔描述代理的能力、訪問端點、認證方式、輸入輸出形式和可處理的任務類型。綜述文獻將其描述為一種基於能力聲明的代理發現機制,用於支持代理之間的任務委派和企業級工作流協作。[2] 在協議層面,A2A 以任務(Task)、消息(Message)、片段(Part)、工件(Artifact)和 Agent Card 等對象為核心數據模型,並提供發送消息、流式消息、任務查詢、任務取消和推送通知等操作。[1]
A2A 建立在 HTTP、JSON-RPC、gRPC、HTTP+JSON/REST 和 Server-Sent Events 等通用 Web 技術之上。協議規格稱,其設計目標包括同步請求、流式更新和長時任務的異步通知。[1] 有關邊緣智能場景的研究指出,A2A 採用這些通用 Web 技術有助於兼容現有企業系統,但在低延遲、資源受限和網絡不穩定的邊緣環境中,仍可能面臨效率和擴展性限制。[8]
A2A 包含認證和授權機制,用於控制哪些代理可以參與工作流。協議支持 API key、HTTP 認證、OAuth 2.0、OpenID Connect 和雙向 TLS 等安全方案。[1] 針對 A2A 安全性的研究認為,Agent Card 管理、任務執行完整性、認證流程和權限範圍是部署該協議時需要重點建模的風險領域。[9]
A2A 經常與模型上下文協議(MCP)並列討論。MCP 主要關注代理或模型如何連接工具、API、數據源和外部上下文;A2A 則關注獨立代理之間如何發現、通信、委派任務和協同工作。[1][2]
A2A應用
[編輯]Linux Foundation 接納該協議時,已有超過100家技術公司宣布支持 Agent2Agent 項目。[6] Microsoft 於2025年5月表示,計劃在 Azure AI Foundry 和 Copilot Studio 中支持該協議。[10]
到2026年4月,Linux Foundation 稱 A2A 項目已有超過150個組織支持,並在 Google、Microsoft 和 AWS 等雲平台中出現集成或支持。[11] 學術綜述也將 A2A 視為2025年以來出現的主要代理互操作協議之一,並認為其適用於企業內部或跨組織的代理協作場景。[2]
學術與報道
[編輯]技術媒體報道通常將 A2A 描述為減少人工智能代理生態碎片化的一種嘗試;在企業系統中,該協議被視為降低供應商鎖定和簡化跨平台代理集成的通信層。[12]
學術文獻對 A2A 的評價較為謹慎。有關代理互操作協議的綜述認為,A2A 適合面向能力聲明的任務協作,但與 MCP、ACP 和 ANP 等協議相比,其側重點主要在代理之間的任務委派和企業級工作流。[2] 另有安全研究指出,A2A 在處理支付憑證、身份證件和個人信息等敏感數據時,需要更細粒度的權限範圍、短生命周期令牌、明確同意流程和強客戶認證等機制,以降低數據泄露、越權和誤用風險。[13]
邊緣計算方向的研究認為,A2A 為異構代理通信提供了代表性方案,但其當前機制在大規模、動態和資源受限的邊緣網絡中仍存在不足,尤其是資源感知、去中心化發現和低開銷傳輸方面。[8]
參考連結
[編輯]參考資料
[編輯]- ^ 1.0 1.1 1.2 1.3 1.4 1.5 Agent2Agent (A2A) Protocol Specification. A2A Protocol. Agent2Agent Protocol Working Group. [2026-06-11]. (原始內容存檔於2026-07-10) (英語).
- ^ 2.0 2.1 2.2 2.3 2.4 Ehtesham, Abul; Singh, Aditi; Gupta, Gaurav Kumar; Kumar, Saket. A survey of agent interoperability protocols: Model Context Protocol (MCP), Agent Communication Protocol (ACP), Agent-to-Agent Protocol (A2A), and Agent Network Protocol (ANP). arXiv. 2025. arXiv:2505.02279
. doi:10.48550/arXiv.2505.02279 (英語).
- ^ Announcing the Agent2Agent Protocol (A2A). Google Developers Blog. 2025-04-09 [2026-06-11]. (原始內容存檔於2026-07-05) (英語).
- ^ Finin, Tim; Fritzson, Richard; McKay, Don; McEntire, Robin. KQML as an Agent Communication Language. Proceedings of the Third International Conference on Information and Knowledge Management: 456–463. 1994. doi:10.1145/191246.191322 (英語).
- ^ Labrou, Yannis; Finin, Tim; Peng, Yun. Agent Communication Languages: The Current Landscape. IEEE Intelligent Systems. 1999, 14 (2): 45–52. doi:10.1109/5254.757632 (英語).
- ^ 6.0 6.1 Linux Foundation Launches the Agent2Agent Protocol Project to Enable Secure, Intelligent Communication Between AI Agents. Linux Foundation. 2025-06-23 [2026-06-11]. (原始內容存檔於2026-07-01) (英語).
- ^ ACP Joins Forces with A2A. LF AI & Data Foundation. 2025-08-29 [2026-06-11]. (原始內容存檔於2026-06-13) (英語).
- ^ 8.0 8.1 8.2 Duan, Qiang; Lu, Zhihui. Agent Communications toward Agentic AI at Edge: A Case Study of the Agent2Agent Protocol. Proceedings of the 11th IEEE International Conference on Edge Computing and Scalable Cloud. 2025 (英語).
- ^ Habler, Idan; Huang, Ken; Narajala, Vineeth Sai; Kulkarni, Prashant. Building A Secure Agentic AI Application Leveraging A2A Protocol. arXiv. 2025. arXiv:2504.16902
. doi:10.48550/arXiv.2504.16902 (英語).
- ^ Empowering multi-agent apps with the open Agent2Agent (A2A) protocol. Microsoft. 2025-05-07 [2026-06-11]. (原始內容存檔於2026-06-11) (英語).
- ^ A2A Protocol Surpasses 150 Organizations, Lands in Major Cloud Platforms, and Sees Enterprise Production Use in First Year. Linux Foundation. 2026-04-09 [2026-06-11]. (原始內容存檔於2026-06-11) (英語).
- ^ Crouse, Megan. Vendor-Neutral AI Agent Interoperability Project’s Participants Include Microsoft, Google, AWS, Salesforce. TechRepublic. 2025-06-24 [2026-06-11]. (原始內容存檔於2026-06-11) (英語).
- ^ Louck, Yedidel; Stulman, Ariel; Dvir, Amit. Improving Google A2A Protocol: Protecting Sensitive Data and Mitigating Unintended Harms in Multi-Agent Systems. arXiv. 2025. arXiv:2505.12490
. doi:10.48550/arXiv.2505.12490 (英語).