프로젝트 소개

AutoGen은 자율적으로 작동하거나 인간과 협업할 수 있는 다중 에이전트 AI 애플리케이션을 만들기 위한 프로그래밍 프레임워크입니다. Microsoft Research에서 개발되었으며, 명확하게 분리된 책임을 가진 계층적이고 확장 가능한 설계를 채택하고 있습니다: - Core API: 메시지 전달, 이트 기반 에이전트, 로컬 및 분산 타임을 구현합니다. .NET과 Python을 위한 크로스 언어 개발을 지원합니다. - AgentChat API: Core 위에 구축된 더 간단하고 의견이 반영된 API로, 두 에이전트 대화나 그룹 채과 같은 일반적인 다중 에이전트 패턴을 지원하여 빠른 프로토타이핑이 가능합니다. - Extensions API: LLM 클라이언트(예: OpenAI, AzureOpenAI)와 코드 실행 기능 등을 포함한 일方 및 제3자 확장을 가능하게 합니다. 생태계에는 두 가지 개발자 도구가 포함됩니다. AutoGen Studio는 다중 에이전트 플리케이션을 구축하고 프로토타이핑할 수 있는 노코드 GUI이며, AutoGen Bench는 에이전트 성능을 평가하기 위한 벤치마킹 도구입니다. 이 프레임워크는 Playwright를 통한 웹 브라우징 등의 도구 통합을 위해 MCP(Model Context Protocol) 서버를 지원합니다. AutoGen은 Python 3.10 이상이 필요합니다. 현재 유지보수 모드이며 새로운 기능이나 개선 사항은 추가되지 않으며,今後는 커니티에서 관리됩니다. 신규 사용자는 안정적인 API와 장기 지원을 제공하는 기업용 후속 제품인 Microsoft Agent Framework부터 시작하도록 안내받습니다. 기 사용자에게는 마이그레이션 가이드가 제공됩니다. AutoGen에 대한 기여는 버그 수정, 보안 패치, 문서 개선으로 제한됩니다. 프로젝트는 코드는 MIT 라이선스, 문서는 Creative Commons Attribution 4.0 라이선스를 따릅니다.