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.

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.

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.

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

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.

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.

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.

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

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