Framework Python para criar agentes de IA autônomos que pesquisam, planejam, programam e executam tarefas, com memória, RAG e mais de 100 provedores de LLM.
crewAIInc/crewAI
Framework Python de código aberto para orquestrar agentes de IA autônomos baseados em funções (Crews) e workflows orientados a eventos (Flows).
- Estrelas
- 59,907
- Forks
- 8,806
- Issues abertas
- 762
- Último commit
- ontem
O que é?
CrewAI é um framework Python para criar sistemas multiagentes, nos quais cada agente tem uma função, um objetivo e um histórico definidos, e pode usar ferramentas, memória e fontes de conhecimento. Os agentes são agrupados em Crews, que dividem o trabalho por meio de tarefas e podem executá-las em sequência ou sob a coordenação de um processo hierárquico.
Flows oferecem o lado determinístico do framework: workflows orientados a eventos com estado compartilhado, ramificações condicionais, roteamento por decorators como @start, @listen e @router, e os operadores lógicos or_ e and_. Um Flow pode chamar um único LLM, executar uma Crew como uma de suas etapas e combinar as duas abordagens em um só pipeline.
O projeto é configurado por arquivos JSON (agents/*.jsonc e crew.jsonc) ou classes Python, e o CLI crewai estrutura, instala e executa projetos. Requer Python 3.10 até versões anteriores à 3.14, permite conexão com OpenAI e modelos locais, como Ollama, e inclui suporte a MCP e A2A.
Recursos principais
- 01Agentes baseados em funções, com objetivos, históricos, ferramentas e memória, colaboram dentro de Crews.
- 02Flows orientados a eventos com estado compartilhado, ramificações condicionais e decorators de roteamento.
- 03Modos de processo sequencial e hierárquico para coordenar tarefas.
- 04Estruturação, instalação e execução de projetos pelo CLI crewai.
- 05Conecta-se à OpenAI e a modelos locais, como Ollama e LM Studio.
- 06Suporte a MCP e A2A para integrações com agentes.
Casos de uso
- Automatizar pesquisas com várias etapas e a redação de relatórios usando agentes especializados.
- Criar workflows de produção que combinam chamadas a LLMs com lógica de negócios determinística em Python.
- Prototipar equipes de agentes que delegam subtarefas e validam os resultados umas das outras.
- Adicionar etapas de revisão humana e saídas estruturadas a processos orientados por IA.
Início rápido
- 1
Verifique se a versão do Python está entre 3.10 e 3.14
python3 --version - 2
Execute o script oficial de instalação do uv indicado no README (baixe-o e encaminhe-o para o shell por pipe)
- 3
Instale a CLI do CrewAI
uv tool install crewai - 4
Crie um novo projeto de crew
crewai create crew <project_name>
Antes de usar
- Requer Python >=3.10 e <3.14.
- Os crews de exemplo chamam um LLM hospedado, como openai/gpt-4o; por isso, você precisa configurar sua própria chave de API do modelo no arquivo .env do projeto.
- No Windows, a dependência chroma-hnswlib pode falhar ao compilar sem o Visual Studio Build Tools.
Tópicos
Perguntas frequentes
- O que é crewAI?
- Framework Python de código aberto para orquestrar agentes de IA autônomos baseados em funções (Crews) e workflows orientados a eventos (Flows). CrewAI é um framework Python para criar sistemas multiagentes, nos quais cada agente tem uma função, um objetivo e um histórico definidos, e pode usar ferramentas, memória e fontes de conhecimento. Os agentes são agrupados em Crews, que dividem o trabalho por meio de tarefas e podem executá-las em sequência ou sob a coordenação de um processo hierárquico.
- crewAI é gratuito? Qual é a licença?
- crewAI é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- crewAI ainda é mantido?
- Manutenção ativa. O último commit de crewAI foi em 20 de out. de 2026.
- Para que posso usar crewAI?
- Automatizar pesquisas com várias etapas e a redação de relatórios usando agentes especializados. Criar workflows de produção que combinam chamadas a LLMs com lógica de negócios determinística em Python. Prototipar equipes de agentes que delegam subtarefas e validam os resultados umas das outras. Adicionar etapas de revisão humana e saídas estruturadas a processos orientados por IA.
- Como instalar crewAI?
- Verifique se a versão do Python está entre 3.10 e 3.14: python3 --version Execute o script oficial de instalação do uv indicado no README (baixe-o e encaminhe-o para o shell por pipe) Instale a CLI do CrewAI: uv tool install crewai Crie um novo projeto de crew: crewai create crew <project_name>
- Onde consigo crewAI?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/crewAIInc/crewAI
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que realizam fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.
Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
Framework Python de baixo nível para criar agentes com estado e execução durável, com participação humana e memória.
Framework leve em Python para criar fluxos de trabalho multiagente com ferramentas, transferências, guardrails, sessões e tracing, compatível com OpenAI e mais de 100 LLMs.