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エージェントを構築するには、複雑なワークフロー、永続メモリ、ツール統合、およびオブザーバビリティの管理が必要です。標準的なLLMスクリプトは、エンタープライズ展開に必要な並行性、型安全性、およびサービス指向アーキテクチャに欠けていることがよくあります。
仕組み
tRPC-Agent-Goは、エージェントをスケーラブルなサービスとして扱うGoネイティブのランタイムを提供します。複雑なルーティングのためのグラフベースのワークフローエンジン、セッション永続化のためのモジュール式メモリシステム、および外部インタラクションのための豊富なツールエコシステム(MCPサポートを含む)を使用しています。また、完了したセッションをレビューして再利用可能なスキルに変換する「自己進化」メカニズムも備えています。
対象者
- Go 開発者: スケーラブルで並行性の高いAIサービスを構築する方。
- AI エンジニア: マルチエージェントシステムに対して堅牢なオーケストレーション、評価、およびオブザーバビリティを必要とする方。
- エンタープライズ チーム: OpenTelemetry トレーシングや永続的な状態管理などのプロダクション対応機能を必要とするチーム。
ハイライト
- マルチエージェント・オーケストレーション: チェイニング、並列実行、および循環ワークフローをサポート。
- GraphAgent: 多条件ルーティングを備えた型安全なグラフワークフロー。
- エージェントの自己進化: セッションを非同期的にレビューし、再利用可能なスキルを抽出・公開。
- プロダクション・オブザーバビリティ: OpenTelemetry トレーシングと Langfuse 統合を内蔵。
- 豊富なツール群: 関数ツール、MCP、ウェブ検索、およびコード実行をサポート。
- メモリ & RAG: コンテキストを認識するエージェントのための、統合されたメモリサービスと知識検索。