关键要点
- MIT许可证——框架本身完全免费,可使用、修改和自行托管,无使用上限
- 由João Moura创立;2023年10月首次作为开源Python库在GitHub上发布
- CrewAI, Inc.已累计融资1800万美元,包括由boldstart ventures领投的种子轮,以及由Insight Partners领投、2024年10月宣布的A轮
- 截至本评测时,核心仓库crewAIInc/crewAI的GitHub星标数已超过58,000
- 围绕四个核心概念构建:Agents(智能体)、Tasks(任务)、Crew(团队)以及管理智能体协作方式的Process(流程)
- 付费平台CrewAI AMP从免费的Basic层级(每月50次工作流执行)起步,可扩展至定制报价的Enterprise层级
- CrewAI刻意独立于LangChain——与一些早期建立在LangChain之上的智能体框架不同,它不需要将LangChain作为依赖项
📍 简单一句话
CrewAI是一个免费、MIT许可、开源的Python框架,用于编排基于角色的多智能体"crew",由获得风险投资支持的CrewAI, Inc.开发。
💬 简单来说
CrewAI不是编写一个冗长的提示词然后指望单一模型完成每一步,而是允许定义多个智能体——每个都有自己的角色、目标和工具——按既定顺序彼此传递工作,再加上一个付费平台(CrewAI AMP),用于在这些crew进入生产环境后进行部署和监控。
📌注: CrewAI是一个需要编写代码来使用的Python框架,而不是可下载的桌面应用——使用开源库不需要图形界面。本评测同时涵盖开源的crewai软件包和托管平台CrewAI AMP,因为CrewAI, Inc.将两者作为一条相互关联的产品线来开发和销售。
谁开发了CrewAI?它的资金来源是什么?
João Moura开发了CrewAI,CrewAI, Inc.如今已是一家累计融资1800万美元、获得风险投资支持的公司。 Moura是一名巴西软件工程师,此前曾在包括Clearbit在内的公司担任分布式工程职位。他最初只是构建了一个小型个人智能体,帮助自己起草LinkedIn帖子。当他意识到同样基于角色的多智能体模式可以处理更广泛的运营工作后,便将其归纳为一个框架,并于2023年10月作为开源Python库在GitHub上发布。
根据Moura本人的公开介绍,包括甲骨文(Oracle)在内的企业早期表现出的兴趣,让他确信这个项目已不只是一个业余实验。CrewAI, Inc.随后获得了由boldstart ventures领投的种子轮融资,接着是种子轮加A轮合计1800万美元的融资,其中A轮由Insight Partners领投,于2024年10月宣布。据当时报道,其他参与投资者还包括Craft Ventures、Earl Grey Capital和Blitzscaling Ventures,以及部分个人天使投资者。
GitHub仓库创建
- Date:
- 2023-10
- What it means:
- João Moura将CrewAI的第一个版本作为开源Python库发布
CrewAI 0.1.0
- Date:
- 2023-11
- What it means:
- PyPI上首个带版本号的发布,引入基于角色的智能体、任务管理和顺序流程
种子轮
- Date:
- 未披露
- What it means:
- 由boldstart ventures领投的种子轮融资
A轮
- Date:
- 2024-10
- What it means:
- 宣布种子轮加A轮合计1800万美元,A轮由Insight Partners领投
CrewAI AMP上线
- Date:
- 2025
- What it means:
- 托管的智能体管理平台上线,配备公开定价层级
CrewAI 1.x系列
- Date:
- 2026
- What it means:
- 框架进入1.x发布系列(截至本评测为1.15.x),被企业客户用于生产环境
📌注: 无论CrewAI, Inc.融资多少,开源框架的MIT许可证都不会改变——风险投资资金用于CrewAI AMP托管平台和企业功能的开发,而不是给核心库设置付费门槛。本评测未能从一手来源独立核实确切的估值数字,因此此处不予列出。
CrewAI是什么?
CrewAI是一个开源框架(MIT许可证,github.com/crewAIInc/crewAI),用于在Python中编排基于角色的协作型AI智能体。与那些作为通用LLM工具包扩展而构建的框架不同,CrewAI是一个独立项目——它不需要将LangChain或任何其他智能体框架作为依赖项。
- Agents(智能体):每个智能体都定义有角色(role)、目标(goal)和背景故事(backstory),以及一份可选的可调用工具列表——这正是CrewAI名称的由来
- Tasks(任务):分配给某个智能体的独立工作单元,包含描述和预期输出
- Crew(团队):为实现整体目标而协同工作的智能体和任务的集合
- Process(流程):决定crew如何执行——Sequential(顺序,任务依次运行)或Hierarchical(分层,由一个管理者智能体委派并审核其他智能体的工作)
- Flows(流程编排):一个更底层、事件驱动的编排层(随CrewAI 1.0时代的版本引入),供需要对状态和分支逻辑进行明确控制、超出单纯Crew能力范围的开发者使用
- crewai-tools:一个配套软件包,提供可直接分配给智能体的预制工具(网页搜索、文件读写、代码执行等)
from crewai import Agent, Task, Crew, Process
researcher = Agent(
role="Research Analyst",
goal="Find and summarize the latest trends in a given topic",
backstory="An experienced analyst skilled at distilling complex information.",
)
writer = Agent(
role="Content Writer",
goal="Turn research into a clear, well-structured summary",
backstory="A writer who values clarity and accuracy over flourish.",
)
research_task = Task(
description="Research the current state of local LLM tooling.",
expected_output="A bullet-point list of the five most relevant developments.",
agent=researcher,
)
write_task = Task(
description="Write a short summary based on the research findings.",
expected_output="A three-paragraph summary suitable for a newsletter.",
agent=writer,
)
crew = Crew(
agents=[researcher, writer],
tasks=[research_task, write_task],
process=Process.sequential,
)
result = crew.kickoff()
print(result)CrewAI的价格是多少?
CrewAI框架本身完全免费——CrewAI AMP是可选的付费托管平台。 CrewAI, Inc.不对开源库收费;其公开定价仅适用于托管的部署和可观测性产品。
- CrewAI(框架):在MIT许可证下永久免费,无论自行托管、商业使用还是修改
- CrewAI AMP Basic:每月0美元,包含可视化编辑器、AI副驾驶、GitHub集成以及每月50次工作流执行
- CrewAI AMP Enterprise:定制报价——联系CrewAI销售团队获取报价
- Enterprise层级增加了SSO、基于角色的访问控制(RBAC)、工作负载身份、PII脱敏及策略控制,可选择CrewAI云、私有VPC或自有基础设施部署,提供为期45天的结构化引导计划,以及可选的现场部署工程与培训服务
- 任何层级的LLM令牌费用均为直接转嫁——你需要为智能体调用的模型提供商自行提供API密钥;CrewAI不对模型使用加价或转售
Tier | Price | Best For |
|---|---|---|
| CrewAI框架 | 免费(MIT许可证) | 适合所有人——永远免费 |
| CrewAI AMP Basic | 0美元/月,50次执行 | 个人开发者、原型开发 |
| CrewAI AMP Enterprise | 定制报价 | 受治理的生产环境部署 |
价格已于2026年9月5日在CrewAI官方定价页面核实。截至本次核实时,此前公开发布的中间层级“Professional”套餐及公开的按执行次数超额收费均已从当前实时定价页面中移除——托管AI平台的定价结构变化通常不会提前太多预告,因此在做预算前请以实时页面为准。
如何安装并开始使用CrewAI?
安装CrewAI只需一条pip命令——开源框架无需账户、许可密钥或服务器。 CrewAI AMP是一个独立的、可选加入的部署与监控产品。
- 1安装核心软件包:
pip install crewai——若需使用附带的预制工具包crewai-tools,再加`pip install 'crewai[tools]'`。 - 2将模型提供商的API密钥设置为环境变量(例如
OPENAI_API_KEY)——CrewAI本身不提供或代理模型访问,同时也支持通过Ollama等提供商使用本地模型。 - 3定义一个或多个
Agent对象,每个都包含role、goal和backstory,并可选地附加一份tools列表。 - 4定义一个或多个
Task对象,包含description、expected_output以及被分配的agent。 - 5将它们与一个
process(Process.sequential或Process.hierarchical)组合成一个Crew,然后调用.kickoff()来运行它。 - 6可选地使用CLI脚手架
crewai create crew生成一个初始项目结构,或注册CrewAI AMP以便在无需自行管理托管的情况下在生产环境中部署和监控crew。 - 7阅读CrewAI官方文档并浏览GitHub仓库以获取最新的API参考和Flows文档。
使用CrewAI需要OpenAI或Anthropic账户吗?
你需要拥有所选调用的模型提供商的账户和API密钥——CrewAI本身不托管也不转售模型访问权限。它通过LiteLLM集成支持OpenAI、Anthropic等提供商,也支持通过Ollama等提供商使用本地模型。
安装CrewAI需要CrewAI AMP吗?
不需要。CrewAI AMP是完全可选的托管平台。你可以在自己的基础设施上无限期地构建、运行和部署CrewAI应用,而无需创建任何CrewAI AMP账户。
谁适合使用CrewAI?
CrewAI适合那些希望在不手动构建状态机的情况下,快速启动基于角色的多智能体协作的团队。 而对于需要对智能体执行图的每一步进行细粒度自定义控制的团队来说,它就不那么合适了。
什么情况下不应使用CrewAI?
如果只是对单一模型进行一次API调用,或者智能体需要一个包含循环和条件分支、CrewAI内置流程难以很好建模的完全自定义执行图,应避免使用CrewAI。 以下是一些其他工具更合适的具体情形。
- 一个只发送一条提示词并返回原始响应的聊天机器人——应直接调用提供商的SDK,而不是额外增加一层多智能体框架
- 需要显式、任意图结构控制流——循环、条件边或细粒度状态检查点——的项目,像LangChain的LangGraph这样以图为核心的框架正是为这种控制级别而构建的
- 主要工作是文档索引和检索质量调优、而非多智能体协作的项目,LlamaIndex或Haystack在这方面更专业
- 希望避开CrewAI, Inc.那种较为固化的Agent/Task/Crew结构、更倾向于用更底层的基础组件来组装智能体行为的团队
- 当任务确实能从拆分给多个具有不同角色的智能体、按顺序或在管理者智能体统筹下工作中受益时,应改用CrewAI
CrewAI与替代方案对比
CrewAI与其他用于构建LLM智能体和应用的框架相互竞争,每一款都在检索导向与多智能体导向之间、以及固化设计与完全自定义控制流之间的不同位置进行了优化。
Tool | Interface | License | Backing | Best For |
|---|---|---|---|---|
| CrewAI | Python代码 | MIT | CrewAI, Inc.(风投支持) | 基于角色的多智能体crew |
| LangChain | Python/JS代码 | MIT | LangChain Inc.(风投支持) | 通用LLM应用与智能体 |
| LlamaIndex | Python/TS代码 | MIT | LlamaIndex Inc.(风投支持) | RAG优先的索引与检索 |
| Haystack | Python代码 | Apache 2.0 | deepset(德国) | 生产级RAG管道 |
| Semantic Kernel | C#/Python/Java | MIT | Microsoft | 以.NET为核心的企业应用 |
| AutoGen | Python代码 | MIT/CC-BY | Microsoft Research | 多智能体对话模式 |
评估CrewAI时的常见误区
这些误区源于将CrewAI与CrewAI AMP混为一谈,或期望该框架表现得像一个通用图编排器。
常见问题
CrewAI是免费使用的吗?
是的。CrewAI框架采用MIT许可证开源,可免费用于任何用途,包括商业产品,没有使用限制。CrewAI AMP是托管的部署与监控平台,拥有独立的定价体系,起点是免费的Basic层级。
谁创立了CrewAI?
João Moura创立了CrewAI。他先构建了一个帮助自己起草LinkedIn帖子的个人智能体,随后于2023年10月在GitHub上发布了首个开源Python库版本。
CrewAI融资了多少?
CrewAI, Inc.已累计融资1800万美元,包括由boldstart ventures领投的种子轮,以及由Insight Partners领投、于2024年10月宣布的A轮。据报道的其他投资者包括Craft Ventures、Earl Grey Capital和Blitzscaling Ventures。
CrewAI和CrewAI AMP有什么区别?
CrewAI是用于构建基于角色的多智能体crew的开源Python框架。CrewAI AMP(智能体管理平台)是CrewAI, Inc.提供的独立、可选的付费产品,用于在生产环境中部署、监控和治理这些crew。
CrewAI需要LangChain吗?
不需要。CrewAI被构建为一个独立的框架,不需要将LangChain或任何其他智能体框架作为依赖项。
CrewAI AMP的价格是多少?
Basic层级免费,包含可视化编辑器、AI副驾驶、GitHub集成以及每月50次工作流执行。Enterprise定价为定制报价,增加了SSO、RBAC、灵活的部署选项(云、私有VPC或自有基础设施)以及结构化的引导计划。已于2026年9月5日在CrewAI官方定价页面核实。
CrewAI中的Agent、Task、Crew和Process是什么?
Agent(智能体)拥有角色、目标和背景故事,以及可选的工具。Task(任务)是分配给某个智能体的工作单元,包含描述和预期输出。Crew(团队)是为实现某个目标而协作的智能体和任务的集合。Process(流程,Sequential或Hierarchical)决定crew如何执行这些任务。
CrewAI的GitHub星标数有多少?
截至本评测时,核心仓库crewAIInc/crewAI的GitHub星标数已超过58,000(于2026年9月5日通过GitHub API核实)。
我可以使用本地自托管模型而非云端API来运行CrewAI吗?
可以。CrewAI支持Ollama等本地模型运行工具,因此crew可以调用本地托管的模型,以替代或补充OpenAI、Anthropic等云端提供商。
CrewAI比LangChain更好吗?
两者并非绝对孰优孰劣——它们采取了不同的方法。CrewAI专为基于角色的多智能体协作而构建,设计较为固化、上手速度快;LangChain是一个更广泛的通用框架,其LangGraph组件提供了更底层、更可定制的图控制能力。追求在常见多智能体模式上快速上手的团队往往更青睐CrewAI;而需要高度自定义控制流的团队往往更青睐LangGraph。
