Skip to content
FindOpenSource

CrewAI

Multi-agent orchestration framework for building teams of collaborating, role-based AI agents that work together autonomously to complete complex tasks.

Overview

CrewAI is an open-source Python framework for orchestrating multiple AI agents that collaborate rather than operating a single model in isolation. Its Crews abstraction lets a developer assign each agent a role, goal, and backstory - a researcher, a writer, a reviewer - so agents can delegate subtasks to each other and combine their outputs autonomously, while its Flows abstraction provides precise, event-driven control for combining single LLM calls, deterministic steps, and Crews into one pipeline when full autonomy isn't what a task needs.

It's built independently from other agent frameworks rather than as a layer on top of them, aiming for a lighter-weight, more direct API for defining agent roles and task delegation.

CrewAI is a fit for developers building applications where a task benefits from being broken across specialized, collaborating agents - research-and-write pipelines, multi-step analysis, or automation that mixes autonomous reasoning with deterministic steps - a different layer than LangChain (also in this catalog), which provides general building blocks for LLM applications (chains, retrieval, tool use) rather than a dedicated multi-agent orchestration model.

Categories
AI & Machine Learning
Keywords
ai-agentsmulti-agentagent-orchestrationllm-agents
Languages
Python
License
MIT

Spotted an error? Suggest an edit on GitHub.