OpenHands 是什么?自托管的编码智能体控制中心

OpenHands/OpenHands · GitHub · 官网
大模型AI 聊天应用
Star9.1万
近 7 天新增0
编程语言TypeScript
开源协议MIT
创建于2024-03-13
最近更新2026-10-15

中文导读

OpenHands Agent Canvas 是一个自托管的开发者控制中心,用来运行和管理编码智能体及其自动化任务。它默认在本机启动,也能连接 Docker、虚拟机或公司基础设施中的 agent 后端,并在同一界面切换本地、远程和云端环境。除内置 OpenHands agent 外,还支持 Claude Code、Codex、Gemini CLI 等第三方 agent,可创建定时或 webhook 触发的自动化流程,并与 Slack、GitHub 等工具集成。

根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议为 MIT,创建于 2024-03-13,最近更新于 2026-10-15,目前有 91,003 个 Star。

项目介绍

OpenHands Agent Canvas 是一个自托管的开发者控制中心,用于管理编码智能体和自动化任务。它默认在本机运行,也可以连接 Docker 容器、虚拟机或公司基础设施中的多种 agent 后端,并在同一个前端界面里切换本地、远程和云端环境。

除了内置的开源 OpenHands agent,它还支持 Claude Code、Codex、Gemini CLI、Pi、OpenCode 等第三方 agent,以及任何兼容 Agent-Client Protocol (ACP) 的 agent。用户可以创建定时或由 webhook 触发的自动化流程,并与 Slack、GitHub、Linear、Notion 等服务集成,例如生成报告发布到 Slack,或把 GitHub issue 自动拆解为任务。模型方面支持自带任意 LLM。

主要功能

适合谁用

希望自托管管理编码智能体、把日常开发任务自动化的开发者与团队。

快速上手

  1. 无沙箱方式:安装 Node.js 24+ 和 uv,然后执行 npm install -g @openhands/agent-canvas
  2. 运行 agent-canvas 启动完整本地栈
  3. Docker 沙箱方式:设置 PROJECTS_PATH 并创建目录,然后运行 docker run -it --rm -p 127.0.0.1:8000:8000 -e AGENT_CANVAS_ALLOW_LAN_SESSION_KEY=true -v "$HOME/.openhands:/home/openhands/.openhands" -v "${PROJECTS_PATH}:/projects" ghcr.io/openhands/agent-canvas:1.27.1
  4. 多 Docker 沙箱方式:执行 OH_CONVERSATION_RUNTIME=docker agent-canvas
  5. 打开 http://localhost:8000 开始新对话

Star 增长趋势

91,00390,882 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16
本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15