trpc-agent-go
tRPC-Agent-Go is a framework for teams that want agents inside Go services rather than a Python sidecar. It provides LLM agents with streaming runners and context cancellation, GraphAgent for type-safe graph workflows with multi-conditional routing (the README positions it as LangGraph for Go), and chain, parallel and cycle agents for multi-agent collaboration.
State is handled as runner-level services: sessions, memory with search, artifacts and knowledge retrieval. Tools include plain Go functions, MCP tools, web search and code execution. Agent Skills load SKILL.md folders, and a self-evolution service can review completed sessions and publish new managed skills through quality gates. Evaluation sets with repeated runs measure quality over time, and OpenTelemetry tracing plus Langfuse examples cover observability.
It integrates AG-UI for frontends, A2A for agent interoperability and MCP for tools. The surface area is large, so most of the learning is in choosing which services to wire into the runner; the README includes Go snippets for each part.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-22
- Commits, last 90 days
- 100+
- Releases, last 90 days
- 3
- Latest release
- v1.11.2 (2026-08-20)
- Open issues
- 164
- Recent issues with at least one comment
- 4/18
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #2002 构建 Tool 执行安全扫描、Filter / Permission 拦截与监控机制63 comments · 2026-06-23
- #2004 基于 Skills + 沙箱 + 数据库存储构建自动代码评审 Agent53 comments · 2026-06-23
- #2003 构建 Evaluation + Optimization 的自动回归与提示词优化闭环51 comments · 2026-06-23
- #2001 构建 Session / Memory 多后端回放一致性测试框架48 comments · 2026-06-23
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!