Repolode
crewAIInc

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

    Verifique se a versão do Python está entre 3.10 e 3.14

    python3 --version
  2. 2

    Execute o script oficial de instalação do uv indicado no README (baixe-o e encaminhe-o para o shell por pipe)

  3. 3

    Instale a CLI do CrewAI

    uv tool install crewai
  4. 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