Об этом проекте
AutoGen — это программируемый фреймворк для создания мультиагентных ИИ-приложений, которые могут действовать автономно или работать совместно с человеком. Разработан в Microsoft Research, использует многослойный и расширяемый дизайн с чётким разделением ответственности:
- Core API: реализует передачу сообщений, агентов с событийной моделью и локальный/распределённый runtime. Поддерживает кросс-языковую разработку для .NET и Python.
- AgentChat API: более простой opinionated API поверх Core для быстрого прототипирования, поддерживающий типичные мультиагентные сценарии, такие как двухагентный чат или групповые беседы.
- Extensions API: позволяет добавлять расширения от первого и сторонних лиц, включая LLM-клиенты (например, OpenAI, AzureOpenAI) и возможности выполнения кода.
Экосистема включает два инструмента для разработчиков: AutoGen Studio (no-code GUI для построения и прототипирования мультиагентных приложений) и AutoGen Bench (набор бенчмарков для оценки производительности агентов). Фреймворк поддерживает MCP (Model Context Protocol) серверы для интеграции инструментов, например веб-серфинга через Playwright.
AutoGen требует Python 3.10 или новее. На данный момент он переведён в режим поддержки и не будет получать новые функции или улучшения, далее управляется сообществом. Новым пользователям рекомендуется начинать с Microsoft Agent Framework — готового к промышленному использованию наследника со стабильными API и долгосрочной поддержкой. Для существующих пользователей подготовлено руководство по миграции. Вклад в AutoGen ограничен исправлениями ошибок, патчами безопасности и улучшением документации. Проект лицензирован под MIT для кода и Creative Commons Attribution 4.0 для документации.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.