OpenHands 和 Devin 怎么选?开源可自部署 vs 闭源云服务
这两个都属于「你派活、它自己干」的自主 Agent,但有一条结构性差别,在某些场景下是决定性的:
OpenHands 有开源可自部署的版本,Devin 是托管服务。
一、OpenHands 的三档
按 www.openhands.dev/pricing(由 www.all-hands.dev/pricing 301 永久重定向而来,2026-08-08 亲测):
| 档位 | 价格 | 额度 | 超额 |
|---|---|---|---|
| Open Source(本地开源) | Free | 本地使用无限制 | 无 |
| Individual(个人 SaaS) | Free | 每日最多 10 次对话 | 自带 LLM 密钥,或用 OpenHands 提供商按「成本价、无加价」按量计费 |
| Enterprise | Custom pricing | 无限并发对话、无限用户 | 页面未提供 |
这个页面上唯一的明确数字,就是 Individual 档的每日 10 次对话。 其他档位没有给费率,本文不提供任何价格数字。
二、Devin 这边
本文不提供 Devin 的额度与价格数字——站内有专门讲这个的内容,那里的数字是单独核实的,请以那里和官方为准。
本文只确认一条自己核实过的事实:访问 windsurf.com/pricing 返回 308 永久重定向到 devin.ai/pricing,定价入口已合并。
关于这条只写状态码和跳转目标——收购、时间线、组织变动、老订阅处置等信息没有可核实的公开来源,本文不写。
三、自部署这条路,什么时候是决定性的
「能不能自己部署」这个差别,在下面几种情况下不是偏好,是硬约束:
数据不能出内网。 代码有保密要求、公司规定不能上传到外部服务——这种情况下托管服务这条路直接不成立,不管它多好用、额度多宽松。
需要跑本地模型。 完全离线、或者用自己微调过的模型。只有本地部署能做到。
需要深度定制。 开源意味着你能改源码。有非标准需求时,这是唯一的路。
需要行为可审计。 一个能读你代码、能执行命令的工具,它的行为边界很重要。开源意味着这个边界是可查的,而不是靠信任。
这四条里,前两条是最常见的、也最难绕过的。
四、自部署的真实成本
「免费」这个词容易掩盖自部署的实际投入。诚实地列一下:
一次性成本:搭环境、接模型、跑通第一个任务。
持续成本:
- 升级——上游更新了你得跟
- 排障——出问题没人帮你
- 环境漂移——依赖版本、系统更新带来的意外
- 资源占用——吃你的 CPU、内存、磁盘
隐性成本:
- 注意力。每次它出问题,你就从「写代码」切换到了「修工具」
- 知识负担。你得懂它的架构才能修
这些成本对不同的人差别极大:本来就在做运维、有现成基础设施的人,边际成本很低;只想写代码、不碰部署的人,成本可能远超那点额度差。
五、常被忽略的第三条路
其实还有一种走法,既不用部署,又不受免费额度限制:
用 OpenHands 的 Individual 档(SaaS)+ 自带 LLM 密钥。
- 平台:SaaS,不用部署
- 额度限制:接上自己的密钥后,不再受那 10 次的约束
- 模型费:直接付给供应商
它同时避开了两边的主要痛点。
代价是:代码还是要经过 SaaS 服务(有数据要求的人不适用),以及你要自己管密钥。
对大多数「10 次不够但不想部署」的人来说,这可能是最合适的一档。
另外 Individual 档还有第四种走法:用 OpenHands 提供商按「成本价、无加价」按量计费——不用管密钥,而且平台不赚差价。
注意这四种走法(免费额度、BYOK、成本价、自部署)的平台费都是 $0。 OpenHands 的付费墙在 Enterprise 那一档。
六、按场景选
明确该选 OpenHands 的情况
- 数据不能出内网 → 只能自部署,没有别的选择
- 要跑本地模型或改源码 → 同上
- 你想零成本长期用,而且有 API 账号 → Individual + 自带密钥,平台费 $0
- 你想先低成本试 → Individual 免费档每天 10 次对话,够判断产出质量
需要看 Devin 那边的情况
- 你不想碰任何部署和密钥管理,愿意为完全托管付费
- 你需要 OpenHands 目前不提供的能力(功能层面的比较不在本文范围内)
- 具体的额度、价格和机制,请查站内对应内容或官方(注意入口已合并到
devin.ai/pricing)
七、评估顺序建议
不管最后选哪个,顺序建议一致:
第一步:确认硬约束。 代码能不能经过外部服务?要不要跑本地模型?这一步过不去,后面都不用做。
第二步:用免费档验证产出质量。 OpenHands 的 Individual 档每天 10 次对话,足够判断质量了。质量不满意的话,额度和价格都没意义。
注意这一步排在部署之前——评估一个工具好不好用,不该从搭环境开始。花半天搭好环境结果发现效果不符合预期,是很常见也很浪费的事。
第三步:判断用量形态。 每天需要派几件活?颗粒度多大?
第四步:选路。
- 10 次够用 → Individual 免费档
- 不够但有 API 账号 → Individual + 自带密钥
- 不够也不想管密钥 → Individual + 成本价计费
- 有硬约束或用量极大 → 自部署
- 团队/企业 → Enterprise 或自部署一套,价格另谈
八、团队场景要单独看
个人和团队的判断不一样,团队多了一个维度:并发和用户数。
OpenHands 的 Enterprise 档写的是无限并发对话、无限用户(Custom pricing)。注意它把「并发」单独拎出来了——说明企业场景下并发是被单独关注的资源。
团队的两条路:
- 自己部署一套给团队用 → 免费,但要有人长期维护,并发能力取决于你们的硬件
- 走 Enterprise → 省心,价格另谈
判断的关键不是「能不能搭起来」,而是「有没有人长期负责」。 这是两件事——前者一个下午能做完,后者是持续的责任。很多团队的自部署方案最后荒废,卡的都是后者。
九、自主 Agent 的共性风险
不管选哪家,用这类「派活给它自己干」的产品,都有一个共同风险:你不在场。
同步交互时,它走偏了你立刻能看到、立刻能纠正。异步派活时,它可能沿着一个错误的理解干很久,等你回来看已经改了一堆东西。
几条通用的实践建议:
任务描述要写足验收标准。 不只说「做什么」,还要说「怎么算做对了」。同步交互时这些可以边聊边明确,异步时必须提前写清楚。
明确边界。 说清楚哪些文件可以动、哪些不能动。范围失控是异步场景最常见的问题——你以为它只改一个模块,回来发现顺手重构了三个。
在干净的分支上让它干。 这条最实在——结果不对就整个丢掉,成本为零。
从小任务开始建立信任。 先派几个小而清晰的活,摸清它的理解偏差有多大,再逐步加大。
并行的活要互不相关。 如果 A 和 B 有依赖,同时派出去意义不大——B 可能基于过时的状态在做。
这几条跟选哪家无关,但决定了你能不能真正从异步这个形态里获益。很多人觉得自主 Agent「不好用」,实际问题出在任务描述和边界上,而不是工具本身。
十、总结
- 结构性差别:OpenHands 有开源可自部署版本,Devin 是托管服务。
www.all-hands.dev/pricing301 重定向到www.openhands.dev/pricing;windsurf.com/pricing308 重定向到devin.ai/pricing(均为亲测)。迁移原因等信息本文不推测。- 自部署在四种情况下是硬约束:数据不能出内网、要跑本地模型、要改源码、需要行为可审计。
- 自部署的真实成本是持续的升级排障和最容易被低估的注意力成本。
- 常被忽略的第三条路:Individual(SaaS)+ 自带密钥——不用部署,也不受 10 次限制。
- OpenHands 的四种个人走法平台费都是 $0,付费墙在 Enterprise。
- 评估顺序:先确认硬约束 → 用免费档验质量(这一步在部署之前) → 判断用量 → 选路。
- 团队自部署的关键问题不是能不能搭起来,是有没有人长期负责维护。
本文中 OpenHands 的数字与条款来自
www.openhands.dev/pricing官方定价页;两条重定向为 2026-08-08 亲测。本文未提供 Devin 与 OpenHands Enterprise 的价格数字,请查各自官方。