microsoft/agent-framework-go

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Go.

해결하는 문제

Go용 Microsoft Agent Framework (MAF)는 생산성 높은 AI 에이전트 및 멀티에이전트 워크플로우를 구축하기 위한 일관된 기반을 제공합니다. 요구사항 변화에 따라 대규모 재작성 없이 에이전트를 프로토타입에서 본격 운영 환경으로 전환할 수 있도록 도와줍니다. 오케스트레이션, 관찰성, 프로바이더 유연성 등의 도구를 제공하여 개발자가 요구사항 변화에 유연하게 대응할 수 있도록 합니다.

작동 방식

Go용 MAF는 다국어 프레임워크를 구현하여 그래프 기반 패턴을 사용해 에이전트를 구축하고 오케스트레이션할 수 있도록 합니다. Azure OpenAI 및 OpenAI를 포함한 다양한 LLM 프로바이더를 지원하며, Microsoft Foundry 및 Model Context Protocol (MCP) 등 생태계와도 통합됩니다.

대상 사용자

간단한 상태 없는 채팅 루프를 넘어서는 기능이 필요한 AI 에이전트 및 워크플로우를 개발하는 개발자 및 팀, 특히 체크포인팅, 재시작 가능, 인간의 개입 제어와 같은 본격적인 운영 환경 기능이 필요한 경우.

주요 특징

  • 그래프 기반 오케스트레이션: 순차적, 병렬, 그룹 협업, 조건부 라우팅 워크플로우를 지원합니다.
  • 미들웨어 지원: 로깅, OpenTelemetry, 도구 승인, 자동 도구 호출을 위한 유연한 미들웨어.
  • 관찰성: 분산 추적 및 모니터링을 위한 내장된 OpenTelemetry 통합.
  • 에이전트 기술: 파일, 스크립트, 인라인 정의에서 도메인 전용 지식 기반을 구축하여 에이전트가 탐색할 수 있도록 합니다.
  • 프로바이더 유연성: 다양한 LLM 및 에이전트 프로바이더를 지원하여 아키텍처의 진화를 보장합니다.

관련

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