用 AI 写代码的人,迟早会碰到同一个麻烦:手里有好几个智能体——OpenHands 自己的 Agent、Claude Code、Codex、Gemini——各管一摊,来回切换、上下文还接不上。OpenHands 现在把自己重新定位成了一个「开发控制中枢」(Agent Canvas):一个面板,把上面这些 Agent 全收编进来,统一调度,还能把任务排成自动化流水线。它不是又一个只会写代码的助手,而是想当你团队的调度台。

是什么
OpenHands 是一个自托管的开发控制中枢,作者团队 OpenHands,MIT 协议,用 TypeScript 写的。仓库当前 8.9 万个 Star、1.18 万个 Fork,最新版本 v1.24.0 发布于 2026 年 9 月,仓库几乎天天在提交。它现在的核心是一块叫 Agent Canvas 的前端面板,背后接的是 OpenHands Agent Server——一个能在单机上跑多个 Agent 的 REST API。它能把 OpenHands 自家的 Agent、Claude Code、Codex、Gemini 或任何 ACP(Agent-Client Protocol)兼容的智能体,统一挂在一个界面下,从本地、Docker、虚拟机到云,随便切。

OpenHands 的仓库首页。TypeScript 主仓、MIT 协议,最近一次提交就在今天
它到底好用在哪儿
第一是「一个面板管多个 Agent」。这是它和纯 AI 编程助手最大的区别。你不用在五个工具之间反复登录、搬上下文,Agent Canvas 把它们都收编进来,从同一个界面点一下就能切换后端。比如团队共享一台跑代码审查的 Agent Server,你个人的 Agent 跑在自己笔记本上,两边互不干扰,但都在一块屏里看着。
第二是自动化不止写代码。它能把任务排成定时触发、或者 Webhook 事件触发的流水线,自动写报告发 Slack、把 GitHub Issue 自动拆成子任务。配合它的 Automation Server,复杂一点的「每天定时跑测试 + 出报告 + 通知」这类活儿,不用你手动盯着。官方列的可集成对象里就有 Slack、GitHub、Linear、Notion 这些。
第三是自托管更可控。默认就跑在你自己机器上,也能丢进 Docker、虚拟机、云。Agent Server 单独拆出来,团队可以共享同一个后端;敏感项目把后端锁在内网就行,数据不用出公司。对在意数据落地的团队,这一点比纯 SaaS 的 AI 编码工具省心。

v1.24.0 的发布记录。版本号已经到 1.24,迭代节奏很密
怎么用
本地起最轻量:装好 Node 24 和 uv 之后,npm install -g @openhands/agent-canvas 再敲 agent-canvas 就行,默认把本地一整套都拉起来,浏览器开 http://localhost:8000。想要隔离更干净就用 Docker 沙箱:拉 ghcr.io/openhands/agent-canvas:1.24.0 起一个容器,把你的项目目录挂进去,Agent 就只能访问你指定的目录,不会动你整台机器。从源码跑也行,clone 下来 npm install && npm run dev。
接模型那块它很开放,任意 LLM 都能配,OpenHands、Claude Code、Codex、Gemini 或任何 ACP 智能体都能当后端挂进来。复杂会话有检查点存盘续跑,切换后端不丢上下文,这点对长链路工程任务挺关键。
不足也得说清楚
它现在走的是多仓库拆分(Agent Canvas、software-agent-sdk、automation 各管一块),对于只想「装一个东西用」的个人用户,理解成本比单体的 Claude Code 高。你得先搞明白前端、Agent Server、Automation Server 各自干嘛,排错时也得知道去哪个仓库提 issue。
不上沙箱直接裸跑 Agent Server 是有警告的——Agent 会拿到你整台机器的文件系统权限,安全边界得自己把控。Docker 沙箱能缓解这个问题,但也意味着多一层运维。未关闭的 Issue 还有 853 个,项目还在快速变动期,升级时留意一下。
另外,它更偏「调度与自动化中枢」而非「单兵编程利器」。如果你只想要一个顺着你敲代码、随时对话的助手,Claude Code 那种单体重心更纯粹;OpenHands 的价值在「多个 Agent + 多条自动化」被你管起来之后才显出来。
跟同类怎么比
最直接的对照是 Claude Code、Codex CLI 这些单体重心工具,它们更聚焦「陪你写代码」这一件事、体验打磨得更细。OpenHands 不跟它们拼单兵体验,而是拼编排:把多个 Agent 和多个后端收进一个控制面板,再叠加定时 / Webhook 的自动化。它和 Continue、Cline 这类编辑器内 AI 插件也不是一个赛道——那些活在 IDE 里,OpenHands 活在你自己托管的面板上。
我的判断:如果你是带团队、或者手头一堆 Agent 和重复工程任务要统一调度的角色,OpenHands 这种「控制中枢」能省下大量在工具间搬上下文的功夫。8.9 万 Star、版本爬到 1.24、每天在动,方向是清晰的。但要是你只是个单兵开发者,先想清楚自己有没有「多 Agent 编排」这个真实需求,再决定要不要上它。
GitHub:https://github.com/OpenHands/OpenHands
官方网站:https://openhands.dev
标签:#OpenHands #AI智能体 #开发控制中枢 #多Agent调度 #自动化 #自托管 #开源工具
你现在手里有几个 AI 编程助手在同时用?如果有一个面板能把它们统一调度、还能定时跑任务,你最想先自动化掉哪件重复的活儿?