micro/go-micro
A framework for agents, tools and services
해결하는 문제
Go Micro는 Go에서 분산 서비스와 AI 에이전트를 구축하기 위한 프레임워크입니다. 특정 기능을 제공하는 서비스를 만들고 이를 AI 에이전트가 발견하고 복잡한 작업을 수행하는 데 사용할 수 있는 도구로 연결하는 프로세스를 단순화합니다.
작동 방식
이 프레임워크는 RPC, 디스커버리, pub/sub를 위한 플러그 가능한 핵심 인터페이스 세트를 기반으로 작동합니다. 공통 인터페이스를 통해 AI 모델을 통합하여 에이전트가 요청을 해석하고 등록된 서비스를 도구로 사용할 수 있게 합니다. 또한 서비스 호출과 에이전트 결정을 모두 포함하는 반복 가능한 작업 시퀀스를 조정하는 워크플로우를 지원합니다.
대상 독자
AI 에이전트가 독립적인 분산 서비스 집합과 상호 작용하여 작업을 수행할 수 있는 에이전트 시스템을 구축하려는 Go 개발자.
주요 특징
- 서비스 기반 에이전트: 등록된 서비스를 선택하여 에이전트에 기능을 부여할 수 있으며, 이를 통해 해당 서비스의 엔드포인트가 에이전트의 도구가 됩니다.
- 통합 CLI: 전용 CLI를 통해 사용자는 에이전트와 채팅하거나 개발 에이전트를 사용하여 서비스를 생성, 빌드, 시작할 수 있습니다.
- 플러그 가능한 아키텍처: 레지스트리, 클라이언트/서버, 브로커, 전송과 같은 핵심 구성 요소는 독립적으로 사용할 수 있습니다.
- 워크플로우 조정: 서비스 호출과 에이전트 결정 사이의 정의된 단계를 조정하는 도구를 제공합니다.
관련
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트