OpenHands
产品概述
OpenHands(原名 OpenDevin)是 All Hands AI 打造的 开源自主软件工程 Agent 平台(MIT 许可)。它走的是一条与「补全工具」完全不同的路:给它一个任务——通常是一个 GitHub Issue 链接、一段自然语言需求,或一个失败的测试套件——Agent 会在 Docker 沙箱内自主完成「读仓库 → 写代码 → 跑测试 → 调试 → 提交 PR」的全流程,无需逐步人工审批。
OpenHands 的定位已从单一 Agent 演进为 Agent 平台:其 Agent Canvas 工作台可通过 Agent Client Protocol(ACP)连接 Claude Code、Codex、Gemini CLI 等外部 Agent,为团队提供统一的工作流、自动化、并行与治理层。它模型无关(经 LiteLLM 接 100+ 提供商),可完全自托管,是「零供应商锁定 + 全链路自主」的开源代表。截至 2026 年,项目已获约 80,000 GitHub star,且在 SWE-bench Verified 上长期领跑开源系统(基线 60.6%、推理扩展后 66.4%)。
发展历程
| 时间 | 事件 |
|---|---|
| 2024-03 | 以 OpenDevin 之名在 GitHub 开源,六个月内获 5 万 star |
| 2024-09 | 更名 OpenHands,All Hands AI 获 Menlo Ventures 领投的 $500 万种子轮 |
| 2025-04 | SWE-bench Verified 达 60.6%(基线)/ 66.4%(推理扩展),登顶开源 |
| 2025-11 | 云版改版,定价降为模型 pass-through 无加价,V0→V1 SDK 拆分 |
| 2026-05 | v1.7.0 发布;推出 Enterprise 的 Agent Control Plane 与 Large Codebase SDK |
核心功能详解
1. 端到端自主开发闭环
Agent 读取 Issue、导航仓库、识别需改文件、建分支、写修复、跑测试、调试失败、提交 PR,整个循环连贯无人工干预。最适合「有明确边界的 Issue」——尤其是维护者积压的 good-first-issue 类 Bug。
2. Docker 沙箱隔离
每次会话在独立 Docker 容器内运行(含终端、浏览器、编辑器、文件系统),Agent 可跑任意 Unix 命令、浏览文档、调外部 API,坏命令的爆炸半径被隔离在临时环境内,运行可复现。
3. 事件流架构
每个动作(写文件、跑 bash、点浏览器元素)都记录为结构化事件,Agent 可回放或引用,实时动作面板让开发者观察并可随时中断。
4. 模型无关(LiteLLM)
集成 LiteLLM 网关,统一接口接 100+ 提供商(OpenAI、Anthropic、Google、本地开源模型),用户自带 API key,无供应商锁定。
5. 企业级治理(Enterprise)
- Agent Control Plane:集中管理成百上千并行云 Agent 的控制面。
- Large Codebase SDK:映射大型/遗留代码库依赖,支持多仓改动。
- 审计日志、RBAC、成本归因、SAML/SSO、私有化 Kubernetes 部署。
6. 自动化工作流
团队可定义一次工作流,Agent 按计划或响应真实工程事件自动运行,无需手动触发。
适用场景
最合适
- GitHub Issue → PR:有明确边界的 Bug 修复、功能实现,是 OpenHands 最可靠的场景。
- 想自托管、零锁定的团队(Docker 自建 + 任意模型)。
- 批量并行任务:通过 Agent Control Plane 并行跑大量独立任务。
- 遗留代码库映射与迁移(Enterprise Large Codebase SDK)。
不太合适
- 需求模糊、边界不清的任务(易产出错误/不完整方案)。
- 想「装完即用」、不愿配 Docker 和 API key 的用户。
- 需要合规认证(SOC 2 等)且不愿自建的企业。
定价详情
计费逻辑
OpenHands 开源核心免费(MIT),成本分「运行时」与「模型」两块。云版模型费按成本价 pass-through 无加价,Pro 覆盖沙箱运行时。
档位表
| 档位 | 价格 | 说明 |
|---|---|---|
| 自托管开源版 | $0 | MIT 许可,Docker 自建,BYOK 付模型费 |
| Cloud Free | $0 | 每日 10 次会话上限,BYOK |
| Cloud Pro | $20/月 | 覆盖运行时,含 $20 云积分,解锁 GitHub/GitLab/Slack 集成 |
| Enterprise | 定制 | K8s 私有化、RBAC、Agent Control Plane、SAML/SSO |
实际成本测算
- 自托管 + 本地模型:$0(仅硬件成本)。
- 云 Pro:$20/月覆盖运行时,模型按 Claude Sonnet $3/1M 输入、$15/1M 输出等市场价直接计费。
- 相比 Devin 的 ACU 超额(活跃用户 +$100–400/月),OpenHands 高任务量下成本更可预测。
定价核验日期:2026-08-13。来源:openhands.dev 及官方定价页。模型费随提供商波动。
技术架构与模型
OpenHands 是模型无关的 Agent 框架(62% Python + 36% TypeScript),经 LiteLLM 支持:
- Claude Sonnet / Opus(Anthropic)、GPT-4o / o 系列(OpenAI)、Gemini(Google)、DeepSeek、Llama / Qwen(本地)。
架构以事件流为核心,Docker 隔离执行,支持多 Agent 任务委派与并行。
优势领域
与 Devin 对比
- OpenHands:MIT 开源、可自托管、模型自由、SWE-bench 领先(比 Devin 2.0 高约 27 分)、成本可预测。
- Devin:全托管 SaaS、无需自建,但闭源、定价高(Team $500/月)、ACU 超额成本波动大。
与 Claude Code / Codex CLI 的关系
OpenHands 的 Agent Canvas 可把 Claude Code、Codex 等作为「积木」接入,在其上叠加工作流与治理层——定位是「平台层」而非单纯替代品。
短板与限制
- 需 Docker 配置:自托管 30–60 分钟,云版也需管 API key。
- 模糊需求易出错:边界不清的任务会产出错误/不完整方案,仍需强代码审查。
- 无合规认证:未确认 SOC 2/HIPAA 等,受监管企业需自行评估。
- 学习曲线陡:平台广度大于单一 CLI,只想本地补全的用户会觉得重。
使用建议
- 适合:想自托管、零锁定的团队;有大量 GitHub Issue 需批量消化的维护者;需要并行 Agent 治理平台的企业。
- 不适合:只想要本地补全的个人用户;需求频繁变动的早期项目;无 Docker/模型配置经验者。
- 最佳实践:从 Cloud Free 试用验证效果;任务描述越具体、边界越清晰,成功率越高;所有产出走 PR 强制审查;团队用 Agent Control Plane 统一管理与成本归因。