OpenHands是什么?
OpenHands是一个免费、开源、自托管的平台,用于运行自主编程代理,提供Web GUI、终端UI和CLI形式。它默认不是IDE原生扩展 — 存在一个社区构建的非官方VS Code集成,但它并非由All Hands AI开发或支持。
- 产品类型:自托管代理平台(Web GUI、终端UI、CLI),默认不是IDE插件
- 公司:All Hands AI,CEO Robert Brennan领导
- 领导层:Xingyao Wang(首席AI官)和Graham Neubig(首席科学家,卡内基梅隆大学语言技术研究所教授)
- 融资:2024年9月5日公布的500万美元种子轮融资,由Menlo Ventures领投,Pillar VC、Betaworks、Rebellion Capital参与,天使投资人包括Thom Wolf、Jeff Hammerbacher和Soumith Chintala
- 许可:MIT,已通过GitHub仓库的LICENSE文件确认
- GitHub:截至本评测时星标超过86,000,分支超过11,000;仓库已从
All-Hands-AI/OpenHands迁移到OpenHands/OpenHands(旧URL会重定向)
OpenHands实际上做什么?
OpenHands在沙盒化的Docker环境中运行自主编程代理,代理可以编写和编辑代码、执行shell命令、使用浏览器来完成多步骤的软件工程任务。较新版本的OpenHands还能编排其他编程代理(如Claude Code、Codex或Gemini CLI),而不仅仅运行自己的代理。
- 沙盒化执行:每个代理在Docker内拥有各自隔离的文件系统、shell、浏览器和编辑器,降低(但不能消除)执行任意代码的风险
- 浏览器使用:代理可以在完成任务的过程中浏览网页
- 模型无关:可自带API密钥(bring-your-own-API-key)接入Claude、GPT等模型;本评测未能从一手来源确认明确、官方命名的本地模型(如Ollama)集成 — 在假设支持之前,请直接核实当前的本地模型支持情况
- 多代理编排:较新的OpenHands版本可以让自身的代理与其他编程代理(Claude Code、Codex、Gemini CLI)并行运行
- 基准测试结果:OpenHands于2025年4月17日宣布,通过推理时扩展结合批评者模型,在SWE-bench Verified上取得了业界领先的性能,并被引用为LiveSWEBench和Multi-SWE-Bench上的顶尖表现者
从OpenDevin到OpenHands:简史
OpenHands始于2024年3月12日推出的"OpenDevin",作为对Cognition专有AI软件工程师"Devin"的开源回应,后更名为OpenHands。项目背后的商业实体All Hands AI随后不久便通过500万美元的一轮融资获得种子资金。
- 2024年3月12日:以"OpenDevin"之名推出,是Cognition旗下Devin的开源替代方案
- 更名为OpenHands(本评测未能从一手来源确认确切的更名日期)
- 2024年9月5日:All Hands AI宣布获得由Menlo Ventures领投的500万美元种子轮融资
- 2025年4月17日:OpenHands宣布在SWE-bench Verified上取得业界领先的结果
- 2026年:该项目从单一编程代理扩展为更广泛的平台,也能运行和编排其他代理(Claude Code、Codex、Gemini CLI)
平台、定价与许可
自托管 / 开源
- OpenHands的说明:
- 免费 — 完整代理、Web GUI、终端UI、CLI、Git集成和社区支持,使用你自己的模型API密钥。
个人版(云端,免费)
- OpenHands的说明:
- 托管云选项,带有用于自动化的API和Jira/Slack集成,根据openhands.dev/pricing,单个用户每日限10次对话。
付费订阅层级
- OpenHands的说明:
- 似乎存在一个订阅层级(部分来源称约为每月20美元),可解锁更广泛的模型选择且不加价 — 本评测未能通过重新核实的定价页面完全确认其当前确切条款,预算前请直接在openhands.dev/pricing核实。
Enterprise
- OpenHands的说明:
- 定制/联系报价 — 可选SaaS或在私有VPC中自托管,配备SSO/SAML、无限对话和指定客户工程师。
许可
- OpenHands的说明:
- MIT许可,已通过GitHub仓库的LICENSE文件确认。
预算前请直接在openhands.dev/pricing核实当前定价 — 本评测标注订阅层级的确切条款需要重新核实。
下载与安装OpenHands
OpenHands可通过Docker免费安装以进行自托管;也提供无需本地设置的云托管选项。
Source | Link |
|---|---|
| GitHub仓库(源代码,MIT) | github.com/OpenHands/OpenHands |
| 官方网站 | openhands.dev |
| 文档 | docs.openhands.dev |
| 托管云版本 | openhands.dev/pricing |
自托管需要Docker,且要获得有意义的代理能力,还需要一个高性能模型的API密钥(常用Claude或GPT)— 该模型按token计费的成本请与免费的OpenHands本身分开预算。
谁适合使用OpenHands?
OpenHands适合希望使用免费、开源、自托管自主编程代理,并且能接受基于Docker运维的开发者和团队。
如果你符合以下情况,请使用OpenHands
- 希望获得像Devin这样的专有自主编程代理的免费、开源(MIT)、自托管替代方案
- 能够接受基于Docker的部署和沙盒化的代理执行
- 希望自带模型API密钥,而非依赖单一厂商捆绑的模型
- 对业界领先的智能体编程基准测试性能感兴趣,并希望自托管这一能力
- 需要本地部署或私有VPC部署选项,并愿意为此考虑Enterprise层级
如果你符合以下情况,请考虑其他方案
- 希望零配置、IDE原生的体验 — OpenHands不是官方VS Code/JetBrains扩展;只存在社区提供的非官方VS Code集成
- 不愿意运行Docker或管理自托管基础设施
- 需要可预测、较低的API成本 — 自主的多步骤代理每个任务可能产生大量模型调用,成本会随使用量增加
- 需要有保障的Enterprise支持而无需直接联系All Hands AI — 承诺前请核实当前的Enterprise条款
OpenHands不适合的场景
如果你想要零运维、IDE原生的工具,或者不愿意运行代理生成的代码(即便是沙盒化的),OpenHands不适合你。
- 默认不是IDE原生的 — 没有官方VS Code或JetBrains扩展;只存在社区构建的非官方VS Code集成
- 不是零运维 — 自托管需要Docker和一定的运维熟悉度;沙盒化能降低但不能消除运行代理生成代码的风险
- 不保证低成本 — 作为可执行许多自主步骤的智能体工具,所选模型提供商的API成本可能在每个任务上累积
- 并非对长周期任务问题免疫 — 根据第三方技术讨论,跨多个仓库或非常长的任务可能出现上下文碎片化,代理可能在人工介入前采取了错误的方案
- 与加州大学伯克利分校Sky Computing Lab的无关强化学习管线"OpenHands"不是同一项目 — 调研时请勿混淆两者
评估OpenHands时的常见误区
关于OpenHands的大多数困惑源于其更名历史、与无关项目共享的名称,或误以为存在官方并不存在的IDE原生支持。
误区1:搜索"OpenDevin"并误以为是另一个更早期的工具
OpenDevin是OpenHands在2024年3月推出时的原始名称。这是同一个项目,后来更名。
误区2:与无关的加州大学伯克利分校"OpenHands"项目混淆
一个与加州大学伯克利分校Sky Computing Lab相关的独立强化学习训练管线也使用"OpenHands"这个名字。它与All Hands AI的编程代理平台不是同一代码库或同一公司。
误区3:误以为存在官方VS Code扩展
只存在一个由独立开发者构建的社区非官方VS Code集成,并非由All Hands AI官方维护。请将其视为第三方工具,而非官方产品。
误区4:误以为自托管完全没有成本
OpenHands本身免费且开源,但你仍需为API使用向所选模型提供商(Claude、GPT等)付费。"免费"描述的是平台,而非底层模型成本。
竞品与替代方案
OpenHands最常与Cline、Devin(Cognition)、Aider和Cursor相比较。
Tool | Best known for | Link |
|---|---|---|
| Cline | 面向VS Code和JetBrains的开源自主代理扩展 | Cline 评测 |
| Devin(Cognition) | OpenHands作为其开源替代方案而开发的对标专有自主AI软件工程师 | cognition.com |
| Aider | 终端原生、以git为中心的AI结对编程工具 | aider.chat |
| Cursor | 商业化的独立AI优先代码编辑器 | Cursor 评测 |
此列表反映了常与OpenHands比较的工具,并非PromptQuorum的独立排名 — 选择前请核实每个工具当前的定价和功能。
常见问题
OpenHands是什么?
OpenHands(openhands.dev)是一个免费、开源(MIT)、自托管的自主编程代理平台,可通过Web GUI、终端UI或CLI在沙盒化的Docker环境中运行。
OpenHands和OpenDevin是同一个东西吗?
是的。OpenHands于2024年3月12日以"OpenDevin"之名推出,作为对Cognition专有Devin代理的开源替代方案,后更名为OpenHands。
OpenHands是免费的吗?
自托管完全免费且开源。All Hands AI还提供免费的托管云版本(每日限10次对话)、付费订阅层级,以及自定义定价的Enterprise层级。
谁创立了OpenHands / All Hands AI?
All Hands AI由CEO Robert Brennan领导,Xingyao Wang和Graham Neubig(卡内基梅隆大学教授)位列领导层。公司获得了2024年9月5日公布的500万美元种子轮融资。
OpenHands在编程基准测试中表现如何?
OpenHands于2025年4月17日宣布,通过推理时扩展和批评者模型,在SWE-bench Verified上取得了业界领先的结果,并被引用为LiveSWEBench和Multi-SWE-Bench上的顶尖表现者。本评测不重复确切的百分比数字,该数字应在OpenHands自己的博客上核实。
OpenHands有VS Code扩展吗?
没有官方扩展。存在一个由独立开发者构建的社区非官方VS Code集成,并非由All Hands AI官方维护。
OpenHands和加州大学伯克利分校的OpenHands项目是同一个吗?
不是。一个与加州大学伯克利分校Sky Computing Lab相关的、无关的独立强化学习训练管线也使用"OpenHands"这个名字 — 它是不同的代码库和公司。
OpenHands既然会自主执行代码,运行起来安全吗?
OpenHands在沙盒化的Docker环境中运行代理,这降低了但不能消除运行代理生成代码的风险 — 根据第三方技术分析,沙盒化并非针对对抗性或意外代理行为的完全安全保证。
OpenHands支持本地模型吗?
本评测未能从一手来源确认明确、官方命名的本地模型(如Ollama)集成 — 在假设支持本地模型之前,请直接在openhands.dev上核实当前的模型支持情况。
PromptQuorum是否独立测试过OpenHands的说法?
本评测基于OpenHands自身的网站、其GitHub仓库、博客文章及已发表的技术论文,而非PromptQuorum进行的实测基准测试。
