Repolode
VRSEN

VRSEN/agency-swarm

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

Звёзды
4,629
Форки
1,063
Открытые issues
9
Последний коммит
5 дней назад

Что это?

Agency Swarm — это Python-фреймворк для создания приложений из нескольких взаимодействующих AI-агентов, организованных как настоящая команда. У каждого агента есть своя роль, инструкции и инструменты, а разработчик задаёт, какие агенты могут начинать общение с какими. Фреймворк построен на OpenAI Agents SDK и добавляет поверх него уровень оркестрации.

Агенты общаются с помощью специального инструмента send_message, а направленный набор communication_flows, заданный для Agency, определяет, кто с кем может связываться. Инструменты можно писать как функции Python с декоратором @function_tool, как подклассы BaseTool с полями Pydantic или генерировать из схем OpenAPI. Историю диалогов можно сохранять с помощью callback-функций загрузки и сохранения, например в базе данных или файловом хранилище.

Проект рассчитан на Python 3.12+ и изначально поддерживает модели OpenAI; другие провайдеры, такие как Anthropic, Gemini и Azure OpenAI, доступны через LiteLLM. В проекте есть веб-демо и интерфейс командной строки для запуска агентства.

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

  • 01Задаёт роли агентов с собственными инструкциями, инструментами и настройками модели.
  • 02Ограничивает взаимодействие между агентами с помощью направленных потоков коммуникации.
  • 03Создаёт типобезопасные инструменты из функций Python, классов BaseTool или схем OpenAPI.
  • 04Сохраняет историю диалогов с помощью callback-функций загрузки и сохранения.
  • 05Позволяет запускать агентство через веб-демо, терминальный интерфейс или асинхронный API get_response.

Сценарии использования

  • Создание прототипа команды специализированных агентов, например агента CEO, который поручает задачи агентам-разработчикам и агентам-ассистентам.
  • Разработка внутренней автоматизации, в которой агенты вызывают существующие API, описанные схемами OpenAPI.
  • Запуск мультиагентных рабочих процессов, которым нужно сохранять состояние диалогов между сеансами.

Быстрый старт

  1. 1

    Установите фреймворк с помощью pip

    pip install -U agency-swarm
  2. 2

    Укажите ключ API OpenAI в файле .env или в оболочке

    export OPENAI_API_KEY="YOUR_API_KEY"
  3. 3

    Начните с Agency Starter Template и следуйте инструкциям в README, чтобы определить агентов и потоки взаимодействия

Что важно знать

  • Требуется Python 3.12 или новее.
  • Для запуска агентов нужен ключ API OpenAI или другой поддерживаемый провайдер моделей.
  • Для перехода с v0.x необходимо адаптировать проекты к новой версии на основе SDK.

В подборках

Темы

Частые вопросы

Что такое agency-swarm?
Python-фреймворк для создания мультиагентных систем, в которых агенты с заданными ролями передают друг другу задачи по явно настроенным каналам коммуникации. Agency Swarm — это Python-фреймворк для создания приложений из нескольких взаимодействующих AI-агентов, организованных как настоящая команда. У каждого агента есть своя роль, инструкции и инструменты, а разработчик задаёт, какие агенты могут начинать общение с какими. Фреймворк построен на OpenAI Agents SDK и добавляет поверх него уровень оркестрации.
agency-swarm можно использовать бесплатно? Какая у него лицензия?
agency-swarm распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
agency-swarm всё ещё поддерживается?
Активно поддерживается. Последний коммит в agency-swarm — 2 нояб. 2026 г..
Для чего можно использовать agency-swarm?
Создание прототипа команды специализированных агентов, например агента CEO, который поручает задачи агентам-разработчикам и агентам-ассистентам. Разработка внутренней автоматизации, в которой агенты вызывают существующие API, описанные схемами OpenAPI. Запуск мультиагентных рабочих процессов, которым нужно сохранять состояние диалогов между сеансами.
Как установить agency-swarm?
Установите фреймворк с помощью pip: pip install -U agency-swarm Укажите ключ API OpenAI в файле .env или в оболочке: export OPENAI_API_KEY="YOUR_API_KEY" Начните с Agency Starter Template и следуйте инструкциям в README, чтобы определить агентов и потоки взаимодействия
Где скачать agency-swarm?
Исходный код и инструкции по установке — на GitHub: https://github.com/VRSEN/agency-swarm

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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

Лёгкий Python-фреймворк для создания мультиагентных процессов с инструментами, передачей задач, ограничителями, сессиями и трассировкой; поддерживает OpenAI и более 100 LLM-провайдеров.

30,5 тыс.+136 за неделю5 тыс.PythonMITАктивно поддерживаетсяОбновлён 4 часа назад

Платформа с мультиагентными системами без кода: задавайте агентов, рабочие процессы и задачи через YAML и веб-консоль, чтобы создавать ПО и другие материалы.

34,7 тыс.+73 за неделю4,3 тыс.PythonApache-2.0Обновлён 15 часов назад