What it does
A Python framework for multi-agent automation. Crews are teams of role-based agents that work together on a task; Flows are event-driven workflows with state and branching that can call crews. The CLI scaffolds projects, which are JSON-first by default. MIT licensed.
Who it's for
Builders who want to model a task as a team of specialized agents (researcher, writer, reviewer) and run it from the command line. The framework is free; CrewAI AMP is an optional paid enterprise platform.
How to set it up
Needs Python 3.10 to 3.13 and uv. Install the CLI:
bashuv tool install crewaiCreate a crew project:
bashcrewai create crew my-crew cd my-crewPut your model provider API key in .env, then install and run:
bashcrewai install crewai runCrewAI sends anonymous usage telemetry by default (not prompts or task content). Set OTEL_SDK_DISABLED=true to turn it off.
Check the official CrewAI docs for the latest steps.
Example prompts
Create a CrewAI crew with a researcher and a writer that produces a weekly AI tools roundup.Add a reviewer agent to this crew that checks every claim has a source.Convert this crew into a Flow that only runs the writer if research found results.Demo
Demo coming soon
A short walkthrough of CrewAI in action.
More Agent Frameworks
- Vercel
AI SDK
Vercel's provider-agnostic TypeScript toolkit for building AI apps and agents. It works with Next.js, React, Svelte, Vue, Angular and Node.js, and its UI hooks cover React, Svelte and Vue. One API covers OpenAI, Anthropic, Google and many more providers, either through Vercel AI Gateway (the default) or each provider's own package. Apache-2.0.
- LangChain
LangGraph
A low-level framework for building long-running, stateful agents as graphs. It provides durable execution (agents resume after failures), human-in-the-loop interrupts and short- and long-term memory. It works on its own or with LangChain and LangSmith. A JS version (LangGraph.js) is also available. MIT licensed.
- Mastra
Mastra
A TypeScript framework for AI apps and agents. It includes model routing across 40+ providers, agents with tools, graph-based workflows with suspend/resume, memory and RAG, MCP server authoring, evals and observability, plus a local Studio UI. Apache-2.0, except code in ee/ folders, which uses an enterprise license.
- OpenAI
OpenAI Agents SDK
A lightweight Python framework for building agents and multi-agent workflows. It covers agents with tools and handoffs, guardrails, human-in-the-loop, sessions, tracing, sandbox agents and voice/realtime agents. It works with OpenAI's APIs and, per the README, 100+ other LLMs. A JS/TS version exists too. MIT licensed.
- Pydantic
Pydantic AI
A typed Python agent framework from the Pydantic team. You define agents with typed outputs and tools, and switching model providers is a one-string change. Companion packages add a harness for long-running agents (files, shell, sub-agents) and Pydantic Evals for testing. MIT licensed.