ag2ai/ag2

AG2 (formerly AutoGen): The Open-Source AgentOS.Join us at: https://discord.gg/sNGSwQME3x

Агенты⭐ 4 944Pythonпоследний релиз: v1.0.5
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

AG2 (ранее AutoGen) — это open-source фреймворк для создания и управления мультиагентными системами, позволяющий различным AI-агентам взаимодействовать друг с другом для решения задач.

Зачем нужен

Инструмент упрощает разработку и исследование агентного ИИ, обеспечивая координацию между несколькими агентами, поддержку различных LLM и интеграцию с внешними инструментами. Он полезен для создания сложных рабочих процессов, где требуется совместная работа специализированных агентов или участие человека в процессе (human-in-the-loop).

Что можно реализовать

  • Автоматизация сложных задач через взаимодействие нескольких специализированных агентов
  • Разработка кода с использованием агентов, способных выполнять и проверять код
  • Создание диалоговых систем с участием человека для контроля и корректировки действий ИИ
  • Исследование и тестирование новых архитектур мультиагентного взаимодействия
  • Интеграция различных LLM в единую рабочую среду для решения комплексных проблем

Ключевые возможности

  • Поддержка мультиагентного взаимодействия и различных паттернов кооперации
  • Гибкая интеграция с разными LLM и внешними инструментами
  • Возможность работы в режиме human-in-the-loop с участием человека
  • Открытый исходный код и активное сообщество разработчиков
  • Простая установка через pip и готовая документация с примерами

👤 Кому подойдёт: разработчики, исследователи в области AI, инженеры по машинному обучению

Релизы

v1.0.5minor
🕐 9 дн назад · релиз на GitHub ↗

AG2 v1.0.5: поддержка MCP-серверов с двусторонним обменом данными и новая политика сканирования выходных данных TealTiger.

  • Added: AG2 теперь может выступать в роли MCP-сервера, поддерживая структурированный вывод инструментов и расширения.
  • Added: Реализован двусторонний обмен запросами ввода между клиентом и сервером MCP.
  • Added: Добавлена политика governance output_scan от TealTiger, проверяющая возвращаемые инструментами данные.
  • Fixed: Исправлено middleware: теперь чат-спаны записывают полную историю и вывод вызовов инструментов.
v1.0.4majorbreaking
🕐 14 дн назад · релиз на GitHub ↗

AG2 v1.0.4: поддержка SDK Anthropic 1.x и OpenAI 3.x, новые политики TealTiger, возобновление сессий ACP и публичные API трассировки.

  • Breaking: Адаптация к мажорным обновлениям Anthropic SDK 1.x и OpenAI SDK 3.x с обновлением имен моделей.
  • Added: Добавлены новые политики TealTiger: tool_blocklist для блокировки инструментов и arg_validation для валидации аргументов.
  • Added: ACP-серверы теперь поддерживают возобновление сессий через метод session/load.
  • Added: Функции readables_spans_to_trace и spans_to_trace вынесены в публичное API для конвертации трасс.
  • Fixed: Исправлена логика ретраев в middleware: повторные попытки больше не дублируют уже отправленные пользователю данные.
v1.0.3majorbreaking
🕐 23 дн назад · релиз на GitHub ↗

Переход на MCP 2.0, детекция prompt-инъекций в TealTiger, хосты могут отвечать за агентов в ACP.

  • Breaking: Все поверхности MCP переведены на протокол 2.0; требуется обновление зависимости mcp>=2.0.0
  • Added: TealTiger governance: добавлена детекция prompt-инъекций, режимы ENFORCE/MONITOR/OBSERVE и аудит
  • Added: ACP: хосты теперь могут отвечать от имени обслуживаемого агента, а недоступные запросы завершаются ошибкой
  • Added: Добавлено расширение Serply search toolkit для поиска
  • Fixed: Исправлено ожидание результатов асинхронных скореров, переиспользование стримов и учёт использования ресурсов
v1.0.2minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.0.2: поддержка ACP 0.12, интеграция Kilo Code, безопасность A2A, новые расширения и исправления Gemini.

  • Added: Добавлена поддержка ACP версии 0.12: серверный режим, работа через HTTP/WebSocket и ответы на вопросы агентов.
  • Added: В конфигурацию ACP добавлена поддержка Kilo Code и выбор моделей.
  • Added: В протокол A2A внедрено подписание AgentCards, верификация, поддержка пользовательских расширений и TLS.
  • Added: Добавлены новые расширения: Tenki sandbox и middleware TealTiger для детерминированного управления.
  • Fixed: Исправлена работа Gemini: поддержка встроенных инструментов, форматов HEIC/HEIF и корректная передача медиа.
  • Fixed: Исправлено поведение политик: сохранение вызовов встроенных инструментов и учёт использования подзадач при ошибках.
v1.0.1minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Выпуск AG2 v1.0.1: добавлена поддержка Mistral, зафиксирована версия MCP <2 из-за ломающих изменений в v2.0.

  • Added: Добавлена полная поддержка Mistral SDK: потоковая передача, мультимодальность и структурированные выводы.
  • Breaking: MCP v2.0 содержит ломающие изменения, поэтому в релизе зафиксирована версия MCP <2 до реализации совместимости.
  • Added: Добавлен MistralConfig для настройки доступа к API Mistral.
  • Обновлены зависимости в группах uv и github-actions.
v1.0.0b0majorbreaking
🕐 2 мес назад · релиз на GitHub ↗

AG2 v1.0.0b0: новый фреймворк, удаление Classic, интеграция NLIP и ACP.

  • Breaking: Классический фреймворк (ConversableAgent) удален; для него теперь используется пакет autogen.
  • Added: Бета-версия autogen.beta стала основной веткой разработки.
  • Added: Добавлена поддержка протокола NLIP и управления CLI-агентами через ACP.
  • Added: Реализован поиск инструментов на стороне сервера с отложенной загрузкой.
  • Fixed: Исправлено сжатие истории и корректная отмена слушателей Redis.
v0.14.0majorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Удалены устаревшие элементы Classic-фреймворка; в Beta добавлены A2UI, Agent Resume и поддержка Z.AI GLM.

  • Breaking: Из Classic-фреймворка полностью удалены устаревшие агенты, инструменты и интерфейсы, объявленные в v0.12.0.
  • Added: В Beta-фреймворк интегрирован A2UI, позволяющий агентам генерировать пользовательский интерфейс на лету.
  • Added: Добавлена возможность Agent Resume для возобновления выполнения агента из промежуточного состояния.
  • Added: Добавлена поддержка моделей Z.AI (GLM), включая GLM 5.2, а также улучшена работа Gemini с изображениями.
  • Fixed: Исправлено сохранение циклов вызова инструментов при компакции и корректная генерация JSON-схем для инструментов без аргументов.