跳转到内容

介绍

CrewAI 是用于编排自主 AI agents 和构建复杂工作流的领先开源框架。

它通过将 Crews 的协作智能与 Flows 的精确控制结合起来,帮助开发者构建可投入生产的多 agent 系统。

  • CrewAI Flows:AI 应用的骨架。Flows 让你创建结构化、事件驱动的工作流,用来管理状态并控制执行。它们为 AI agents 的运行提供支架。
  • CrewAI Crews:Flow 内部的工作单元。Crews 是由自主 agents 组成的团队,它们协作解决 Flow 分派给它们的具体任务。

已有超过 100,000 名开发者通过我们的社区课程获得认证,CrewAI 已成为面向企业的 AI 自动化标准。

观看:使用 Coding Agent Skills 构建 CrewAI Agents 和 Flows

Section titled “观看:使用 Coding Agent Skills 构建 CrewAI Agents 和 Flows”

安装我们的 coding agent skills(Claude Code、Codex 等),可以快速让你的 coding agents 在 CrewAI 上跑起来。

你可以使用 npx skills add crewaiinc/skills 安装它。

CrewAI 的架构旨在在自主性和控制力之间取得平衡。

CrewAI Framework Overview
CrewAI 框架概览

Flows 提供:

  • 状态管理:在各个步骤和执行之间持久化数据。
  • 事件驱动执行:根据事件或外部输入触发动作。
  • 控制流:使用条件逻辑、循环和分支。
CrewAI Framework Overview
CrewAI 框架概览

Crews 提供:

  • 角色扮演式 Agents:具备特定目标和工具的专用 agents。
  • 自主协作:agents 共同完成任务。
  • 任务委派:根据 agent 能力分配并执行任务。
  1. Flow 触发一个事件或启动一个流程。
  2. Flow 管理状态并决定下一步动作。
  3. Flow 将复杂任务委派给一个 Crew
  4. Crew 中的 agents 协作完成任务。
  5. Crew 将结果返回给 Flow
  6. Flow 根据结果继续执行。

生产级 Flows

构建可靠、具备状态的工作流,能够处理长时间运行的流程和复杂逻辑。

自主 Crews

部署能够规划、执行并协作达成高层目标的 agents 团队。

灵活工具

将你的 agents 连接到任何 API、数据库或本地工具。

企业级安全

面向企业部署,在设计上就考虑了安全性和合规性。

简短答案:两者都用。

对于任何可投入生产的应用,先从 Flow 开始

  • 使用 Flow 来定义应用的整体结构、状态和逻辑。
  • 在 Flow 的某一步中使用 Crew,当你需要一组 agents 去执行某个需要自主性的复杂特定任务时。
Use CaseArchitecture
简单自动化单个 Flow + Python 任务
复杂研究Flow 管理状态 -> Crew 执行研究
应用后端Flow 处理 API 请求 -> Crew 生成内容 -> Flow 保存到数据库
  • 🧠 自主运行:agents 会根据自己的角色和可用工具做出智能决策
  • 📝 自然交互:agents 像人类团队成员一样沟通与协作
  • 🛠️ 可扩展设计:轻松添加新的工具、角色和能力
  • 🚀 可投入生产:为真实世界应用中的可靠性和可扩展性而构建
  • 🔒 安全优先:在设计上就考虑了企业安全要求
  • 💰 成本高效:针对最小化 token 使用和 API 调用进行了优化