能做什么
CrewAI 是一个开源 Python 多智能体编排框架,提供两类互补的构建方式:
- Crews:以角色、目标、背景、工具和任务为单位组织多个 AI 智能体,让它们自主协作完成任务,支持顺序与层级等流程模式。
- Flows:事件驱动的工作流,提供状态管理、条件分支、路由和逻辑组合(如
or_、and_),可在其中调用单个 LLM 或嵌入 Crew。
两者可组合使用:用 Flows 控制精确执行路径,用 Crews 承担需要自主协作的步骤。框架还支持工具、记忆、知识、检查点、异步执行,以及 MCP/A2A 等连接能力。
适用场景
- 需要多个角色化智能体协同完成多步骤任务的场景。
- 需要把智能体工作嵌入确定性业务流程、并保持状态与分支控制的自动化。
- 从原型逐步演进到生产环境、希望应用逻辑保持在常规 Python 代码中的项目。
使用条件与限制
- 需要 Python >=3.10 且 <3.14,并使用 UV 进行依赖与包管理。
- 通过 CLI 创建与运行项目:
uv tool install crewai、crewai create crew <project_name>、crewai install、crewai run。 - 调用模型需要配置相应模型提供方的 API Key;若使用网页搜索工具(如 SerperDevTool)还需第三方搜索 API Key。
- 默认使用 OpenAI API,也可通过其他连接方式接入模型,例如通过 Ollama 使用本地模型。
- 项目采用 MIT 许可证,源码托管于 GitHub,文档与示例另有独立站点仓库。
说明
上述功能与使用方式均来自官方项目说明;具体版本要求、配置细节与集成能力请以官方文档为准。
来源与收录说明
AI 整理,已通过独立来源审核,收录于 2026-10-17。资料整理不代表运行实测,具体功能与使用条件以官方说明为准。
https://github.com/crewaiinc/crewai ↗