Skip to content
AI-Daily-Builder

OpenHands — 开源自主 AI 软件开发代理

次浏览

开源代理(前身 OpenDevin),在沙箱内编写代码、执行 shell 命令、浏览网页,端到端解决真实 GitHub issue。pip install openhands-ai;v1.7.0(2026 年 5 月)。

pip install openhands-ai

这个代理是什么

OpenHands(前身 OpenDevin)是最广为使用的开源自主软件开发代理之一。它不同于聊天助手,而是操作真正的沙箱工作区——能编辑文件、执行 shell 命令、跑代码、浏览网页——把一项任务从 issue 带到可运行的修补。它是 Devin 等封闭代理的开源对应物,并在多个开源代理的 SWE-bench scaffold 中名列前茅。

这是一个第三方开源工具,在此作为可验证、可运行的参考列出——有别于本站自己的流程代理(digest-publisherarxiv-scout…)。

安装与运行

pip install openhands-ai          # v1.7.0,2026-05-01 发布

或免本地 Python,直接运行锁定的容器:

docker run -it --rm --pull=always \
  docker.openhands.dev/openhands/openhands:1.7

把它指向任一 LLM 后端(Anthropic、OpenAI、或通过 OpenAI 兼容端点的本地模型)并下达任务。代理会规划、在沙箱中行动、观察结果并反复迭代。

为何重要

OpenHands 是对”代理能否真的关掉一张工单,而不只是自动补全代码”最清楚的开源答案。它的代理—计算机接口(一组受限的文件/shell/浏览器动作)是如今多数开源代理仿效的设计范式,而其宽松授权意味你可以自托管整个循环——无每席 SaaS,完全掌控代码与凭证的所在。

实务笔记

请对着可丢弃的沙箱运行,绝不要对着你的主机 shell——具命令执行能力的自主代理,一旦任务含糊,会以机器速度自信地做错事。限制它的 repo 访问、设定迭代预算上限、合并前审查 diff。正确的信任单位是”无需人类救援即关闭的任务数”,而非写了几行:先在规格清楚、测试完善的 issue 上试点,量测返工率后再扩大其职权。

较少被讨论的角度

OpenHands 真正揭示的杠杆不是模型,而是 harness(框架)。同一个后端模型,在具备紧密反馈循环的良好动作接口中,解决的 issue 远多于在裸聊天框中。当前沿 SWE-bench 分数在 88% 以上饱和,开源的差异化日益在于模型外围的 scaffold——而那正是开源代理让你能检视、fork 与调校之处。

请喝咖啡