{"data":{"slug":"trpc-group-trpc-agent-go","name":"trpc-agent-go","tagline":"A Go framework for building production agent systems with graph workflows","github_url":"https://github.com/trpc-group/trpc-agent-go","owner":"trpc-group","repo":"trpc-agent-go","owner_avatar_url":"https://avatars.githubusercontent.com/u/140800716?v=4","primary_language":"Go","stars":1808,"forks":311,"topics":["a2a","a2a-protocol","ag-ui","agent","agent-framework","ai","ai-agents","evaluation","go","golang","graph-workflows","llm","mcp","model-context-protocol","multi-agent","observability","opentelemetry","rag"],"archived":false,"github_pushed_at":"2026-09-20T02:54:27+00:00","maintenance_label":"Very active","stars_delta_30d":216,"url":"https://www.graphcanon.com/tools/trpc-group-trpc-agent-go","markdown_url":"https://www.graphcanon.com/tools/trpc-group-trpc-agent-go.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/trpc-group-trpc-agent-go","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=trpc-group-trpc-agent-go","description":"A Go framework for building production agent systems with graph workflows, tools, memory, A2A, AG-UI, MCP, evaluation, and observability.","homepage_url":"https://trpc-group.github.io/trpc-agent-go/","license":"Apache-2.0","open_issues":130,"watchers":18,"ai_summary":"Framework for developing AI agents with support for A2A communication, AG-UI interfaces, model context protocol, and observability.","readme_excerpt":"## Quick Start\n\n\n\nThe demo above shows a tRPC-Agent-Go service streaming agent events to an\nAG-UI client while the agent plans, calls tools, and updates the interface.\n\n---\n\n## License\n\nLicensed under the **Apache 2.0 License** - see [LICENSE](LICENSE) file for details.\n\n---\n\n<div align=\"center\">","github_created_at":"2025-05-14T13:51:35+00:00","created_at":"2026-07-11T11:51:50.394464+00:00","updated_at":"2026-09-20T06:41:38.095454+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"}],"tags":[{"slug":"a2a","name":"a2a"},{"slug":"a2a-protocol","name":"a2a-protocol"},{"slug":"ag-ui","name":"ag-ui"},{"slug":"agent-framework","name":"agent-framework"},{"slug":"ai-agents","name":"ai-agents"},{"slug":"evaluation","name":"evaluation"},{"slug":"graph-workflows","name":"graph-workflows"},{"slug":"llm","name":"llm"}],"trust":{"provenance":{"is_fork":false,"github_id":983515771,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T03:54:11.310Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":3,"days_since_push":0,"last_release_at":"2026-08-20T04:54:26Z","stars_delta_30d":216,"open_issues_delta_30d":-33},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":80,"high_count":0,"last_scan_at":"2026-09-13T04:00:47.730Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T03:54:12.584Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-20T03:54:12.584Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T03:54:12.584Z"}},"decision_facts":{"hosting":{"model":"self_hosted","summary":"trpc-agent-go operates in a self-hosted mode as it's designed for on-premises or bespoke deployment setups within the developer’s control."},"pricing":{"model":"freemium","summary":"Being licensed under Apache-2.0, trpc-agent-go is free to use and modify, but developers may face additional costs related to maintenance and scaling as needed for their production systems."},"requirements":null,"constraints":{"hosting_model":"self_hosted","pricing_model":"freemium"},"when_to_use":["When you need support for advanced A2A (agent-to-agent) communication protocols in your project, trpc-agent-go provides specialized tools to facilitate this within a Go ecosystem.","For projects requiring robust AG-UI interfaces, where interaction between artificial agents and user interfaces is crucial, trpc-agent-go offers specific capabilities that cater to this need."],"when_not_to_use":["If your project does not require Go language for implementation or lacks the necessity for sophisticated agent-to-agent communication protocols like those supported by trpc-agent-go.","In scenarios where a simpler architecture without dedicated support for graph workflows and extensive observability features is sufficient, trpc-agent-go might introduce unnecessary complexity."],"source":"enrich:decision_facts","observed_at":"2026-07-16T21:01:50.608Z"},"constraint_facets":{"hosting_model":"self_hosted","pricing_model":"freemium"},"decision_summary":[{"label":"Hosting","value":"self hosted - trpc-agent-go operates in a self-hosted mode as it's designed for on-premises or bespoke deployment setups within the developer’s control."},{"label":"Pricing","value":"freemium - Being licensed under Apache-2.0, trpc-agent-go is free to use and modify, but developers may face additional costs related to maintenance and scaling as needed for their production systems."},{"label":"Adopt for","value":"trpc-agent-go is a Go framework for developing AI agents with A2A communication and AG-UI interfaces, suitable for projects needing production-grade agent systems with graph workflows."}]}}