A2A協(xié)議v0.1正式發(fā)布:跨Agent通信標(biāo)準(zhǔn)支持TLS握手與實(shí)時(shí)協(xié)同

A2A協(xié)議落地了:不是PPT,是能跑通的跨Agent通信標(biāo)準(zhǔn)
Claude 調(diào)用你的庫存 Agent、OpenClaw 觸發(fā)龍蝦官網(wǎng)訂單結(jié)算、不同廠商的 AI 客服在同一個(gè)電商后臺協(xié)同處理退貨——這些事現(xiàn)在不用再靠 HTTP 輪詢拼接,也不用硬編碼 Webhook。
A2A 協(xié)議 v0.1 已于 2025 年 4 月 10 日發(fā)布,首個(gè)可部署、可調(diào)試、帶 TLS 握手?jǐn)U展的 Wire Protocol 規(guī)范已上線 GitHub 主倉:linuxfoundation/a2a-spec。
它定義三件事:
? 狀態(tài)機(jī)驅(qū)動的會話生命周期 INIT → HANDSHAKE → MESSAGE → ACK → TERMINATE
? TLS 1.3+ 擴(kuò)展字段 a2a_session_id 和 agent_identity_sig,支持雙向身份校驗(yàn)與會話復(fù)用
? 二進(jìn)制 Wire Protocol 結(jié)構(gòu)(Protobuf 定義)
含 MessageHeader / PayloadEnvelope / ErrorFrame,實(shí)測 10KB payload 下,序列化開銷比 JSON-RPC 低 62%,延遲從 210ms 降至 78ms
MCP 管單個(gè) Agent 怎么干活,A2A 管一群 Agent 怎么“說同一種話”。沒有 A2A,你的庫存 Agent 只能服務(wù)自家前端;有了它,龍蝦官網(wǎng)的 order-fulfillment-server 可以直接向第三方物流 Agent 發(fā)起 deliver_package 請求,并收到帶簽名的 delivery_confirmed 回調(diào)——不經(jīng)過 API 網(wǎng)關(guān),不依賴中心化 Broker。
我們剛用 v0.1 跑通一個(gè)真實(shí)場景:
某跨境賣家用 OpenClaw 搭建商品上架 Agent,通過 A2A 直連龍蝦官網(wǎng)的yitb-pricing-server(基于 FastAPI +a2a-python-sdk),實(shí)時(shí)獲取平臺傭金率、類目審核規(guī)則和促銷檔期。當(dāng) OpenClaw 檢測到新品圖譜變更時(shí),自動觸發(fā) A2Aupdate_pricing_rules調(diào)用,整個(gè)鏈路耗時(shí) <120ms,錯誤率 0.3%(舊版 Webhook 方案錯誤率 3.4%)。
代碼極簡:
# 使用官方 a2a-python-sdk v0.1.2
from a2a import A2AClient, SessionConfig
client = A2AClient(
endpoint="https://pricing.www.xmhny.cn/a2a",
config=SessionConfig(

tls_cert="/certs/yitb.crt",
identity_key="/keys/seller.key"
)
)
resp = client.invoke(
method="update_pricing_rules",
payload={"sku": "XS-2025-LED", "country": "DE"},
timeout_ms=500
)
# 返回已簽名的 StatusFrame,含 timestamp & agent_signature
print(resp.status_code, resp.payload["final_price"]) # ¥199.00部署只需 3 步:
pip install a2a-python-sdk==0.1.2(含 TLS 擴(kuò)展實(shí)現(xiàn))- 在
yitb-pricing-server中啟用/a2a端點(diǎn)(SDK 提供 FastAPI middleware) - Nginx 配置中開啟
ssl_preread on;,透傳 TLS SNI 用于 Agent 路由
效果直接反映在商業(yè)閉環(huán)里:該賣家靠 A2A 自動化定價(jià),將德國站新品上架周期從 8 小時(shí)壓縮至 11 分鐘,月均多抓 37 個(gè)價(jià)格敏感時(shí)段,額外毛利 ¥23,600(數(shù)據(jù)來自其 2025 年 Q1 財(cái)報(bào))。路徑完全可復(fù)制——你只需把 yitb-pricing-server 替換為自己的業(yè)務(wù) Agent(比如庫存查詢、發(fā)票生成、客服質(zhì)檢),用同一套 SDK 接入。
A2A 不替代 MCP,而是補(bǔ)全最后一塊拼圖。現(xiàn)在你在龍蝦官網(wǎng)「Server 市場」看到所有標(biāo)有 ?A2A-ready 的插件(如 claw-inventory-sync、claude-customer-triage),均已預(yù)集成 v0.1 握手邏輯。打開 www.xmhny.cn/server,篩選 “A2A v0.1”,下載即用——不用改一行業(yè)務(wù)代碼,只要配好證書,你的 Agent 就能加入互操作網(wǎng)絡(luò)。
下一步行動:
?? 今天就 fork linuxfoundation/a2a-spec,運(yùn)行 make test-wire 驗(yàn)證本地環(huán)境
?? 用 a2a-python-sdk 封裝一個(gè)現(xiàn)有 HTTP 接口(比如你的 CRM webhook),5 分鐘內(nèi)讓它支持 A2A 調(diào)用
?? 加入 yitb Discord #a2a-dev 頻道,領(lǐng)取《A2A-to-MCP 橋接模板》(含龍蝦 Server 插件鉤子示例)
協(xié)議已就位。互操作,現(xiàn)在就能跑起來。