Introduction

no
Summary: Build AI agent teams that work together to tackle complex tasks

Original Documentation

Documentation Index#

Fetch the complete documentation index at: https://docs.crewai.com/llms.txt Use this file to discover all available pages before exploring further.

Build AI agent teams that work together to tackle complex tasks

What is CrewAI?#

CrewAI is the leading open-source framework for orchestrating autonomous AI agents and building complex workflows.

It empowers developers to build production-ready multi-agent systems by combining the collaborative intelligence of Crews with the precise control of Flows.

  • CrewAI Flows: The backbone of your AI application. Flows allow you to create structured, event-driven workflows that manage state and control execution. They provide the scaffolding for your AI agents to work within.
  • CrewAI Crews: The units of work within your Flow. Crews are teams of autonomous agents that collaborate to solve specific tasks delegated to them by the Flow.

With over 100,000 developers certified through our community courses, CrewAI is the standard for enterprise-ready AI automation.

The CrewAI Architecture#

CrewAI’s architecture is designed to balance autonomy with control.

1. Flows: The Backbone#

Think of a Flow as the “manager” or the “process definition” of your application. It defines the steps, the logic, and how data moves through your system.

CrewAI Framework Overview

Flows provide:

  • State Management: Persist data across steps and executions.
  • Event-Driven Execution: Trigger actions based on events or external inputs.
  • Control Flow: Use conditional logic, loops, and branching.

2. Crews: The Intelligence#

Crews are the “teams” that do the heavy lifting. Within a Flow, you can trigger a Crew to tackle a complex problem requiring creativity and collaboration.

CrewAI Framework Overview

Crews provide:

  • Role-Playing Agents: Specialized agents with specific goals and tools.
  • Autonomous Collaboration: Agents work together to solve tasks.
  • Task Delegation: Tasks are assigned and executed based on agent capabilities.

How It All Works Together#

  1. The Flow triggers an event or starts a process.
  2. The Flow manages the state and decides what to do next.
  3. The Flow delegates a complex task to a Crew.
  4. The Crew’s agents collaborate to complete the task.
  5. The Crew returns the result to the Flow.
  6. The Flow continues execution based on the result.

Key Features#

<span class=“card-start” data-card-raw=“title=“Production-Grade Flows” icon=“arrow-progress”"> Build reliable, stateful workflows that can handle long-running processes and complex logic.

<span class=“card-start” data-card-raw=“title=“Autonomous Crews” icon=“users”"> Deploy teams of agents that can plan, execute, and collaborate to achieve high-level goals.

<span class=“card-start” data-card-raw=“title=“Flexible Tools” icon=“screwdriver-wrench”"> Connect your agents to any API, database, or local tool.

<span class=“card-start” data-card-raw=“title=“Enterprise Security” icon=“lock”"> Designed with security and compliance in mind for enterprise deployments.

When to Use Crews vs. Flows#

The short answer: Use both.

For any production-ready application, start with a Flow.

  • Use a Flow to define the overall structure, state, and logic of your application.
  • Use a Crew within a Flow step when you need a team of agents to perform a specific, complex task that requires autonomy.
Use CaseArchitecture
Simple AutomationSingle Flow with Python tasks
Complex ResearchFlow managing state -> Crew performing research
Application BackendFlow handling API requests -> Crew generating content -> Flow saving to DB

Why Choose CrewAI?#

  • 🧠 Autonomous Operation: Agents make intelligent decisions based on their roles and available tools
  • 📝 Natural Interaction: Agents communicate and collaborate like human team members
  • 🛠️ Extensible Design: Easy to add new tools, roles, and capabilities
  • 🚀 Production Ready: Built for reliability and scalability in real-world applications
  • 🔒 Security-Focused: Designed with enterprise security requirements in mind
  • 💰 Cost-Efficient: Optimized to minimize token usage and API calls

Ready to Start Building?#

Learn how to create structured, event-driven workflows with precise control over execution.

Step-by-step tutorial to create a collaborative AI team that works together to solve complex problems.

Get started with CrewAI in your development environment.

Follow our quickstart guide to create your first CrewAI agent and get hands-on experience.

Connect with other developers, get help, and share your CrewAI experiences.

Link last verified June 7, 2026. View original ↗
Source: CrewAI Docs
Link last verified: 2026-02-26