NEW: know what to automate before you build with CrewAI Discovery

Sign InSign Up

CrewAI Open Source

The open source, multi-agent platform

The agent harness powering agentic systems used by 63% of the Fortune 500

Loved by AI builders. Trusted by AI leaders. Used by 63% of the Fortune 500.

Why CrewAI Open Source?

CrewAI is built in the open to make multi-agent systems available to all. Teams have the freedom to create, orchestrate, and scale agents without barriers. Backed by more than 100,000 developers, CrewAI sets the standard for transparent, reliable, and enterprise-capable AI.

Planning

Planning agent for tasks

CrewAI agents can now plan through long-running, complex tasks and recover automatically when errors get in the way.

69a111972d2e0bbcc6adbbcf Planning

Tools

100s of open-source tools out of the box

CrewAI provides AI agents with hundreds of open-source tools out of the box — search the Internet, interact with websites, query vector databases, run code, and much more. With first-class support for MCP (Model Context Protocol), Custom MCP Servers, and native sandbox tools for E2B and Daytona, agents can safely execute code and call any tool you need, anywhere.

69a111972d2e0bbcc6adbb51 Tools

Memory

Sophisticated memory-management

CrewAI’s memory system is built for real production agents going beyond search-backed storage, acting as a cognitive layer that intelligently remembers, resolves contradictions, forgets intentionally, and knows when it lacks context. Updated for extreme performance, simplicity, and bleeding edge workflows.

69a111972d2e0bbcc6adbb46 Memory

Collaboration

Agents that collaborate

CrewAI transforms a set of AI agents into a crew of AI agents that supporting protocols such as MCP for tooling and A2A for agent collaboration and discovery

69a111972d2e0bbcc6adbbdf Collaboration

Checkpointing

Capture runtime state at every step

Checkpointing is a core pillar for deploying agentic systems to production. It lets users replay from specific steps, fork workflows, and run tasks with different inputs without starting from scratch.

Scalable

Async

Native async support

Run crews, flows, tasks, tools, knowledge, memory, and LLM calls asynchronously with native async/await support. Streaming results flow back in real time from flows and crews, and async context managers make resource cleanup automatic. Write the orchestration you want — CrewAI handles the concurrency.

Scalable

Agent-to-Agent (A2A)

Connect crews with the A2A protocol

Run crews, flows, tasks, tools, knowledge, memory, and LLM calls asynchronously with native async/await support. Streaming results flow back in real time from flows and crews, and async context managers make resource cleanup automatic. Write the orchestration you want — CrewAI handles the concurrency.

Scalable

Agent roles

Describe an agents role

Simply describe an AI agent's role, goal, and backstory to get started. Optionally, you can specify its LLM, enable reasoning and memory, attach tools and skills, and configure checkpointing.

  • Define in YAML, code, or both

  • Set the LLM and enable reasoning, memory, or skills

  • Specify tools, knowledge sources, and sandbox environments

Scalable

Get Started

CrewAI OSS

  • Try CrewAI OSS

    Property 1=Code

    Get CrewAI OSS

    An open-source agent framework with high-level abstractions and low-level APIs for building complex, agent-driven workflows.