Java-инструментарий Google для создания, оценки и развёртывания AI-агентов с API в стиле Python ADK, где агенты описываются в коде.
ag2ai/ag2
Python-фреймворк для создания AI-агентов на базе LLM и инструментов, а также координации агентов в мультиагентных сценариях.
- Звёзды
- 5,010
- Форки
- 754
- Открытые issues
- 70
- Последний коммит
- 14 часов назад
Что это?
AG2 (ранее AutoGen) — open-source Python-фреймворк для создания AI-агентов и координации нескольких агентов при решении задач. `Agent` взаимодействует с провайдером модели, вызывает Python-функции с декоратором `@tool` и выполняет полный цикл вызова инструментов. Поддержка провайдеров устанавливается через extras, например `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` и `ag2[ollama]`.
Для мультиагентных сценариев в AG2 v1.0 используется `Hub`, который управляет регистрацией агентов, write-ahead log и журналом аудита. Агенты обмениваются сообщениями через типизированные каналы, например `conversation`, `consulting`, `discussion` и `workflow`. В проекте также есть слой harness с подключаемым хранилищем знаний, уплотнением истории и вводом от человека в цикле через `context.input(...)`. Версия 1.0 не является прямой заменой классического пространства имён `autogen`: теперь оно находится в отдельном репозитории ag2-classic.
Ключевые возможности
- 01Класс `Agent` с асинхронными вызовами `ask()` и продолжением многошагового диалога.
- 02Вызов инструментов через обычные Python-функции с декоратором `@tool`.
- 03Поддержка нескольких провайдеров LLM, устанавливаемых как дополнительные зависимости.
- 04Приостановка работы для получения ввода от человека во время выполнения.
- 05Оркестрация нескольких агентов через `Hub` и типизированные каналы с write-ahead log.
- 06Подключаемое хранилище знаний и уплотнение истории для долговременной памяти.
Сценарии использования
- Создание отдельного AI-ассистента, который вызывает собственные Python-инструменты через API LLM.
- Координация агента-планировщика и агента-рецензента для доработки результатов в диалоге.
- Добавление этапов подтверждения, на которых человек должен одобрить действие до запуска инструмента.
- Создание прототипов исследовательских AI-сценариев и мультиагентных процессов на Python.
Быстрый старт
- 1
Установите пакет с extra для OpenAI
pip install ag2[openai] - 2
Укажите ключ OpenAI API в переменной окружения
export OPENAI_API_KEY="<your-api-key>" - 3
Сохраните пример first-agent из README и запустите его
Что важно знать
- Требуется Python 3.10 или новее.
- Для запуска примеров нужен платный ключ OpenAI API или ключ другого провайдера моделей.
- Это не прямая замена AG2 Classic: импорт autogen и классы классических агентов удалены.
Темы
Частые вопросы
- Что такое ag2?
- Python-фреймворк для создания AI-агентов на базе LLM и инструментов, а также координации агентов в мультиагентных сценариях. AG2 (ранее AutoGen) — open-source Python-фреймворк для создания AI-агентов и координации нескольких агентов при решении задач. `Agent` взаимодействует с провайдером модели, вызывает Python-функции с декоратором `@tool` и выполняет полный цикл вызова инструментов. Поддержка провайдеров устанавливается через extras, например `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` и `ag2[ollama]`.
- ag2 можно использовать бесплатно? Какая у него лицензия?
- ag2 распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ag2 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ag2 — 21 окт. 2026 г..
- Для чего можно использовать ag2?
- Создание отдельного AI-ассистента, который вызывает собственные Python-инструменты через API LLM. Координация агента-планировщика и агента-рецензента для доработки результатов в диалоге. Добавление этапов подтверждения, на которых человек должен одобрить действие до запуска инструмента. Создание прототипов исследовательских AI-сценариев и мультиагентных процессов на Python.
- Как установить ag2?
- Установите пакет с extra для OpenAI: pip install ag2[openai] Укажите ключ OpenAI API в переменной окружения: export OPENAI_API_KEY="<your-api-key>" Сохраните пример first-agent из README и запустите его
- Где скачать ag2?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ag2ai/ag2
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-фреймворк от Google для создания, оценки и развертывания AI-агентов с упором на Gemini и поддержкой разных моделей.
Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей.
Облачная платформа для самостоятельного хостинга команды взаимодействующих AI-агентов, которые могут вызывать друг друга.
TypeScript-фреймворк для AI-агентов с долговременной когнитивной памятью, опциональной HEXACO-личностью, оркестрацией мультиагентных команд и единым интерфейсом для 13 LLM-провайдеров.
Python-фреймворк и CLI для создания, запуска и оценки LLM-агентов с поддержкой MCP, Agent Skills, ACP и A2A.