trpc-agent-go
项目核心内容总结:
tRPC-Agent-Go 是一个基于 Go 语言构建的智能应用开发框架,支持集成多种大语言模型(如 OpenAI、DeepSeek)和工具(如函数、MCP、DuckDuckGo 等),提供记忆管理(支持内存和 Redis)、知识检索(RAG)、执行流程管理(Runner、Agent、Planner)及多代理协作(ChainAgent、ParallelAgent、CycleAgent)等功能。
主要功能与特性:
- 多模型与工具支持:兼容多种 LLM 模型,集成搜索、文件操作、代码执行等工具。
- 记忆与知识管理:支持长期记忆存储及 RAG 知识检索,增强交互上下文理解。
- 灵活的代理协作:通过 ChainAgent、ParallelAgent 等实现线性、并行或循环任务流程。
- 执行与监控:提供 Runner 管理执行流程,集成 OpenTelemetry 实现遥测跟踪。
- MCP 协议支持:兼容 Model Context Protocol,支持结构化提示与动态工具调用。
- 调试与扩展:包含调试服务器示例,支持自定义指令、会话管理和代码扩展。
使用方法:
- 运行示例代码(如 LLM 代理、多代理协作、图形工作流)。
- 配置内存服务、知识库及遥测导出。
- 通过 Runner 执行代理任务,支持实时调试与监控。