LuAITools.com
Submit
AI 智能体

CrewAI

CrewAI 是一个开源多智能体协作框架,让不同角色的 AI 代理像团队一样分工完成复杂任务。

访问官网

🤖 CrewAI 是什么?给 AI 代理当"导演"的编排框架

如果你用过 AutoGPT 这类单 Agent 工具,可能会遇到一个问题——一个 AI 什么都要干,什么都能干,但什么都干不精。CrewAI 换了个思路:让多个 AI 各司其职,像一支团队一样协作。

CrewAI 是一个基于 Python 的开源多智能体编排框架,由 João Moura 于 2023 年创立,2024 年 1 月正式开源发布。它的核心概念很简单:你定义几个不同角色的 Agent(比如研究员、分析师、编辑),每个 Agent 有自己的目标、背景故事和擅长领域,然后 CrewAI 负责调度它们按顺序或并行执行任务。

和很多 AI 工具不同,CrewAI 本质上是一个开发框架,而不是开箱即用的产品。你需要写一点 Python 代码来配置你的"AI 团队"。但好处是灵活度极高——你想让几个 Agent 合作、每个 Agent 用什么模型、调用什么外部工具,都可以自由定制。

CrewAI
CrewAI

⚡ 核心概念拆解:Agent、Task、Crew 铁三角

CrewAI 的架构围绕三个核心概念展开,理解了这三个,基本就掌握了它怎么用:

  • 🤖 Agent(代理):每个 Agent 是一个有特定角色、目标和背景故事的 AI 实体。比如"高级研究员"和"数据分析师"就是两个不同的 Agent,它们的 LLM 可以配置成不同的模型,也可以调用不同的工具。Agent 之间还能互相委托任务——只要开启 allow_delegation=True,一个 Agent 可以把子任务派给另一个更擅长的同事。
  • 📋 Task(任务):Task 是 Agent 具体要做的事情。每个 Task 有详细的描述、预期输出格式,还可以指定由哪个 Agent 负责。Task 之间可以通过 context 字段传递信息——比如"分析任务"可以依赖"研究任务"的输出。这意味着信息流可以在 Agent 之间自然流转,就像真人在交接工作一样。
  • 👥 Crew(团队):Crew 是 Agent 和 Task 的容器,负责编排整个工作流。你可以设置执行模式是顺序执行(sequential)还是并行(hierarchical),还能加 before_kickoff 和 after_kickoff 钩子函数,在任务前后做额外处理。

值得一提的是,CrewAI 从 v1.0 开始全面支持 JSON 配置方式,除了传统的 Python/YAML 写法,现在也可以直接用 JSON 定义 Agent 和 Task,对非 Python 开发者更友好了一些。

🚀 安装与使用:从零搭建你的第一个 AI 团队

CrewAI 是为开发者设计的工具,但安装和使用流程已经被 CLI 封装得比较顺滑了。

1. 环境准备

CrewAI 要求 Python >= 3.10 且 < 3.14。建议先检查一下自己的 Python 版本:

python3 --version

2. 安装 uv 和 CrewAI CLI

CrewAI 官方推荐用 uv 这个超快的 Python 包管理器来安装:

macOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows(PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

然后安装 CrewAI CLI:

uv tool install crewai

验证安装:uv tool list,应该能看到 crewai 列出来。

3. 创建项目

用 CLI 一键生成项目脚手架(新版默认用 JSON 配置):

crewai create crew <你的项目名>

如果想用经典的 Python + YAML 方式,加 --classic 参数。

生成的项目结构大致是这样的:

  • agents/ — 存放 Agent 定义(*.jsonc)
  • crew.jsonc — 团队级别配置(任务顺序、默认输入等)
  • .env — 存放 API Key(OpenAI、Serper 等)
  • tools/ — 可选,放自定义工具

4. 配置 Agent 和 Task

在 agents/researcher.jsonc 里定义第一个 Agent:

{
  "role": "高级研究专家",
  "goal": "全面研究 {topic} 并找到准确信息",
  "backstory": "你是一位经验丰富的研究专家,擅长从各种来源寻找相关信息。"
}

然后在 crew.jsonc 里配置任务和团队。CLI 会提示你输入缺失的占位符(比如 {topic})。

5. 运行你的 Crew

crewai install
crewai run

第一条命令安装依赖,第二条启动你的 AI 团队干活。

使用技巧

  • 善用任务上下文(context):Task 之间可以通过 context 字段传递输出,比如分析任务依赖研究任务的成果。这是实现"信息流"的关键。
  • 开启 Agent 间的委托(delegation):在 Agent 定义里设置 allow_delegation: true,Agent 就能把子任务委派给团队里更合适的同事。这个功能让协作变得更智能。
  • 从模板开始:官方文档提供了大量示例项目,GitHub 上也有社区分享的模板。第一次用别自己从零写,先拿现成的改。
  • 用 crewai chat 交互式调试:从 v0.98.0 开始,你可以在终端里用 crewai chat 和你的 Crew 互动,AI 会引导你输入必要参数,然后执行任务。

🌍 全球使用热度与用户数据

CrewAI 在开发者社区里的热度相当高,有几个硬指标可以说明问题:

  • GitHub 星标:截至 2026 年 7 月,CrewAI 在 GitHub 上已获得约 56,000 颗星标,月均下载量约 180 万次。
  • 执行规模:官方披露月均智能体执行次数超过 4.5 亿次,2026 年 4 月年化执行量约为 20 亿次。这个量级说明它在生产环境里的采用率很高。
  • 企业客户:据官方口径,约 60% 的财富 500 强企业在使用 CrewAI,客户名单里包括 PwC、IBM、DocuSign、PepsiCo、RBC 等。当然这个数字是官方自述,没有经过第三方独立审计。
  • 每周新增用户:每周约 4,000+ 新注册用户(针对商业平台 AMP)。

从地域来看,CrewAI 的用户分布以北美和欧洲为主,但亚洲(尤其是中国和印度)的开发者也越来越多。

💰 收费模式:开源框架免费,商业平台按执行次数收费

CrewAI 的收费模式分两层,需要区分清楚:

1. 开源框架(CrewAI OSS)

完全免费,MIT 许可证。你可以自己部署、自己开发、自由使用。但你需要自己管理服务器、数据库、记忆存储等基础设施。

2. 商业平台(CrewAI AMP)

这是 CrewAI 官方提供的托管和协作平台,按执行次数计费:

套餐 价格 执行次数/月 适合人群
Basic免费50 次个人开发者、技术验证
Professional$25/月100 次小型团队、初级生产
Enterprise定制报价最高 30,000 次大型企业、合规要求

超出套餐配额的部分,按 $0.50/次执行 计费。

补充一点:如果你不需要托管,完全用开源框架自己部署,所有功能都是免费的。商业平台的核心价值在于托管、可视化编辑、SSO/SOC2 合规、企业级支持这些东西。

⚠️ 常见问题与避坑指南

  • 安装报错:chroma-hnswlib 构建失败:这是 Windows 上的常见问题,报错信息类似 fatal error C1083: Cannot open include file: 'float.h'。解决方法是安装 Visual Studio Build Tools,勾选"Desktop development with C++"。
  • Agent 不干活或者"罢工":检查 Agent 配置里的 llm 字段是否正确设置了模型和 API Key。.env 文件里的 OPENAI_API_KEY 或者对应提供商的 Key 要填对。
  • 任务上下文(context)不生效:Task 的 context 字段需要引用其他 Task 的变量名,比如 context: [research_task]。如果引用名称写错了,数据传不过去。
  • Agent 陷入了"死循环":如果 Agent 之间互相委托不停,检查 allow_delegation 和任务描述的边界。可以在 Task 描述里明确"最多执行 3 轮"或"达到 X 条件就停止"。
  • 记忆(Memory)怎么清理:CrewAI 支持长期记忆、短期记忆和实体记忆。如果测试时需要重置状态,可以用 crewai reset-memories --all。

📝 编辑手记:谁适合用 CrewAI?

适合:有 Python 基础的开发者,想做复杂的多 Agent 协作系统;需要把多个 AI 能力串成工作流的工程团队;想体验"让 AI 像团队一样干活"的技术爱好者。

不太适合:纯小白用户(配置和部署需要一点代码基础);如果你只需要一个聊天机器人或者简单的单 Agent 任务,CrewAI 有点杀鸡用牛刀。

CrewAI 在开源多 Agent 框架里算是生态最成熟的一个。它的文档很全、社区活跃、企业采用率高,这些都是加分项。但本质上它还是一个开发框架,不是点几下鼠标就能用的 SaaS 产品。如果你愿意花一两天时间学习它的配置方式,它能帮你构建出相当复杂的 AI 自动化流程。

最后提醒一句:如果只是想做技术验证,用开源框架自己部署就行,完全免费。AMP 的付费套餐对大部分个人开发者来说并不是刚需。

CrewAI 价格方案

免费状态限时免费试用· 已核实
付费方式按用量计费
免费能力免费套餐 · 限时免费试用 · 开源可自部署
起步价USD 0
最后核实2026-10-12

CrewAI 是一个用于构建多智能体(Multi-Agent)系统的 AI Agent 开发框架,主要帮助开发者创建多个 AI Agent 协同工作的自动化流程。它支持角色分配、任务规划、Agent 协作、工具调用和企业级 AI 自动化应用开发,常用于研究助手、自动化办公、数据分析、客户服务和企业流程优化等场景。

CrewAI 采用开源框架 + 云端服务的收费模式。开发者可以免费使用开源版本搭建 AI Agent 系统,如果需要托管服务、团队管理、企业安全能力,则需要使用 CrewAI Enterprise 或相关商业服务。

价格总览

产品/套餐价格主要用途
CrewAI 开源版 $0 本地部署 AI Agent 框架开发
CrewAI AMP 免费试用 / 按使用量计费 云端 Agent 管理和运行
企业版 联系销售报价 企业部署、安全控制和团队协作

CrewAI 本身不会按照 Agent 数量收费,开源框架可以免费使用。但如果 Agent 调用 OpenAI、Anthropic、Google Gemini 等模型 API,则需要额外支付模型 Token 费用。

免费版

CrewAI 开源版适合开发者学习 AI Agent 开发和构建自己的智能体应用。

  • 免费使用 CrewAI Python 框架。
  • 创建多个 AI Agent。
  • 设置 Agent 角色和任务。
  • 构建多 Agent 协作流程。
  • 连接外部工具和 API。
  • 本地服务器部署。

免费版本适合个人开发者和创业团队进行原型开发,但企业级监控、权限管理和托管能力需要商业版本支持。

付费套餐

套餐价格核心功能
CrewAI 开源版 免费 Agent 创建、任务编排、工具调用、多智能体协作和自主部署。
CrewAI AMP 按使用量计费 云端运行 Agent、项目管理、监控、部署和团队协作功能。
Enterprise 定制报价 企业安全、权限管理、专属支持、私有化部署和大规模应用。

套餐区别

开源版适合开发者自己搭建 AI Agent 应用,可以完全控制代码和部署环境。CrewAI AMP 更适合希望快速部署和管理 AI Agent 的团队,可以减少服务器维护成本。企业版主要针对大型组织,需要安全合规、权限控制和商业支持。

如何免费使用 CrewAI

  1. 安装 CrewAI 开源框架。
  2. 配置 Python 开发环境。
  3. 创建 Agent 角色和任务。
  4. 连接大语言模型 API。
  5. 设计多个 Agent 协作流程。
  6. 本地运行和测试 AI Agent。

API 和商业使用

CrewAI 本身不是大模型 API 服务,而是用于构建 AI Agent 的开发框架。开发者需要连接其他模型服务,例如 OpenAI、Anthropic、Google Gemini 或本地开源模型。

商业应用中的主要成本通常来自模型调用费用、服务器资源以及企业级管理服务,而不是 CrewAI 框架本身。

CrewAI 值得购买吗?

如果你希望开发复杂的 AI Agent 系统,CrewAI 是目前较受欢迎的多智能体开发框架之一。个人开发者和创业团队可以免费使用开源版本。

对于需要快速上线 AI 自动化流程的企业,云端和企业版本可以减少技术维护成本,但是否购买取决于团队规模和安全需求。

评论