AI 智能代理 (Agent)
galdor
一個 Go 語言原生框架,用於構建、編排和監控 AI 代理,具備原生 OpenTelemetry 可觀測性和自託管儀表板。
galdor
什麼是 galdor?
galdor 是一個開源的 Go 語言框架,用於構建 AI 代理,具有原生 OpenTelemetry 可觀測性、內嵌儀表板、多代理模式、MCP 和 A2A 協議支援,以及單一二進位檔案部署。
如何使用 galdor?
- 1安裝核心模組和提供者:go get github.com/YasserCR/galdor@v1.0.0
- 2匯入提供者(例如 anthropic)和代理套件。
- 3使用 API 金鑰建立提供者。
- 4使用 agent.Run() 執行代理。
- 5可選地使用 CLI 進行可觀測性:galdor ui --db ./traces.db
galdor 主要功能
- 原生 OpenTelemetry 可觀測性,內嵌 SQLite 追蹤儲存和儀表板
- 類型安全的工具,透過反射推導 JSON 模式
- 內建多代理監督(Supervisor 和 Swarm 模式)
- MCP 用戶端和伺服器(stdio、SSE、Streamable HTTP)
- A2A 協議支援(Google 規範)
- 從錄製的 fixture 進行確定性重播
- 人機互動迴圈,支援 InterruptBefore 和 Resume
- 透過 HTTP 自託管嵌入
- 生產環境強化:重試/退避、超時、恐慌恢復
- 支援 Anthropic、OpenAI、Google Gemini、AWS Bedrock 等提供者
galdor 使用情境
- 在 Go 語言中構建單一或多代理 AI 應用
- 具備遙測和重播功能的可稽核代理工作流程
- 透過 MCP 向 Claude Desktop 和其他用戶端公開工具
- 跨代理 A2A 通信
- 需要自託管可觀測性的合規或氣隙部署
galdor 價格與免費點數
galdor 目前採用 免費 模式。
galdor 優缺點
優點
- 完整的自託管可觀測性,含內嵌儀表板
- Go 語言原生,單一二進位檔案部署
- 強大的型別安全性,支援泛型和反射
- 內建多代理模式和協議支援(MCP、A2A)
- 用於測試和除錯的確定性重播
缺點
- 生態系統比 LangChain Python 小
- 提供者涵蓋範圍有限(4 個 LLM 提供者),與某些替代方案相比
- 較新的專案,社群規模較小
galdor 最適合哪些用途?
- 構建生產級 AI 代理的 Go 語言開發者
- 需要自託管、可稽核代理框架的團隊
- 在 Go 語言中需要 MCP 伺服器或 A2A 互操作的專案
- 存在合規或氣隙限制的環境