多 agent 的 AI 已经不再是实验。开发团队正在用协同工作的 AI agent(智能体)交付生产代码,而在开发者的讨论里,有两个工具被反复提起:CrewAI 和 Crewly。
它们名字相似,目标也相同:把 AI agent 组织成团队来编排。但它们的做法有根本的不同。CrewAI 给你的是一个用 Python 构建 agent 团队的框架。Crewly 给你的是能构建你的软件的 agent 团队。
这是一份写给同时在评估这两者的开发者的、诚实的并排对比。
一句话对比
| 维度 | Crewly | CrewAI |
|---|---|---|
| 是什么 | 面向 AI 编码 CLI 的多 agent 编排平台 | 用来构建基于角色的 AI agent 团队的 Python 框架 |
| 主要用途 | 用协同工作的编码 agent 做软件开发 | 通用的 AI 工作流(调研、内容、编码、自动化) |
| 上手方式 | 一行安装命令,然后打开新终端运行 crewly start(不需要写 agent 代码) | 写 Python 脚本来定义 agent、任务和 crew |
| agent 运行方式 | 真实的 CLI 进程(Claude Code 和 Codex) | 跑在你配置的语言模型上;代码执行通过 E2B 或 Modal 这类沙箱服务 |
| 监控 | 在网页 dashboard 里实时查看终端输出 | CrewAI AMP 上的内置追踪(免费账号),或第三方追踪工具 |
| 在哪里运行 | 在你的机器上;模型调用发往你选择的 AI 服务商 | 本地(开源版)或 CrewAI Cloud |
| 定价 | Crewly Community Edition:免费且开源(MIT) | 开源框架免费;云平台有免费和付费套餐(见 crewai.com/pricing) |
| agent 记忆 | 内置持久记忆 + 知识库 | 短期、长期、实体和上下文记忆 |
| 多运行时 | 支持:Claude Code 和 Codex 可以在同一个团队里 | 通过 API 不绑定特定 LLM,但只有一种执行模型 |
| 语言 | TypeScript / Node.js | Python |
Crewly 和 CrewAI 都能实现多 agent 的 AI 工作流,但它们服务于不同的场景。 CrewAI 是一个 Python 框架,用代码构建自定义的 LLM agent 流水线。Crewly 是一个独立的平台,通过网页 dashboard 编排现有的 AI 编码 CLI(Claude Code 和 OpenAI Codex),完全不需要写代码。CrewAI 面向构建自定义 agent 逻辑的开发者;Crewly 面向想在自己机器上跑起一支协同 AI 开发团队的团队:用
curl -fsSL https://crewlyai.com/install.sh | bash安装,然后打开新终端运行crewly start。
示意图:对比两者各是什么、怎么上手。Crewly 是面向 AI 编码 CLI 的多 agent 编排平台,一行安装命令后在新终端运行 crewly start,运行真实的 Claude Code 和 Codex 进程;CrewAI 是 Python 框架,要写脚本来定义 agent、任务和 crew。
它们各是什么、怎么上手,出自上面的对比表(示意图)。
CrewAI 是什么?
CrewAI 是一个用来构建基于角色的 AI agent 团队的 Python 框架。它有一个采用 MIT 许可证的开源框架,还有一个商业平台 CrewAI AMP。
它的核心抽象是 Crew:一支 agent 团队,每个 agent 都有角色、目标、背景设定和一组工具。你用 Python 定义 agent,把任务和依赖关系串起来,然后运行这个 crew。CrewAI 还提供 Flows,一个用来构建多步骤 AI 工作流的事件驱动层。
CrewAI 自带 40 多个内置工具,它的云平台 CrewAI AMP 还提供与 Gmail、Slack、Notion、Salesforce 等应用的集成,以及内置追踪。
CrewAI 的强项: 成熟的生态、丰富的工具库、通用的灵活性、完善的文档,以及面向企业的云服务。如果你要用 Python 为非编码类工作流构建自定义的 AI agent 流水线,CrewAI 是个很好的选择。
Crewly 是什么?
Crewly 是一个专为软件开发打造的多 agent 编排平台。它不是一个让你写代码去调用的框架,而是一个你配置好就能启动的平台。
它的核心抽象是 Team:一组运行在真实终端会话里的 AI 编码 agent。agent 就是实实在在的 CLI 进程:Claude Code 或 OpenAI Codex。每个 agent 都有一个专门的角色(后端开发、前端开发、QA 工程师、架构师),并通过和人类开发者一样的界面在你的代码库上工作。
Crewly 提供一个网页 dashboard,包含实时终端输出、任务跟踪、agent 状态监控、持久记忆、知识库和技能 Marketplace。一个编排 agent 负责协调团队、分派任务和管理工作流。
Crewly 的强项: 不用写 agent 代码、实时的终端可观测性、本地优先的设计、多运行时支持,以及为软件开发团队打造的工作流。
5 个关键区别
1. 编码 CLI agent 与框架定义的 agent
Crewly 启动的是真实的 Claude Code 或 Codex 进程,也就是开发者自己手动使用的那些工具。这些 agent 拥有完整的文件系统访问权限,可以跑测试、用 git、装依赖包,修改你项目里的任何文件。它们作为一等开发者在你的机器上工作。
CrewAI 的 agent 跑在你配置的语言模型上。CrewAI 内置的代码执行选项(allow_code_execution)已被弃用,它的文档建议用 E2B 或 Modal 这类专门的沙箱服务来运行代码。Crewly 的 agent 会在你的项目里运行 npm test,看到真实的输出。
对软件开发来说,这意味着 Crewly 的 agent 直接在你真实的项目里工作。
Crewly dashboard 里一个 agent 设置的截图:Runtime 设为 Codex CLI,模型一栏保留运行时默认值,以及这个 agent 的推理强度。
每个 agent 可以单独选择运行时、模型和推理强度。真实界面、演示数据。
2. 零配置与代码优先的上手方式
Crewly: 安装、配置、启动。
curl -fsSL https://crewlyai.com/install.sh | bash
然后打开一个新的终端,运行:
crewly start
想用 npm?如果你的 Node 来自 Homebrew 或 nodejs.org 安装包,npm install -g crewly 也可以。
dashboard 会打开。创建一个团队,分配角色,选一个项目,然后点击 Start Team。
CrewAI: 写一个 Python 文件。定义带有角色、目标和背景设定的 agent。定义带有描述和预期输出的任务。创建一个 Crew 对象,配置工具,然后运行脚本。
from crewai import Agent, Task, Crew
researcher = Agent(role="Researcher", goal="Find relevant info", backstory="...")
writer = Agent(role="Writer", goal="Write clear content", backstory="...")
research_task = Task(description="Research the topic", agent=researcher)
write_task = Task(description="Write the article", agent=writer)
crew = Crew(agents=[researcher, writer], tasks=[research_task, write_task])
result = crew.kickoff()
CrewAI 代码优先的方式能提供更深的定制能力,但要求你熟悉 Python,还要写样板代码。Crewly 不需要写 agent 代码;CrewAI 提供更深的定制能力。
3. 在 agent 工作时查看它们
Crewly 通过 WebSocket 实时推送每个 agent 的终端输出。每一条命令、每一次文件修改、每一次测试运行,你都能在发生时看到。你甚至可以在 agent 的终端面板里输入,在任务中途介入。
如果你需要在 agent 沿着错误的方向走得太远之前纠正它,Crewly 的 dashboard 会实时显示每个 agent 的终端,你可以直接在里面输入来介入。
4. 在哪里运行
Crewly 运行在你的机器上:你的代码、agent 会话、记忆和任务数据都留在本地。唯一会离开的数据,是发往你所选 AI 服务商(Anthropic、Google 或 OpenAI)的数据,以及你开启 Slack 或 Crewly Cloud 时发往它们的数据。监控 dashboard 也在本地运行。
CrewAI 开源版同样在本地运行。它的内置追踪和托管部署运行在它的云平台 CrewAI AMP 上,它也可以接入第三方追踪工具。
对于在专有代码库上工作的团队来说,本地优先往往是硬性要求。两者都支持本地运行。Crewly 的核心不需要云账号就能运行;浏览器实时画面和接管,以及 Slack 的设置,需要一个免费的 Crewly Cloud 账号。
5. 定价
Crewly Community Edition 免费,并以 MIT 许可证开源。
CrewAI 开源版免费;它的云平台有免费套餐和付费套餐(见 crewai.com/pricing,查阅于 2026 年 9 月)。
两个工具都需要模型访问权限。用 Crewly 时,就是你的 Claude Code 或 Codex 登录所用的账号(订阅或 API key);用 CrewAI 时,就是你配置的 LLM API。Crewly Community Edition 本身运行起来不花钱。
什么时候选 CrewAI,什么时候选 Crewly
- 你要做的是什么: CrewAI 是一个用来构建自定义 agent 流水线的 Python 框架;Crewly 把现有的 AI 编码 CLI(Claude Code 和 Codex)编排成一支团队。
- 怎么上手: 用 CrewAI 意味着写 Python 来定义 agent、任务和 crew;Crewly 不需要写 agent 代码:用
curl -fsSL https://crewlyai.com/install.sh | bash安装,然后打开新终端运行crewly start。 - 工作类型: CrewAI 面向调研、内容和自动化这类通用工作流;Crewly 面向在你真实项目里的软件开发。
- 在哪里运行: 两者都可以在本地运行。CrewAI 另有云平台 CrewAI AMP,用于追踪和托管部署;Crewly 的核心运行在你的机器上,一个免费的 Crewly Cloud 账号可以加上浏览器实时画面和 Slack 设置。
- 查看 agent 工作: Crewly 在网页 dashboard 里实时推送每个 agent 的终端;CrewAI 提供 CrewAI AMP 上的内置追踪,或第三方追踪工具。
这些情况下选 CrewAI
以下情况 CrewAI 是正确的选择:
- 你需要一个通用的 agent 框架,而不只是用于编码
- 你想用 Python 深度定制 agent 的行为和提示词
- 你需要和 CRM、邮件、项目管理这类业务工具集成
- 你在做一个内嵌多 agent 功能的产品
- 你想要一个带企业支持和扩展能力的托管云平台
- 你的团队以 Python 为主,想对 agent 内部进行细粒度控制
CrewAI 是给构建者的框架。它是一个从零构建自定义 agent 流水线的工具包。
这些情况下选 Crewly
以下情况 Crewly 是正确的选择:
- 你的首要目标是用 AI agent 团队更快地交付软件
- 你希望 agent 能在你的项目里真正地写代码、测试和提交
- 你需要实时看到 agent 此刻在做什么
- 本地优先很重要:你的代码和任务数据留在你的机器上,只有模型需要的内容会发往你选择的 AI 服务商
- 你想不写 Python 就跑起一支团队
- 你已经在用 Claude Code 或 Codex,想从 1 个 agent 扩展到一支协同的团队
- 你不想为了让多 agent 跑起来而写样板代码
Crewly 是给开发者的平台。它是团队本身,而不只是工具包。
两个可以一起用吗?
可以。它们并不互斥,解决的是不同的问题。
用 CrewAI 做非编码类的工作流:调研自动化、内容生成、客服流水线、数据处理。
用 Crewly 做你真正的软件开发流程:开发功能、修 bug、写测试、交付代码。
有些团队用 CrewAI 构建内部工具,用 Crewly 开发产品本身。AI agent 生态足够大,容得下各有所长的工具。
常见问题
CrewAI 是什么?
CrewAI 是一个开源的 Python 框架,用来编排自主的 AI agent 并构建多步骤工作流(CrewAI 文档,查阅于 2026 年 9 月 24 日)。你定义带有角色、目标和工具的 agent,把它们组成一个 crew,然后用 Python 运行这个 crew。
CrewAI 是开源的吗?
是的。CrewAI 框架以 MIT 许可证开源(crewAIInc/crewAI 仓库中的 LICENSE,查阅于 2026 年 9 月 24 日)。它的云平台 CrewAI AMP 是一个商业产品。
有 CrewAI 的 npm 包吗?
没有官方的 CrewAI npm 包。CrewAI 是一个 Python 框架,它的安装指南用 uv tool install crewai 来安装(CrewAI 安装文档,查阅于 2026 年 9 月 24 日)。npm 上确实有一个名为 crewai 的包,但它是第三方的 JavaScript 移植版,其代码仓库不属于 crewAIInc 组织(npm registry 条目,查阅于 2026 年 9 月 24 日)。相比之下,Crewly 在 npm 上发布(包名 crewly);推荐的安装方式是 curl -fsSL https://crewlyai.com/install.sh | bash,它会从 npm 安装 Crewly。
CrewAI 免费吗?
开源框架免费。它的云平台有免费套餐和付费套餐,见 crewai.com/pricing(查阅于 2026 年 9 月 24 日)。无论哪种方式,你都还需要能访问你所配置的 LLM。
开始使用
如果 Crewly 看起来合适,现在就可以试试:
curl -fsSL https://crewlyai.com/install.sh | bash
然后打开一个新的终端,运行:
crewly start
想用 npm?如果你的 Node 来自 Homebrew 或 nodejs.org 安装包,npm install -g crewly 也可以。
dashboard 会在浏览器里打开。创建一个团队,分配角色,点击 Start Team,然后分派你的第一个任务。
想看详细的操作步骤,请读分步教程。想找找做什么的灵感,可以看看 AI Agent 团队的 5 个实用场景。
Crewly 以 MIT 许可证开源。在 GitHub 上给项目一个 Star,今天就开始搭建你的第一支 AI Agent 团队。