60,720
stars
+41
9,136
forks
386
watchers
5,897
prs
2,864
issues
252
releases
0
discussions
README
Homepage
·
Open Source
·
Docs
·
Start Cloud Trial
·
Blog
·
Forum
Fast and Flexible Multi-Agent Automation Framework
CrewAI is an open-source Python framework with high-level abstractions and low-level APIs for building production-ready multi-agent workflows.
It gives developers autonomous agent collaboration through Crews and precise, event-driven control through Flows.
- CrewAI Crews: Optimize for autonomy and collaborative intelligence with role-based AI agents.
- CrewAI Flows: Build event-driven automations that combine precise workflow control, single LLM calls, and native support for Crews.
With over 100,000 developers certified through our community courses at learn.crewai.com, CrewAI is rapidly becoming the
standard for production-ready agentic automation.
CrewAI AMP Suite
For organizations that need a commercial control plane around CrewAI, CrewAI AMP Suite adds managed deployment, observability, governance, security, and enterprise support.
You can try one part of the suite, the Crew Control Plane, for free.
Crew Control Plane Key Features:
- Tracing & Observability: Monitor and track your AI agents and workflows in real-time, including metrics, logs, and traces.
- Unified Control Plane: A centralized platform for managing, monitoring, and scaling your AI agents and workflows.
- Seamless Integrations: Easily connect with existing enterprise systems, data sources, and cloud infrastructure.
- Advanced Security: Built-in robust security and compliance measures ensuring safe deployment and management.
- Actionable Insights: Real-time analytics and reporting to optimize performance and decision-making.
- 24/7 Support: Dedicated enterprise support to ensure uninterrupted operation and quick resolution of issues.
- On-premise and Cloud Deployment Options: Deploy CrewAI AMP on-premise or in the cloud, depending on your security and compliance requirements.
CrewAI AMP is designed for enterprises seeking a powerful, reliable solution to transform complex business processes into efficient,
intelligent automations.
Table of contents
- Build with AI
- Why CrewAI?
- Getting Started
- Learning Resources
- Understanding Flows and Crews
- Installation
- Setting Up Your Crew
- Running Your Crew
- Key Features
- Examples
- Quick Tutorial
- Write Job Descriptions
- Trip Planner
- Stock Analysis
- Using Crews and Flows Together
- Connecting Your Crew to a Model
- When to Use CrewAI
- Contribution
- Telemetry
- License
- Frequently Asked Questions (FAQ)
Build with AI
Using an AI coding agent? Teach it CrewAI best practices in one command:
Claude Code:
shell
/plugin marketplace add crewAIInc/skills
/plugin install crewai-skills@crewai-plugins
/reload-plugins
Four skills that activate automatically when you ask relevant CrewAI questions:
| Skill | When it runs |
|-------|--------------|
| getting-started Top issues
#5802Tool re-execution on task retry has no idempotency guard — duplicate payments, emails, trades possible220 comments · 2026-05-14#5888[FEATURE]:Governance middleware hook for tool call authorization148 comments · 2026-05-21#6025[FEATURE] Runtime release-control mediation layer before agent/tool execution127 comments · 2026-06-03#6414[FEATURE] Native deterministic guardrail to prevent infinite agent delegation and tool loops53 comments · 2026-07-01#5556[FEATURE] Add pre-execution validation for agent-to-agent actions34 comments · 2026-04-20#6043[FEATURE] Memory write guards for multi-agent crews — prevent cross-agent memory poisoning31 comments · 2026-06-04#6221Agent governance: deterministic tool permission gating for crew agents14 comments · 2026-06-18#6072[BUG] `human_input=True`: the feedback prompt references a "Final Result above" that is never displayed unless `verbose=True`14 comments · 2026-06-08
Latest release
1.15.38 1.15.38 2026-11-08What's Changed Features - Make gpt-6-luna crewAI's default model everywhere - Read spreadsheet URLs in an agent's input with tools over every row - Tag eval usage spans with target and a per-evaluation id - Add --no-open to crewai eval for headless use Bug Fixes - Count a crewai eval run that exits with an error as run_failed - Create the project .env owner-only when crewai eval turns tracing on - Upload a failed anonymous run that crewai eval started - Check openai-compatible providers' API key on the first call - Scope memoized crew methods to their instance - Exit non-zero when crewai r