Ingenimax/agent-sdk-go

A powerful Go framework for building production-ready AI agents!

해결하는 문제

Agent Go SDK는 Go에서 프로덕션 준비된 AI 에이전트를 구축하기 위한 프레임워크를 제공합니다. 여러 LLM 공급자 통합, 대화 메모리 관리, 도구 실행, 다중 테넌시 및 관측성과 같은 기업 수준의 요구사항을 충족하는 에이전트 배포를 간소화합니다.

작동 방식

SDK는 모듈식 아키텍처를 사용하여 개발자가 Go에서 프로그래밍적으로 에이전트와 작업을 정의하거나 YAML 파일을 사용해 선언적으로 정의할 수 있습니다. OpenAI, Anthropic, Google Vertex AI의 LLM과 통합되며, 외부 서버에 연결하기 위한 Model Context Protocol (MCP)를 지원합니다. 메모리는 버퍼 또는 벡터 기반 검색을 통해 처리되며, 분산 환경에서는 Redis를 선택적으로 지원합니다. 또한 다단계 작업을 계획하고 실행하기 위한 구조화된 작업 프레임워크도 포함되어 있습니다.

대상 사용자

메모리, 도구 통합, 다중 모델 지원을 수동으로 구현하지 않고도 확장 가능하고 기업용으로 사용 가능한 AI 에이전트를 구축하고자 하는 Go 개발자.

주요 특징

  • 다중 모델 지원: OpenAI, Anthropic, Google Vertex AI와 호환.
  • 선언적 구성: YAML을 사용해 에이전트, 작업, 구조화된 JSON 출력 형식을 정의 가능.
  • 기업용 기능: 내장된 가드레일, 다중 테넌시, 통합 추적/로깅 기능 포함.
  • MCP 통합: HTTP 및 stdio를 통해 Model Context Protocol (MCP) 서버 지원.
  • 메모리 관리: 버퍼 및 벡터 옵션을 사용한 지속적인 대화 추적 제공.
  • 토큰 추적: 비용 모니터링 및 사용 분석을 위한 내장 카운팅 기능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트