go-micro: Go용 에이전트 하네스 및 서비스 프레임워크로, 서비스 엔드포인트를 AI 호출 가능한 도구로 변환합니다

go-micro: Go용 에이전트 하네스 및 서비스 프레임워크로, 서비스 엔드포인트를 AI 호출 가능한 도구로 변환합니다

해결하는 문제

Go Micro는 AI 에이전트를 구축하고 운영하는 과정을 단순화하는 에이전트 하네스 및 서비스 프레임워크입니다. 에이전트를 분산 시스템으로 취급하여 필요한 런타임 인프라—도구, 메모리, 가드레일, 서비스 디스커버리—를 제공함으로써, 개발자는 모델을 실제 도구와 서비스에 연결하는 운영 오버헤드가 아니라 에이전트 로직에 집중할 수 있습니다.

작동 방식

이 프레임워크는 AI 기능을 Go 기반 서비스 아키텍처에 직접 통합합니다. 개발자는 표준 Go 서비스를 작성하면 엔드포인트가 자동으로 AI 호출 가능한 도구가 됩니다. 에이전트는 Agent.Chat 엔드포인트를 가진 서비스로 구현되며, 서비스 레지스트리를 통해 도구를 발견하고 사용할 수 있습니다.

주요 메커니즘:

  • Agent Harness: 모델을 위한 플러그인 가능한 런타임, 내구성 있는 스토어 기반 메모리, 도구 실행을 제공합니다.
  • Plan & Delegate: 에이전트가 다단계 계획을 기록하고 RPC를 통해 다른 특화된 에이전트에게 하위 작업을 전달할 수 있게 하는 내장 도구입니다.
  • Gateways: MCP 게이트웨이는 서비스를 도구로 노출하고, A2A 게이트웨이는 Agent2Agent 프로토콜을 사용해 다른 프레임워크에서 에이전트에 접근할 수 있게 합니다.
  • Durable Flows: 충돌에도 살아남을 수 있도록 체크포인트를 지원하는 이벤트 기반 워크플로우입니다.

대상 사용자

복잡한 시스템을 운영하고, 턴 간 상태를 관리하며, 프로덕션 환경에서 다른 에이전트나 외부 서비스와 상호작용해야 하는 AI 에이전트를 구축하는 Go 개발자에게 적합합니다.

주요 특징

  • 자동 도구화: 서비스 엔드포인트가 문서 주석을 기반으로 AI 도구 스키마로 자동 변환됩니다.
  • AI 기반 생성: 자연어 프롬프트만으로 전체 서비스와 핸들러를 생성할 수 있는 CLI.
  • 상호 운용성: Model Context Protocol (MCP) 및 Agent2Agent (A2A) 프로토콜에 대한 네이티브 지원.
  • 내구성 메모리: 장기 상호작용을 위한 요약 기능을 지원하는 스토어 기반 대화 메모리.
  • 수익화: 자율 에이전트 간 도구 결제를 위한 x402 결제 표준 지원.
  • 다중 제공자: Anthropic, OpenAI, Gemini 등 7개의 주요 LLM 제공자를 지원합니다.

요약

AI 에이전트를 분산 시스템으로 취급하고, 내장 도구, 내구성 메모리, 다중 에이전트 오케스트레이션을 제공하는 Go용 에이전트 하네스 및 서비스 프레임워크.

제목

go-micro: Go용 에이전트 하네스 및 서비스 프레임워크로, 서비스 엔드포인트를 AI 호출 가능한 도구로 변환합니다

Sources