Python-фреймворк для создания автономных AI-агентов, которые исследуют, планируют, пишут код и выполняют задачи; поддерживает память, RAG и более 100 LLM-провайдеров.
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
Убедитесь, что версия Python находится в диапазоне от 3.10 до 3.14
python3 --version - 2
Запустите официальный скрипт установки uv из README (скачайте его и передайте в shell через pipe)
- 3
Установите CLI CrewAI
uv tool install crewai - 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-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.
Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
Самостоятельно размещаемое приложение на Node.js и React для координации команд AI-агентов: оргструктура, задачи, бюджеты и контроль.
Лёгкий фреймворк на Python для собственного AI-агента с WebUI в браузере, терминальным клиентом, каналами для чатов, инструментами, памятью и поддержкой MCP.
Низкоуровневый Python-фреймворк для создания долгоживущих агентов с состоянием, устойчивым выполнением, участием человека и памятью.