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 에이전트를 구축하려면 복잡한 워크플로우, 지속성 메모리, 도구 통합 및 관측성(observability) 관리가 필요합니다. 표준 LLM 스크립트는 엔터프라이즈 배포에 필요한 동시성, 타입 안정성 및 서비스 지향 아키텍처가 부족한 경우가 많습니다.

작동 방식

tRPC-Agent-Go는 에이전트를 확장 가능한 서비스로 취급하는 Go 네이티브 런타임을 제공합니다. 복잡한 라우팅을 위한 그래프 기반 워크플로우 엔진, 세션 지속성을 위한 모듈형 메모리 시스템, 외부 상호작용을 위한 풍부한 도구 생태계(MCP 지원 포함)를 사용합니다. 또한 완료된 세션을 검토하여 재사용 가능한 기술로 변환하는 "자기 진화" 메커니즘도 특징입니다.

대상

  • Go 개발자: 확장 가능하고 동시성을 갖춘 AI 서비스를 구축하려는 개발자.
  • AI 엔지니어: 멀티 에이전트 시스템을 위한 강력한 오케스트레이션, 평가 및 관측성이 필요한 엔지니어.
  • 엔터프라이즈 팀: OpenTelemetry 트레이싱 및 지속적 상태 관리가 필요한 기업 팀.

주요 특징

  • 멀티 에이전트 오케스트레이션: 체이닝, 병렬 실행 및 순환 워크플로우 지원.
  • GraphAgent: 다중 조건 라우팅을 갖춘 타입 안전한 그래프 워크플로우.
  • 에이전트 자기 진화: 세션을 비동기적으로 검토하여 재사용 가능한 기술을 추출하고 게시.
  • 프로덕션 관측성: 내장된 OpenTelemetry 트레이싱 및 Langfuse 통합.
  • 풍부한 도구 세트: 함수 도구, MCP, 웹 검색 및 코드 실행 지원.
  • 메모리 & RAG: 컨텍스트 인식 에이전트를 위한 통합 메모리 서비스 및 지식 검색.