OpenHands(Agent Canvas)于 2026-09-25 发布 v1.24.0:Conversations 顶栏可批量开关工作区文件夹;云端共享自动化会话以只读打开;MCP OAuth 云保存保留凭证并在 token 仍有效时跳过同意;按 backend 隔离 OpenAI 订阅缓存;Node 要求升至 ≥24。

核心要点速览 (Key Takeaways)

  • ✓发布日 2026-09-25:v1.24.0 同步 npm `@openhands/[email protected]`
  • ✓UX:Conversations 顶栏 **toggle all workspace folders**(#17409);云端共享自动化会话只读打开(#17683)
  • ✓MCP:云保存保留 OAuth 凭证,token 仍有效则跳过 consent(#17677);聊天卡正确渲染 ACP tool-call 内容块(#17407)
  • ✓多 backend:OpenAI 订阅缓存按 backend 隔离(#16699);settings cache 按应答 backend 键控(#17430)
  • ✓开箱:`npm i -g @openhands/agent-canvas` 需 **Node ≥24**;文档 docs.openhands.dev
🔬

深度技术解析与实战评估

核心背景与行业痛点

自托管编码智能体控制台要同时对接本地 / Docker / 云端多个 backend,还要跑定时自动化与 MCP。开发者痛点集中在:工作区文件夹开关分散、共享自动化会话易被误改、MCP OAuth 云保存后凭证丢失反复授权、多 backend 下 OpenAI 订阅缓存串台。OpenHands(Agent Canvas)在 v1.24.0(2026-09-25)针对这些工程摩擦做点状加固。

架构亮点与底层机制

产品定位为可自托管的 Agent 控制中心,默认可跑 OpenHands agent,也经 ACP 接入 Claude Code / Codex / Gemini。本版:Conversations 顶栏批量开关全部工作区文件夹;云端共享自动化会话以只读打开,避免协作者误写;MCP 云保存保留 OAuth 凭证,token 仍有效则跳过 consent;OpenAI 订阅缓存与 settings cache 按应答 backend 键控,防止跨 backend 脏读。Canvas 侧修复 agent-server 直连(绕开已死的 cloud-proxy 405)并渲染 ACP tool-call 内容块。

权威 Benchmark 与实测跑分对比

官方 Release Notes 未公布 SWE-bench / 解决率等新跑分;本版以产品与运行时稳定性为主。历史开源 Agent 表现请对照仓库既有评测与文档,勿把 UI/MCP 修复误读为榜单跃迁。

开发者实战落地与开箱指南

  • 升级:npm install -g @openhands/[email protected](engines:Node.js ≥24),或对照 Release。

  • 启动:agent-canvas;可拆 --frontend-only / --backend-only。

  • 多 backend:核对 LLM profile 是否引用不可用模型(本版已告警);审计 MCP OAuth 是否仍反复弹 consent。

  • 文档:docs.openhands.dev、站点 openhands.dev。