一句话定位

OpenHands(前 OpenDevin):开源通用软件开发 agent 平台——agent 像人类开发者一样写代码、用命令行、浏览网页,含沙箱执行与多 agent 协作。

摘要

软件是人类最强大的工具之一。随着 LLM 进步,能与环境交互并产生改变的 AI agent 快速发展。OpenHands 是开发强大、灵活 AI agent 的平台,agent 以类似人类开发者的方式与世界交互:写代码、操作命令行、浏览网页。论文描述该平台如何支持实现新 agent、与沙箱环境安全交互执行代码、多 agent 协调、以及纳入评测基准。基于已集成基准,对 agent 在 15 个挑战任务(含 SWE-bench、WebArena 等)上评测。以宽松 MIT 许可发布,是横跨学术与工业的社区项目(>188 贡献者、>2.1K 贡献)。

关键技术细节

  • agent 动作空间:代码执行(IPython/Jupyter)、bash 命令、网页浏览,统一为事件流(event stream)架构。
  • 沙箱:Docker 隔离的运行时(runtime),安全执行 agent 生成的代码。
  • 多 agent:支持 agent 间委派与协作(delegation)。
  • 评测集成:SWE-bench、WebArena、GAIA、MINT 等 15+ 基准开箱即用。
  • 默认 agent:CodeActAgent(把动作统一为可执行代码)。
  • 开源:MIT 许可,活跃社区。

原始链接

一手源存档(sources/)