OpenHands 是一个开源的自主软件工程(Autonomous Software Engineering)Agent,前身是 2024 年初发布的 OpenDevin,目标是让 AI 自主完成从理解需求到交付代码的完整开发任务,2026 年 5 月已迭代至约 1.7.0 版本。
核心机制
🧠 Observe-Think-Act 循环
- 采用「观察 - 思考 - 行动」的 Agent 循环:观察代码与运行结果,思考下一步,然后执行行动
- 支持规划、执行、反思的完整闭环,可在不打断的情况下处理复杂任务
🏗️ 独立 Docker 沙箱
- 每个任务在独立的 Docker 沙箱中执行
- 文件写入、Shell 命令、测试运行全部发生在沙箱内,不污染宿主环境
- 沙箱化执行带来安全性与可复现性,也是其「自主编程」定位的核心
模型与接入
- 通过 LiteLLM 抽象层支持任意模型:Claude、GPT、Gemini、本地模型等均可接入
- 提供 headless 模式,通过 REST API 以程序化方式提交任务
- 支持多 Agent 并行执行,提升大规模任务吞吐
- 提供 VS Code 扩展与 GitHub Actions 集成,可嵌入现有开发流程
开源与定价
- 核心代码 MIT 协议开源,自托管免费
- 云托管服务约 $20/月
- 83.9k+ GitHub stars(2026-08 实测,约数)