trpc-group/trpc-agent-go

A Go framework for building production agent systems with graph workflows, tools, memory, A2A, AG-UI, MCP, evaluation, and observability.

解决的问题

构建生产级 AI Agent 需要管理复杂的流程、持久化记忆、工具集成和可观测性。标准的 LLM 脚本通常缺乏企业级部署所需的并发性、类型安全性和面向服务的架构。

工作原理

tRPC-Agent-Go 提供了一个将 Agent 视为可扩展服务的 Go 原生运行时。它使用基于图的工作流引擎进行复杂路由,使用模块化记忆系统进行会话持久化,并使用丰富的工具生态系统(包括 MCP 支持)进行外部交互。它还具有“自我进化”机制,可以将完成的会话进行审查并转换为可重用的技能。

适用对象

  • Go 开发者:构建可扩展、高并发的 AI 服务。
  • AI 工程师:需要为多智能体系统提供强大的编排、评估和可观测性。
  • 企业团队:需要 OpenTelemetry 追踪和持久化状态管理等生产级功能。

亮点

  • 多智能体编排:支持链式调用、并行执行和循环工作流。
  • GraphAgent:具有多条件路由的类型安全图工作流。
  • Agent 自我进化:异步审查会话以提取并发布可重用的技能。
  • 生产级可观测性:内置 OpenTelemetry 追踪和 Langfuse 集成。
  • 丰富的工具链:支持函数工具、MCP、网络搜索和代码执行。
  • 记忆与 RAG:为上下文感知型 Agent 提供集成的记忆服务和知识检索。