跳转到主要内容

文档索引

获取完整文档索引: https://docs.crewai.com.cn/llms.txt

在深入了解之前,请使用此文件来浏览所有可用页面。

什么是 CrewAI?

CrewAI 是用于编排自主 AI 智能体和构建复杂工作流的领先开源框架。 它通过结合 Crews(团队) 的协作智能与 Flows(工作流) 的精确控制,使开发者能够构建生产就绪的多智能体系统。
  • CrewAI Flows (工作流):您 AI 应用的基石。Flows 允许您创建结构化、事件驱动的工作流,以管理状态并控制执行。它们为您 AI 智能体的运作提供了框架。
  • CrewAI Crews (团队):Flow 中的工作单元。Crews 是由自主智能体组成的团队,它们通过协作来解决由 Flow 分配给它们的特定任务。
CrewAI 拥有超过 10 万名通过我们社区课程认证的开发者,是企业级 AI 自动化的行业标准。

观看:使用编码智能体技能构建 CrewAI 智能体与流程

安装我们的编码智能体技能(Claude Code, Codex 等),以便快速让您的编码智能体在 CrewAI 中运行。 您可以使用 npx skills add crewaiinc/skills 进行安装。

CrewAI 架构

CrewAI 的架构旨在平衡自主性与可控性。

1. Flows:基石

可以将 Flow 视为应用程序的“管理者”或“流程定义”。它定义了步骤、逻辑以及数据在系统中的流动方式。
CrewAI Framework Overview
Flows 提供:
  • 状态管理:在步骤和执行过程中持久化数据。
  • 事件驱动执行:根据事件或外部输入触发操作。
  • 控制流:使用条件逻辑、循环和分支。

2. Crews:智能核心

Crews 是承担繁重工作的“团队”。在 Flow 中,您可以触发一个 Crew 来处理需要创造力和协作的复杂问题。
CrewAI Framework Overview
Crews 提供:
  • 角色扮演智能体:具有特定目标和工具的专业智能体。
  • 自主协作:智能体协同工作以解决任务。
  • 任务委派:根据智能体的能力分配和执行任务。

它们如何协同工作

  1. Flow 触发事件或启动流程。
  2. Flow 管理状态并决定下一步操作。
  3. Flow 将复杂任务委派给 Crew
  4. Crew 的智能体协作完成任务。
  5. Crew 将结果返回给 Flow
  6. Flow 根据结果继续执行。

主要特点

生产级工作流

构建能够处理长期运行流程和复杂逻辑的可靠、有状态的工作流。

自主团队

部署能够规划、执行并协作以实现高阶目标的智能体团队。

灵活的工具

将您的智能体连接到任何 API、数据库或本地工具。

企业级安全性

专为企业部署而设计,兼顾安全性和合规性。

何时使用 Crew 与 Flow

简短的回答:两者都用。 对于任何生产就绪的应用程序,请从 Flow 开始
  • 使用 Flow 来定义应用程序的整体结构、状态和逻辑。
  • 在 Flow 的步骤中使用 Crew,当您需要一个智能体团队来执行需要自主性的特定复杂任务时。
用例架构
简单自动化具有 Python 任务的单个 Flow
复杂研究管理状态的 Flow -> 执行研究的 Crew
后端应用处理 API 请求的 Flow -> 生成内容的 Crew -> 保存到数据库的 Flow

为什么选择 CrewAI?

  • 🧠 自主运行:智能体根据其角色和可用工具做出智能决策
  • 📝 自然交互:智能体像人类团队成员一样沟通和协作
  • 🛠️ 可扩展设计:轻松添加新工具、角色和能力
  • 🚀 生产就绪:专为实际应用中的可靠性和可扩展性而构建
  • 🔒 注重安全:设计时充分考虑了企业安全需求
  • 💰 成本高效:优化以最大程度减少 Token 使用和 API 调用

准备好开始构建了吗?

构建您的第一个流程

了解如何创建具有精确执行控制的结构化、事件驱动的工作流。

构建您的第一个 Crew

通过分步教程创建一个协作 AI 团队,共同解决复杂问题。

安装 CrewAI

在您的开发环境中开始使用 CrewAI。

快速入门

搭建一个 Flow,运行一个带有一个智能体的 Crew,并端到端生成一份报告。

加入社区

与其他开发者联系、获取帮助并分享您的 CrewAI 经验。