OpenHands
★ 79.1k · GitHub →可自托管的编码 Agent 与自动化控制中心。
OpenHands 是什么?
OpenHands(前身是 OpenDevin)最初是开源的"AI 软件工程师",如今演化成了可自托管的编码 Agent 控制中心。它不是单个 Agent,而是一个平台:带 REST API 的 Agent 服务器、Web 图形界面、CLI,再加一个处理定时任务和 Webhook 的自动化服务器——可以跑在笔记本、闲置机器或云上的虚拟机里。
架构是它的差异点。Agent 在沙箱环境里运行(推荐用 Docker 隔离),平台对模型和 Agent 都刻意保持中立:几乎任何 LLM 都能接,通过 Agent-Client Protocol 甚至能把 Claude Code、Codex、Gemini 这些 Agent 编排为后端。GitHub、Slack、Linear、Notion 集成让 Agent 直接从团队现有的任务流里领活。
核心代码 MIT 协议开源(enterprise/ 目录另有商业协议),背后公司通过 OpenHands Cloud 提供托管执行来变现。诚实的取舍是:你获得最大的控制权和数据所有权,但活动部件比单文件 CLI Agent 多得多——在真正开始写代码之前,得先花时间在部署、沙箱配置和模型选择上。
核心能力
- ▸ 沙箱化执行——Docker 隔离让 Agent 碰不到宿主机文件系统
- ▸ 随处运行:本地 GUI/CLI、无头服务器,或一台你睡觉时也在干活的云虚拟机
- ▸ 模型中立(任意 LLM),并通过 Agent-Client Protocol 做到 Agent 中立
- ▸ 自动化服务器:定时调度 Agent,或由 Webhook、GitHub、Slack、Linear、Notion 触发
- ▸ 核心 MIT 开源,另有可选的商业托管服务(OpenHands Cloud)
什么时候该用它
当你想让 Agent 跑在自己掌控的基础设施上时选 OpenHands——异步后台任务、定时自动化、Webhook 触发的修复,配任意模型和严格的沙箱隔离。它适合有合规要求的团队,或想搭一台全天候 Agent 工作站的人。但如果只是想在笔记本上快速交互式结对编程,别选它:Claude Code、Gemini CLI 或 Aider 这类单体 CLI Agent 一条命令就能开工,没有平台层的开销。
替代方案
常见问题
OpenHands 免费开源吗?
基本是。核心代码 MIT 协议,自托管免费;只有 enterprise/ 目录带独立商业协议。费用主要在你接入的 LLM 上(自带 API Key 或用本地模型);如果不想自己运维服务器,也可以付费用官方托管的 OpenHands Cloud。
OpenHands 和 Claude Code 有什么区别?
Claude Code 是绑定 Claude 模型的单体终端 Agent;OpenHands 是自托管平台:Agent 在沙箱里运行、模型随便换,还有 GUI、定时调度和 Webhook 自动化。两者甚至不互斥——OpenHands 可以通过 Agent-Client Protocol 把 Claude Code 编排为自己的 Agent 后端之一。
OpenHands 必须用 Docker 吗?
不是必须,但强烈推荐。可以直接 npm 安装运行,不过那样 Agent 对你的文件系统有完全访问权。Docker 模式通过卷挂载做沙箱隔离,是自主任务更安全的默认选择——尤其是那些你不在旁边盯着的定时或 Webhook 触发的运行。
星标数据更新于 2026-07-02 · 每周从 GitHub API 自动刷新 · 浏览全部工具 →