Repolode
ag2ai

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. 1

    Установите пакет с extra для OpenAI

    pip install ag2[openai]
  2. 2

    Укажите ключ OpenAI API в переменной окружения

    export OPENAI_API_KEY="<your-api-key>"
  3. 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 обновляется ежедневно.

Похожие проекты

TypeScript-фреймворк для AI-агентов с долговременной когнитивной памятью, опциональной HEXACO-личностью, оркестрацией мультиагентных команд и единым интерфейсом для 13 LLM-провайдеров.

681100TypeScriptApache-2.0Обновлён 3 дня назад