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、可流式HTTP)
- 支持A2A协议(Google规范)
- 从记录夹具进行确定性重放
- 人工参与循环,支持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互操作的项目
- 具有合规或气隙约束的环境