主题
概述
构建协同工作的 AI 智能体团队,共同攻克复杂任务
什么是 CrewAI?
CrewAI 是领先的开源框架,用于编排自主 AI 智能体和构建复杂工作流。
它将 Crews 的协作智能与 Flows 的精确控制结合起来,让开发者能够构建可用于生产环境的多智能体系统。
- CrewAI Flows:AI 应用的主干。流程让你可以创建结构化、事件驱动的工作流,用于管理状态并控制执行。它们为你的智能体提供工作所需的脚手架。
- CrewAI Crews:流程中的工作单元。团队是由自主智能体组成的团队,它们协作完成流程委派给它们的具体任务。
已有超过 100,000 名开发者通过我们的社区课程获得认证,CrewAI 是企业级 AI 自动化的标准。
观看:使用编码智能体技能构建 CrewAI 智能体与流程
安装我们的编码智能体技能(Claude Code、Codex 等),让你的编码智能体快速上手 CrewAI。
你可以使用 npx skills add crewaiinc/skills 安装它
CrewAI 架构
CrewAI 的架构旨在平衡自主性与控制力。
1. 流程:主干
NOTE
可以把 Flow 看作你的应用的「管理者」或「流程定义」。它定义了步骤、逻辑,以及数据如何在你的系统中流动。

流程提供:
- 状态管理:在各步骤与执行之间持久化数据。
- 事件驱动执行:基于事件或外部输入触发操作。
- 控制流:使用条件逻辑、循环和分支。
2. 团队:智能
NOTE
团队是承担重任的「队伍」。在一个 Flow 中,你可以触发一个团队来处理需要创造力与协作的复杂问题。

团队提供:
- 角色扮演智能体:具有特定目标和工具的专用智能体。
- 自主协作:智能体协同工作以完成任务。
- 任务委派:根据智能体的能力分配并执行任务。
各部分如何协同工作
- Flow 触发事件或启动一个流程。
- Flow 管理状态并决定下一步做什么。
- Flow 将一个复杂任务委派给一个 Crew。
- Crew 中的智能体协作完成任务。
- Crew 将结果返回给 Flow。
- Flow 根据结果继续执行。
核心特性
Production-Grade Flows
构建可靠、有状态的工作流,能够处理长时间运行的流程和复杂逻辑。
Autonomous Crews
部署智能体团队,它们能够规划、执行并协作以实现高层目标。
Flexible Tools
将你的智能体连接到任何 API、数据库或本地工具。
Enterprise Security
面向企业版部署,在设计上兼顾安全性与合规性。
何时使用团队,何时使用流程
简短的答案是:两者都用。
对于任何可用于生产的应用,都从 Flow 开始。
- 使用 Flow 来定义应用的整体结构、状态和逻辑。
- 当你需要一组智能体来执行需要自主性的特定复杂任务时,在 Flow 的某个步骤中使用 Crew。
| 使用场景 | 架构 |
|---|---|
| 简单自动化 | 单个 Flow 搭配 Python 任务 |
| 复杂研究 | Flow 管理状态 -> Crew 执行研究 |
| 应用后端 | Flow 处理 API 请求 -> Crew 生成内容 -> Flow 保存到数据库 |
为什么选择 CrewAI?
- 🧠 自主运行:智能体基于其角色和可用工具做出智能决策
- 📝 自然交互:智能体像人类团队成员一样沟通与协作
- 🛠️ 可扩展设计:易于添加新工具、角色和能力
- 🚀 可用于生产:为真实应用中的可靠性和可扩展性而构建
- 🔒 注重安全:设计时充分考虑企业安全需求
- 💰 成本高效:经优化以尽量减少 token 用量和 API 调用