Repolode
crewAIInc

crewAIInc/crewAI

Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows).

Звёзды
59,907
Форки
8,806
Открытые issues
762
Последний коммит
7 часов назад

Что это?

CrewAI — Python-фреймворк для создания мультиагентных систем: у каждого агента есть определённая роль, цель и предыстория, а также возможность использовать инструменты, память и источники знаний. Агенты объединяются в Crews, распределяют работу с помощью задач и могут работать последовательно или под управлением иерархического менеджера.

Flows отвечают за детерминированную часть фреймворка: это событийные рабочие процессы с общим состоянием, условными ветвлениями и маршрутизацией с помощью декораторов, таких как @start, @listen и @router, а также логических операторов or_ и and_. Flow может вызывать отдельную LLM, запускать Crew как один из этапов или объединять оба подхода в одном конвейере.

Проект настраивается с помощью JSON-файлов (agents/*.jsonc и crew.jsonc) или классов Python, а CLI crewai создаёт каркас проекта, устанавливает зависимости и запускает проекты. Требуется Python версии от 3.10 до 3.13 включительно. Поддерживается подключение к OpenAI и локальным моделям, например Ollama; также есть поддержка MCP и A2A.

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

  • 01Агенты с ролями, целями, предысториями, инструментами и памятью взаимодействуют в составе Crews.
  • 02Событийные Flows с общим состоянием, условными ветвлениями и декораторами маршрутизации.
  • 03Последовательный и иерархический режимы для координации задач.
  • 04Создание каркаса проекта, установка и запуск через CLI crewai.
  • 05Подключение к OpenAI и локальным моделям, например Ollama и LM Studio.
  • 06Поддержка MCP и A2A для интеграции агентов.

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

  • Автоматизация многоэтапных исследований и подготовки отчётов с помощью специализированных агентов.
  • Создание рабочих процессов для production, объединяющих вызовы LLM с детерминированной бизнес-логикой на Python.
  • Создание прототипов команд агентов, которые делегируют подзадачи и проверяют результаты друг друга.
  • Добавление этапов проверки человеком и структурированных выходных данных в процессы на основе AI.

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

  1. 1

    Убедитесь, что версия Python находится в диапазоне от 3.10 до 3.14

    python3 --version
  2. 2

    Запустите официальный скрипт установки uv из README (скачайте его и передайте в shell через pipe)

  3. 3

    Установите CLI CrewAI

    uv tool install crewai
  4. 4

    Создайте новый проект crew

    crewai create crew <project_name>

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

  • Требуется Python >=3.10 и <3.14.
  • Примеры crew обращаются к размещённой LLM, например openai/gpt-4o, поэтому нужно указать собственный API-ключ модели в файле .env проекта.
  • В Windows сборка зависимости chroma-hnswlib может завершиться ошибкой без Visual Studio Build Tools.

Темы

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

Что такое crewAI?
Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows). CrewAI — Python-фреймворк для создания мультиагентных систем: у каждого агента есть определённая роль, цель и предыстория, а также возможность использовать инструменты, память и источники знаний. Агенты объединяются в Crews, распределяют работу с помощью задач и могут работать последовательно или под управлением иерархического менеджера.
crewAI можно использовать бесплатно? Какая у него лицензия?
crewAI распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
crewAI всё ещё поддерживается?
Активно поддерживается. Последний коммит в crewAI — 20 окт. 2026 г..
Для чего можно использовать crewAI?
Автоматизация многоэтапных исследований и подготовки отчётов с помощью специализированных агентов. Создание рабочих процессов для production, объединяющих вызовы LLM с детерминированной бизнес-логикой на Python. Создание прототипов команд агентов, которые делегируют подзадачи и проверяют результаты друг друга. Добавление этапов проверки человеком и структурированных выходных данных в процессы на основе AI.
Как установить crewAI?
Убедитесь, что версия Python находится в диапазоне от 3.10 до 3.14: python3 --version Запустите официальный скрипт установки uv из README (скачайте его и передайте в shell через pipe) Установите CLI CrewAI: uv tool install crewai Создайте новый проект crew: crewai create crew <project_name>
Где скачать crewAI?
Исходный код и инструкции по установке — на GitHub: https://github.com/crewAIInc/crewAI

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

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

AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.

187,7 тыс.45,9 тыс.PythonOtherОбновлён вчера