Ingenimax/agent-sdk-go
A powerful Go framework for building production-ready AI agents!
解决的问题
Agent Go SDK 提供了一个用于在 Go 中构建生产就绪 AI 代理的框架。它简化了集成多个 LLM 服务提供商、管理对话记忆、执行工具以及部署满足企业级要求(如多租户和可观测性)的代理的流程。
工作原理
SDK 采用模块化架构,允许开发者以 Go 代码编程方式或使用 YAML 文件声明式地定义代理和任务。它与 OpenAI、Anthropic 和 Google Vertex AI 的 LLM 集成,并支持 Model Context Protocol (MCP) 以连接外部服务器。记忆管理通过缓冲区或向量检索实现,支持可选的 Redis 用于分布式环境。此外,还包含一个结构化任务框架,用于规划和执行多步骤操作。
适用人群
希望在不手动实现记忆、工具集成和多模型支持等底层逻辑的情况下,构建可扩展、企业级 AI 代理的 Go 开发者。
主要亮点
- 多模型支持:兼容 OpenAI、Anthropic 和 Google Vertex AI。
- 声明式配置:使用 YAML 定义代理、任务和结构化 JSON 输出格式。
- 企业级功能:内置防护机制、多租户支持和集成的追踪/日志功能。
- MCP 集成:通过 HTTP 和 stdio 支持 Model Context Protocol (MCP) 服务器。
- 记忆管理:提供基于缓冲区和向量的持久化对话跟踪。
- 令牌追踪:内置计数功能,用于成本监控和使用分析。
相关
- 项目
- 项目
- 项目
- 项目
- 项目