- 发布日期
- 开发方
- All Hands AI
它是什么
OpenHands 把自己定位为「面向智能体(agent)软件开发的开放平台」。网站提供下载入口,并有一个聊天界面,直接问使用者想构建什么[1]。这个定位背后的想法不难理解:过去,AI 编程助手多在编辑器里给出代码建议;而 OpenHands 这类系统把目标和一个可操作的工作环境一起交给智能体,让它在仓库里读代码、执行命令、查看结果,最后交出一个改动。
从 OpenDevin 到 OpenHands
这个项目原名 OpenDevin[2]。论文把目标说得很直接:让智能体像人类开发者那样与世界交互——写代码、使用命令行、浏览网页[2]。论文于 2024 年 7 月 23 日提交到 arXiv,并被 ICLR 2025 接收[2]。OpenHands 采用宽松的 MIT 许可证发布,被描述为一个横跨学术界与产业界的社区项目[2]。这种跨度也体现在论文给出的数字上:超过 188 位贡献者带来了 2.1K 以上的贡献[2]。
怎么工作,怎么衡量
平台支持用于代码执行的沙箱(sandbox)环境,支持多个智能体之间的协同,也支持把评测基准(benchmark)接进来[2]。沙箱的意义在于隔离:智能体可以放心地安装依赖、运行命令、跑测试、撞上报错,而不至于影响真实机器上的其他东西;多智能体协同则用来处理那些拆开做比一次做完更容易的任务。评测方面,作者在 15 个有挑战性的任务上评估智能体,其中包括面向软件工程的 SWE-bench 和面向网页浏览的 WebArena[2]。把浏览网页与命令行并列,说明系统的假设是:很多真实工作要查文档、看报错、找资料,而不只是写函数。
产品形态
网站上的工作区(workspace)把工作组织成与某个代码仓库绑定的会话(conversation),旁边还有自动化任务,例如拉取请求(pull request)审查和夜间安全扫描[1]。也就是说,同一个智能体既可以被人在对话中临时指派任务,也可以按计划反复对同一个仓库执行固定检查,从而把一次性的会话变成开发流程里的常设环节。
组件
文档描述了几个部分:Agent Canvas 是开源的浏览器客户端与控制中心,可以连接一个或多个 Agent Server 后端[3];Software Agent SDK 是一个可组合的 Python 库,同一个仓库通过 REST 与 WebSocket 接口对外提供 Agent Server[3]。此外还有 OpenHands Cloud,这是托管式的商业服务,用于在不需要自己运维后端与沙箱基础设施的情况下运行平台[3]。文档同时说明,旧的 OpenHands 命令行工具已不再积极维护,用 openhands serve 启动的旧版本地图形界面也已被弃用[3]。把这些放在一起看,它是一套分层的系统:给人用的浏览器客户端、用来搭建智能体的 Python 库、负责运行智能体的服务端,以及给不愿自己维护机器的团队准备的托管选项。
在发展中的位置
OpenHands 的特殊之处在于它同时是研究产物和可用的开源项目:论文给出设计与基准成绩,MIT 许可证和贡献者群体让它能被直接下载、修改与自托管,托管云服务则照顾不想维护基础设施的使用者。对学习 AI 的人来说,它也是一个具体样本,说明「智能体」不只是对话,而是把模型接进沙箱、命令行、浏览器和版本控制的一整套工程。
20241
-
以预印本形式公开的开放智能体平台,当时名为 OpenDevin,让 AI 智能体在沙盒环境中写代码、使用命令行、浏览网页;后被 ICLR 2025 接收,如今以 OpenHands 之名对外。
开发方1
注释与来源
- The open platform for agentic software developmenthttps://www.all-hands.dev/
- OpenHands: An Open Platform for AI Software Developers as Generalist Agentshttps://arxiv.org/abs/2407.16741
- Introduction - OpenHands Docshttps://docs.openhands.dev/overview/introduction
引用本页: OpenHands. TellWorld, https://www.tellworld.net/zh/agents/openhands. 更新于 2026-11-08