OpenHands
自托管编码 agent 控制中心:接多种 agent 与 LLM,支持本地、Docker、VM 和云端运行
OpenHands 是一个自托管的 AI 编码 agent 平台,核心组件 Agent Canvas 提供浏览器 UI 和后端服务,可运行 OpenHands 自带 agent 或 Claude Code、Codex、Gemini 等任何支持 Agent-Client Protocol (ACP) 的第三方 agent。agent 可以在本地、Docker 沙箱、虚拟机或 OpenHands Cloud 上执行,前端可同时连接多个后端并在其间切换。平台还提供 Automation 功能——按计划或 webhook 触发 agent 任务,与 Slack、GitHub、Linear 等集成。另有 Software Agent SDK(Python),提供统一的 Agent、Tool、Conversation API,可编程构建编码 agent 并本地或远程执行。核心代码 MIT 许可,enterprise/ 目录另有商业许可。项目源自 ICLR 2025 论文,目前已获 $23.8M 融资。
社区实测
社区认可 OpenHands 作为开源编码 agent 平台的能力与架构完整性,但认为其讨论度与 GitHub star 数不匹配,部分用户对其从早期 GUI 到 Agent Canvas 的产品形态演变感到困惑。
- 提供自托管的编码 agent 运行平台,支持多种 agent 和 LLM,避免供应商锁定
- 通过 Automation 功能将 agent 任务与 Slack、GitHub 等工作流集成,支持定时和事件触发
- SDK 提供统一的 Python API,可编程构建和编排编码 agent
- 产品形态多次演变(早期 Docker GUI → CLI → Agent Canvas),文档和社区认知存在滞后
- 无沙箱模式(Option 1)下 agent 拥有完整文件系统访问权限,需注意安全风险
Why has no one been talking about Open Hands so far? | r/LocalLLaMAOpenHands and AMD: Local Coding Agents Powered by Ryzen AI | Hacker NewsThe OpenHands Software Agent SDK: Composable and Extensible | Hacker News
截至 2026-06-20
npm install -g @openhands/agent-canvas && agent-canvas export PROJECTS_PATH="$HOME/projects" && mkdir -p "$PROJECTS_PATH" "$HOME/.openhands" && docker run -it --rm -p 8000:8000 -v "$HOME/.openhands:/home/openhands/.openhands" -v "${PROJECTS_PATH}:/projects" ghcr.io/openhands/agent-canvas:1.0.0-rc.11 pip install -U openhands-sdk openhands-tools