Agent SDK for Go

Agent SDK for Go 是一個用於建構 Go 語言 AI 代理的開源 SDK,支援將代理暴露為符合 A2A 標準的 HTTP 伺服器,或將遠端 A2A 代理作為工具連接到 LLM。

造訪官網

關於這個工具

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 適用於跨服務、跨語言或跨團隊的代理連接;子代理則適用於同一部署內的行程內代理。

適合誰
  • 需要建構可互通代理系統的後端工程師
  • 使用 Go 語言開發 AI 代理的開發者
  • 需要跨服務或跨語言連接代理的團隊
  • 需要按租戶或使用者動態管理工具與 MCP 伺服器的場景
典型場景
  • 將代理暴露為符合標準的 A2A HTTP 伺服器
  • 按租戶或使用者工作階段切換 MCP 伺服器
  • 根據功能旗標動態註冊專家子代理
  • 在執行時為進階使用者新增或移除工具
  • 將遠端 A2A 代理連接為 LLM 的工具提供者
優勢
  • 開源且支援自架
  • 提供公開 API
  • 支援 A2A 標準,實現跨服務、跨語言代理互通
  • 支援行程內子代理,共享同一部署與執行環境
  • 支援執行時動態工具與 MCP 伺服器管理
  • 整合 Temporal 執行環境與預算控制
需要知道
  • 定價模式未公開
  • 學習曲線為中等
  • 需要自架部署
  • 子代理上直接配置的 WithBudget 在從父代理呼叫時會被靜默忽略(執行時記錄警告)
  • 代理與 worker 不匹配會在 Temporal 執行環境導致指紋錯誤

功能與使用情境

將任意代理暴露為符合 A2A 標準的 HTTP 伺服器將遠端 A2A 代理作為工具提供者連接在行程內註冊共享執行環境的 Go 子代理執行時動態新增或移除工具按租戶或使用者工作階段切換 MCP 伺服器基於功能旗標註冊專家子代理支援預算控制(WithBudget、MaxCostUSD)支援執行截止時間與取消提供 LLM 與記憶體儲存鉤子整合 Temporal 執行環境

使用分析

成熟度信號
  • 開源
  • 公開 API
  • 可自託管
上手難度
  • 中

資訊來源

每筆檔案都保留來源與最近驗證時間。

相似工具

Modelence
modelence.com
88

Modelence 是一個面向 AI 建構者、新創公司和產品團隊的無代碼/低代碼平台,用於建構並發布 AI 驅動的 Web 應用,內建管理後台、認證和資料管理。

免費增值 · US$9+/月

開啟詳情
Cursor
cursor.com
90

Cursor 是一個 AI 驅動的程式設計平台,協助開發者透過自主代理建構軟體。它支援桌面、網頁和行動端,可在終端機、Slack 和 GitHub 中運行。

付費 · US$8+/月

開啟詳情
Docs by LangChain
docs.langchain.com
90

Deploy and manage agents with durable execution, real-time streaming, and horizontal scaling.

免費增值 · US$1+/月

開啟詳情
Spettro
spettro.app
90

Spettro 是一款以 Go 撰寫的終端優先多代理程式編碼助理,支援可設定代理程式、目標模式、代理程式技能、審批感知執行、持久工作階段以及 OpenAI 相容的模型路由。

免費增值 · 5+/月

開啟詳情