프로젝트 소개

Microsoft Agent Framework (MAF)는 AI 에이전트와 멀티에이전트 워크플로우를 구축, 오케스트레이션, 배포하기 위한 오픈소스 프레임워크입니다. Python, .NET, 그리고 별도의 저장소를 통해 Go를 지원하여 프로덕션 수준의 시스템을 개발할 수 있습니다. MAF는 순차적, 동시 실행, 인계, 그룹 협업 등 그래프 기반 오케스트레이션 패턴을 지원합니다. Azure OpenAI, OpenAI, GitHub Copilot SDK 등 다양한 LLM 공급업체와 통합되며, 요청 처리용 미들웨어, 관측성을 위한 OpenTelemetry, YAML을 통한 선언적 에이전트 구성, 도메인 특화 지식을 위한 에이전트 스킬 등의 주요 기능을 제공합니다. 또한 MAF는 최소한의 코드 변경으로 Microsoft Foundry에서 에이전트를 호스팅하는 도구를 제공하고, 테스트 및 디버깅을 위한 개발자 UI도 지원합니다. 이 프레임워크는 내구성, 재시작 가능성, 거버넌스, 인간 참여 제어 등의 기능을 갖추고 있어 에이전트를 프로토타입에서 프로덕션으로 전환하는 팀을 위해 설계되었습니다.