---
title: "CrewAI: features, version and quickstart · DotsAgent"
description: "CrewAI by CrewAI Inc.: licence, latest version, MCP support, durable runs, human approval, tracing and evals, plus a quickstart to copy."
url: https://dotsagent.io/frameworks/crewai
---

Framework · CrewAI Inc.

# CrewAI at a glance

A Python framework for crews of role-playing agents that delegate tasks to each other, orchestrated by event-driven Flows. Flows add persistence and human feedback, and the CLI deploys straight to the managed CrewAI AMP service.

**Best for:**  Role-based multi-agent setups with a short path to a managed deployment.

## Key facts

- **Maintainer**: CrewAI Inc.
- **Languages**: Python
- **Licence**: MIT
- **Latest version**: `1.15.23` · September 28, 2026
- **Repository**: [crewAIInc/crewAI](https://github.com/crewAIInc/crewAI) · 59,255 stars
- **Hosted option**: [CrewAI AMP](https://docs.crewai.com/en/quickstart)Deploy from the CLI with crewai deploy create and crewai deploy push.

## Quickstart

Install the package, set the credentials, then run the smallest agent from the official docs. Model IDs are the ones the docs use and may not be enabled on your account.

`Install`

```
pip install crewai crewai-tools  (not copied verbatim; docs recommend CrewAI CLI per installation guide; SerperDevTool needs SERPER_API_KEY)
```

Needs Provider API key + SERPER_API_KEY

`Python`

```
from crewai import Agent
from crewai_tools import SerperDevTool

# Create an agent
researcher = Agent(
    role="AI Technology Researcher",
    goal="Research the latest AI developments",
    tools=[SerperDevTool()],
    verbose=True
)

# Use kickoff() to interact directly with the agent
result = researcher.kickoff("What are the latest developments in language models?")

# Access the raw response
print(result.raw)
```

[Quickstart source](https://docs.crewai.com/en/concepts/agents)

## Features

| Any model | — | — |
| --- | --- | --- |
| MCP client | — | mcps=[...] on an agent, or MCPServerAdapter from crewai-tools |
| MCP server | — | — |
| Multi-agent | — | Role-based crews, orchestrated by Flows |
| Durable runs | — | @persist on Flows, plus checkpoints via from_checkpoint |
| Human approval | — | @human_feedback decorator, since v1.8.0 |
| Tracing | — | CrewAI tracing after crewai login |
| Evals | — | — |

## Recent changes

- The quickstart is now Flow-first, with JSONC agent and crew configs loaded by load_crew.
- Since v1.14.5, restore_from_state_id resumes or forks a Flow; inputs.id hydration is deprecated.

## Alternatives in the same language

- [OpenAI Agents SDK](https://dotsagent.io/frameworks/openai-agents-python)

- [Claude Agent SDK](https://dotsagent.io/frameworks/claude-agent-sdk)

- [Google ADK](https://dotsagent.io/frameworks/google-adk)

- [Microsoft Agent Framework](https://dotsagent.io/frameworks/microsoft-agent-framework)

- [LangGraph](https://dotsagent.io/frameworks/langgraph)

- [LlamaIndex](https://dotsagent.io/frameworks/llamaindex)

## Sources

1. [docs.crewai.com](https://docs.crewai.com/en/introduction)/en/introduction
2. [docs.crewai.com](https://docs.crewai.com/en/quickstart)/en/quickstart
3. [docs.crewai.com](https://docs.crewai.com/en/concepts/agents)/en/concepts/agents
4. [docs.crewai.com](https://docs.crewai.com/edge/en/mcp/dsl-integration)/edge/en/mcp/dsl-integration
5. [docs.crewai.com](https://docs.crewai.com/edge/en/guides/flows/mastering-flow-state)/edge/en/guides/flows/mastering-flow-state
6. [docs.crewai.com](https://docs.crewai.com/edge/en/learn/human-feedback-in-flows)/edge/en/learn/human-feedback-in-flows
7. [pypi.org](https://pypi.org/pypi/crewai/json)/pypi/crewai/json
8. [api.github.com](https://api.github.com/repos/crewAIInc/crewAI)/repos/crewAIInc/crewAI

Independent reference for people who build AI agents. Not affiliated with any vendor named here.

© 2026 DotsAgent · Facts checked October 1, 2026
