AI Software Engineering Agent
OpenHands
An open-source AI software engineering platform with GUI, CLI, headless automation, Cloud, SDK, Skills, MCP, and isolated runtimes.
- 价格
- Open source, hosted Cloud options
- 平台
- Web, Docker, CLI, Cloud, Self-hosted
2026 年结论
OpenHands 应该被当作开源软件工程 agent 平台评估,而不是轻量编辑器插件。它近期最值得关注的方向是能力面变宽:GUI、CLI、headless automation、OpenHands Cloud、Software Agent SDK、Skills、MCP integrations、agent server,以及更强的 sandbox/runtime 隔离。
我的判断:当团队想要可审查、可自托管、可自动化,并且能接入 GitHub、CI、issue trackers 和内部工具的 agent 时,OpenHands 很有价值。如果目标只是更快的内联编辑,它就太重了,Cursor 或 Windsurf 通常更直接。
最近变化是什么
OpenHands 1.7.0 和当前文档显示,它已经比早期“开源 Devin-like agent”的描述完整很多。项目现在明确写到了 CLI、headless mode、Agent Client Protocol、MCP 工具集成、Skills、AGENTS.md-style repository instructions、Planning Mode、Code Mode,以及用于构建软件 agent 的 SDK。
产品侧也在扩展。OpenHands Cloud 面向多人协作,连接 Slack、Jira、Linear、GitHub、GitLab,并提供偏团队治理的 RBAC 控制。Runtime 也很关键:OpenHands 强调 Docker 或 remote runtimes、V1 sandbox,以及 2026 产品更新中更强的隔离工作,例如 KVM-based sandboxing。
最强使用场景
- 想要开源 agent stack,而不是封闭编辑器工作流的团队。
- 需要 CLI、headless mode、CI 或定时 agent runs 的自动化场景。
- 需要审查 runtime、tool layer、prompts、repository rules 和 integrations 的组织。
- 希望 agent 接入 GitHub、GitLab、Slack、Jira、Linear 或内部工具的工程团队。
- 想基于 Software Agent SDK 构建能力,而不只是使用成品应用的开发者。
我会谨慎的地方
- 设置成本是真实存在的。Runtime 配置、Docker、远程执行、模型 key、secrets 和网络规则都需要明确负责人。
- 控制权越多,责任越大。如果团队不想管理 agent 基础设施,Cursor、Claude Code 或 Codex 可能更省心。
- OpenHands 不能绕过 review。它能运行命令并修改代码,所以每次有意义的运行都要留下可审查 diff 和验证记录。
- Hosted Cloud 和 self-hosted 要分开评估,因为安全和运维问题不一样。
OpenHands vs Cursor vs Codex
Cursor 是更好的日常编辑器。Codex 和 Claude Code 对很多 terminal-first 工作流来说是更清爽的委派式 coding agents。OpenHands 不同,它更像一个可编程的 agent workbench。当你想拥有环境并扩展 agent layer 时,它才更有价值。
如果问题是“今天怎样让一个开发者编辑更快”,OpenHands 可能太重。如果问题是“怎样跨仓库构建、治理和自动化软件工程 agent”,OpenHands 应该排在候选清单前面。
采用清单
- 从边界明确的维护 issue 开始,不要一上来做模糊产品功能。
- 明确选择 runtime:local Docker、remote runtime、hosted Cloud 或 headless CI。
- 定义允许哪些 skills、MCP servers、repository instructions 和 tools。
- 默认把 secrets、egress、terminals 和生产系统放在 agent 边界之外。
- 接受结果前要求可见命令、测试输出、PR 证据和回滚说明。
- 用同一任务对比 Cursor、Codex、Claude Code 和 Aider。
Coding Agent Tools 结论
OpenHands 不是最顺滑的 AI coding tool,但它重要,因为它把 agentic software engineering 推向开源基础设施、可编程 runtime 和团队可控工作流。
当团队准备好拥有 agent operations 时,我会采用它。当团队只是想要更好的编辑器助手时,我会避开它。真正的质量信号不是漂亮 demo,而是一次可复现的 agent run:环境设置清楚、tool calls 可见、diff 小、责任归属可 review。
来源说明
- OpenHands 官方文档和 GitHub 描述了 GUI、CLI、headless mode、Agent Client Protocol、MCP、Skills、AGENTS.md、Planning Mode、Code Mode 和 Software Agent SDK。
- OpenHands 产品更新描述了 OpenHands Cloud、Slack/Jira/Linear/GitHub/GitLab integrations、偏 RBAC 的团队控制、V1 sandbox 和 runtime isolation work。
- 本页图片是 Coding Agent Tools 基于 OpenHands 公开资料绘制的私有图解,不是复制官方截图。