Sobre o projeto
O CrewAI é um framework Python open source para construir automação multiagente. Ele fornece abstrações de alto nível e APIs de baixo nível para fluxos de trabalho de produção, centrado em dois primitivos complementares: Crews e Flows.
Crews são equipes de agentes de IA baseados em funções que colaboram autonomamente em tarefas. Cada agente pode ter uma função, objetivo, histórico, LLM, ferramentas, memória e conhecimento. As tarefas podem ser organizadas em processos sequenciais ou hierárquicos, com suporte para saída estruturada (Pydantic/JSON), revisão humana e arquivos de saída. Flows são fluxos de trabalho orientados a eventos com controle de execução refinado, gerenciamento de estado (por exemplo, estado baseado em Pydantic), ramificação condicional e roteamento usando decoradores como @start, @listen, @router e operadores lógicos or_/and_. Crews e Flows podem ser combinados: um Flow pode invocar Crews como etapas enquanto mantém a lógica de negócio em Python regular.
O projeto inclui uma CLI (crewai) instalada via uv. Os projetos são JSON-first: agentes são definidos em agents/*.jsonc, configurações de nível de crew e tarefas em crew.jsonc, com diretórios opcionais tools/, knowledge/ e skills/. Um scaffold clássico em Python/YAML também está disponível. O framework requer Python >=3.10 e <3.14 e funciona com muitos provedores de LLM, incluindo modelos locais via Ollama.
Recursos adicionais incluem uso de ferramentas, memória, conhecimento, checkpointing, execução assíncrona e suporte a MCP/A2A. O README vincula a documentação extensa, cursos, tutoriais da comunidade e projetos de exemplo como planejador de viagens, análise de ações, postagem de emprego e gerador de landing page. O repositório é licenciado sob MIT. Uma oferta comercial separada, CrewAI AMP Suite, adiciona implantação gerenciada, observabilidade, governança e suporte empresarial, e é distinta do framework open source.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.