關於這個工具
Agent SDK for Go 面向後端工程師、AI 代理開發者和 Go 開發者,用於建構可互通的代理系統。
核心能力
- A2A 伺服器:任何代理都可以暴露為符合 A2A(Agent-to-Agent)標準的 HTTP 伺服器。
- A2A 客戶端:遠端 A2A 代理可以作為工具提供者連接到你的 LLM。
- 子代理:在行程內註冊 Go 代理,與父代理共享同一部署和執行環境。
- 動態工具管理:可在執行時新增或移除工具、按租戶或使用者工作階段切換 MCP 伺服器、根據功能旗標註冊專家子代理。
適用場景
- 將代理暴露為符合標準的 A2A HTTP 伺服器
- 按租戶或使用者工作階段切換 MCP 伺服器
- 根據功能旗標動態註冊專家子代理
- 在執行時為進階使用者新增或移除工具
- 將遠端 A2A 代理連接為 LLM 的工具提供者
技術特性
該 SDK 支援預算控制(WithBudget、MaxCostUSD)、執行截止時間、鉤子(AfterLLMHook、AfterMemoryStoreHook)以及 Temporal 執行環境整合。A2A 適用於跨服務、跨語言或跨團隊的代理連接;子代理則適用於同一部署內的行程內代理。
功能與使用情境
將任意代理暴露為符合 A2A 標準的 HTTP 伺服器將遠端 A2A 代理作為工具提供者連接在行程內註冊共享執行環境的 Go 子代理執行時動態新增或移除工具按租戶或使用者工作階段切換 MCP 伺服器基於功能旗標註冊專家子代理支援預算控制(WithBudget、MaxCostUSD)支援執行截止時間與取消提供 LLM 與記憶體儲存鉤子整合 Temporal 執行環境