返回博客
devincomparisonalternativesopen-sourceclaude-code

可以自己运行的 Devin 替代品:OpenHands、Claude Code、Conductor 和 Crewly

Devin 是 Cognition 的商业自主软件工程师。如果你更想自己运行开源 agent、跑在自己的机器上,这里按各自的页面,讲 OpenHands、Claude Code、Conductor 和 Crewly 分别做什么,各适合什么活。

C
Crewly Team
阅读约 8 分钟
分享

目录

Devin 是 Cognition 的 AI 软件工程师:你在 Slack 里或用一个 ticket 把任务交给它,它回来给你一个 pull request。搜“Devin 开源替代”的人通常想要两件事之一:要么想要同样的“交 ticket”工作流,但想用你自己运行的开源工具;要么想要的不是单个 agent,比如一支团队。本文两种都讲,所有信息来自各工具自己的页面,截至 2026 年 10 月 9 日。

Devin 是什么

Devin 的网站称它是“your team's autonomous software engineer”,并说它“runs in the cloud or on your machine, tests in its own browser, and won't stop until the PR is ready to merge”。页面描述了这几种用法:

  • 从你本来干活的地方开始。 在 Slack、Teams 等工具里 @Devin,从 Linear 或 Jira 分配 issue,或设置自动化,让 Devin 处理“bugs, failed CI, and other alerts”(“Fix CI when it fails”)。
  • 并行的云端 agent。 “Delegate a big task, then Devin splits it across parallel cloud agents, manages them, and reports back.”
  • 自己的机器。 它“spins up its own Windows, Mac, and Linux virtual machines as needed”,每个会话跑在自己的虚拟机里。
  • 可以围观的工作区。 文档描述了“Devin's Workspace”,里面有 Shell、IDE 和 Browser 工具,你可以实时跟着看,也可以接手。

文档给了一条经验法则,说明什么活适合交给它:“if you can do it in three hours, Devin can most likely do it.” 文档也说 Devin “can handle most tasks, excluding extremely difficult tasks.” 这里不引用价格,请看 Devin 的定价页。

“自己运行”是什么意思

这个词包含三件不同的事,分开看更清楚:

  1. 软件跑在你的机器上。 你安装它,agent 在你的项目目录里干活。
  2. 代码留在你的机器上。 agent 在本地读写文件。模型调用仍然发给你选的提供方,除非你跑本地模型。
  3. 环境由你自己管。 沙箱、权限、怎么保持运行,都由你决定。

下面没有哪个工具能把模型提供方从图里拿掉。它们的区别在于 agent 跑在哪、怎么组织。

先看结论

OpenHandsClaude CodeConductorCrewly
形态管理 agent 对话和自动化的控制台一个编码 agent,在终端、编辑器或云端Mac 应用加 Conductor Cloud,每个任务一个工作区有角色的常驻 agent 团队
跑在哪你的机器、你的容器或 OpenHands Cloud你的机器,或 Anthropic 的云端会话你的 Mac,或 Conductor Cloud(隔离的 microVM)你自己的机器
从哪里开始派活它的浏览器客户端,或与 Slack、GitHub、Linear 等集成、按计划或按 webhook 事件运行的自动化终端、IDE、Claude app 或浏览器Mac 应用、桌面和 iOS 上的 Conductor Cloud,或 API仪表盘,或 Slack(每个 agent 一个 bot)
同时多个 agent多个对话,各用各的 agent多个会话并行工作区,各一条分支一支团队:lead 分派,agent 之间交接
跨天记忆我们读到的页面没有描述CLAUDE.md 和 auto memory我们读到的页面没有描述每个 agent 的记忆存在你机器上
许可证MIT我们读到的页面没有涉及我们读到的页面没有说明MIT

示意图:各自跑在哪。OpenHands:你的机器、你的容器或 OpenHands Cloud。Claude Code:你的机器,或 Anthropic 的云端会话。Conductor:你的 Mac,或 Conductor Cloud(隔离的 microVM)。Crewly:你自己的机器。示意图:各自跑在哪。OpenHands:你的机器、你的容器或 OpenHands Cloud。Claude Code:你的机器,或 Anthropic 的云端会话。Conductor:你的 Mac,或 Conductor Cloud(隔离的 microVM)。Crewly:你自己的机器。

OpenHands:开源的控制台

OpenHands 仓库把它现在的产品 Agent Canvas 描述为“the self-hosted developer control center for coding agents and automations”。它能运行 OpenHands 自己的 agent、Claude Code、Codex、Gemini 或其他 ACP agent。可以本地运行(npm install -g @openhands/agent-canvas,再运行 agent-canvas),也可以用 Docker 镜像或源码,Docker 模式下每个对话一个容器。自动化可以按计划运行,或响应 webhook 事件,并与 Slack、GitHub、Linear 等集成。

适合你,如果 你想要一个浏览器控制台来管理单个 agent 对话,并且可选容器隔离。完整对比见 OpenHands vs Crewly。

Claude Code:agent 本身,本地或云端

Claude Code 是 Anthropic 的编码 agent。本地会话跑在你的机器上,Remote Control 让手机上的 Claude app 可以操控它。云端会话“runs on cloud infrastructure instead of on your machine”,你合上笔记本它也继续跑,针对的是 GitHub 仓库。Anthropic 的文档说可以从浏览器、手机 app、Desktop 应用或终端启动。

适合你,如果 你要的是一个能力强的 agent,核心就是“交个 ticket、拿回 pull request”。手机上的用法见 怎么用手机启动并查看 Claude Code 任务。

Conductor:并行工作区,在你的 Mac 上或它的云里

Conductor 首页现在写的是“Run a team of coding agents in the cloud.”Conductor Cloud“runs on isolated microVMs with your repos and dependencies pre-installed”,页面说你可以从桌面应用、手机或 Conductor API 操作;还说 Conductor“is now multiplayer”,队友可以共享工作区链接。文档简介说 Conductor“lets you run Claude Code, Codex, Cursor, and OpenCode in parallel”,每个任务有“its own workspace, branch, files, terminal, diff, and review path”,并“helps you review the diff, open a pull request, merge, and archive the workspace.”它的本地应用跑在你的 Mac 上。

适合你,如果 你想要并行的任务,自己指挥、自己审,本地或在它的云沙箱里都行。见 Conductor vs Crewly。

Crewly:你机器上的常驻团队

Crewly 在你自己的机器上运行一支由 Claude Code、Codex、Gemini CLI、OpenCode 和 Antigravity agent 组成的团队。角色定义一次,lead agent 把请求拆成任务分下去,每个 agent 把自己的记忆存成 ~/.crewly/ 下的普通文件。你可以在仪表盘里跟进,也可以在 Slack 里,每个 agent 可以有自己的 bot,你可以 @ 或私信它。见 Claude Code Slack bot for every agent。

两个老实的限制。Crewly 比单个 agent 重:它要跑一个本地服务和仪表盘。另外默认情况下它的 agent 共用项目目录,如果你想要每个任务一个分支,要在项目里打开 worktree 设置。

适合你,如果 要做的是一个团队跨天推进的项目,而不是一个 ticket。

Crewly 仪表盘里工单看板的截图(演示数据):工单分布在 To review、In progress、To do 和 Blocked 几列,另有 Ideas 和 Done 两个列表,每个工单都标明负责人。Crewly 仪表盘里工单看板的截图(演示数据):工单分布在 To review、In progress、To do 和 Blocked 几列,另有 Ideas 和 Done 两个列表,每个工单都标明负责人。

该选哪个?

  • 想交出一个 ticket、拿回一个 pull request: Claude Code 云端会话,或用你选的 agent 跑 OpenHands。Devin 是这套工作流的商业版本。
  • 想观察和调度单个 agent 对话,带容器: OpenHands。
  • 想在 Mac 或云沙箱里并行开几条分支、自己审: Conductor。
  • 想要一支有角色、有记忆、由 lead 分派的团队: Crewly。

示意图:该选哪个。交出一个 ticket、拿回一个 pull request:Claude Code 云端会话或 OpenHands。观察和调度单个 agent 对话,带容器:OpenHands。在 Mac 或云沙箱里并行开几条分支、自己审:Conductor。有角色、有记忆、由 lead 分派的团队:Crewly。示意图:该选哪个。交出一个 ticket、拿回一个 pull request:Claude Code 云端会话或 OpenHands。观察和调度单个 agent 对话,带容器:OpenHands。在 Mac 或云沙箱里并行开几条分支、自己审:Conductor。有角色、有记忆、由 lead 分派的团队:Crewly。

想试 Crewly,请先装 Node.js 22 或更新版本(用 nodejs.org 的安装包,或 Homebrew / 你的包管理器),然后运行:

bash
curl -fsSL https://crewlyai.com/install.sh | bash

打开一个新终端,运行:

bash
crewly start

想用 npm?如果你的 Node 来自 Homebrew 或 nodejs.org 的安装包,npm install -g crewly 也可以。

crewly start 会在 http://localhost:8787 打开仪表盘。入门指南带你建第一支团队。

常见问题

Devin 是什么?

Devin 来自 Cognition,它自己的网站称它是“your team's autonomous software engineer”(你团队的自主软件工程师)。它把工程工作从规划做到合并 pull request,你可以在 Slack 或 Teams 里 @Devin、分配 Linear 或 Jira 的 issue,或在它的网页应用、Desktop、CLI 里派活。

有开源的 Devin 替代品吗?

有,而且形态各不相同。OpenHands 是 MIT 许可,自称自托管的编码 agent 控制台。Crewly 也是 MIT 许可,在你的机器上运行一支由 Claude Code、Codex 等组成的常驻团队。本文把它们和 Claude Code、Conductor 放在一起比较。

能不能不把代码发给托管服务就用起来?

OpenHands、Crewly 和 Conductor 的本地 Mac 应用都跑在你自己的机器上,不过模型调用仍然会发给你配置的模型提供方。Claude Code 也能在本地运行,同时你也可以选择跑在 Anthropic 基础设施上的云端会话。

哪个最接近 Devin?

要“派一个 ticket,拿回一个 pull request”,Claude Code 云端会话和 OpenHands 形态最接近。要一支有角色、能在 Slack 里发消息的 agent 团队,选 Crewly。要并行开几条分支、自己审(在 Mac 应用或 Conductor Cloud 里),选 Conductor。

可以同时用多个吗?

可以。它们是做不同事情的工具,Crewly 和 OpenHands 也都能运行 Claude Code 和 Codex。

来源

Devin 的事实来自它自己的页面,2026 年 10 月 9 日查阅:devin.ai 和 Devin 文档。OpenHands:仓库 README(自动化,Slack/GitHub/Linear)和文档。Claude Code:Remote Control、云端会话和记忆。Conductor:conductor.build 及其文档。Crewly:代码仓库、crewlyai.com。

准备好编排你的 AI 团队了吗?

开始使用 Crewly,把多个 Claude Code、Codex 或 Antigravity agent 组成一支协同工作的团队来运行。

curl -fsSL https://crewlyai.com/install.sh | bash阅读文档 →

然后打开一个新的终端,运行:

crewly start

相关文章