夜雨聆风学习资料网

ARTICLE · 1211670

OpenClaw 2026.10.5 让更新和重启不再吃掉手上的活儿

OpenClaw 2026.10.5 让更新和重启不再吃掉手上的活儿
更新这件事,用久了会变成一种心理负担。不是怕新版本不好用,是怕更新到一半卡住——进程没了,配置还在,想回滚也不知道回哪儿。2026.10.5 的更新日志里没有太多新功能,大半篇幅都在讲同一件事:让它自己收拾干净。
更新失败不再把人扔在半路
以前  openclaw update  在某些环境下会停住:跨设备搬文件的时候、文件系统不支持原子替换的时候、pnpm 12 的目录结构不认的时候、Windows 上要提权的时候、macOS 登录 shell 环境不对的时候。停住之后留下的是残留的 handoff 租约和 package-activation 日志,安装目录进不去也退不出。
这个版本把这些场景挨个处理了:残留的租约会被结算掉,激活日志会被清理,安装目录不会再晾在那里。另外两处更贴近日常——正在忙或者不健康的 Gateway 不再阻塞更新; --no-restart  的包更新以前即使没成功也报成功,现在会如实报。工具最怕的不是失败,是失败了还告诉你成功。
重启之后,对话还在
以前 Gateway 重启会打断正在跑的一轮对话,尤其是 subagent 干到一半、worktree 还没准备好、或者有延迟任务挂着的时候,重启就等于重来。
现在的行为是:中断的回合会恢复,worktree 准备期间进来的第一条消息不丢,subagent 的活儿在重启后继续跑,结果照样回到原来的会话里。用户输入和已提交的会话数据在并发写、发布失败的情况下也能保住。
卡住的流会被收掉
另外一批修复是给"半死不活"的请求准备的:流卡住不动、工具调用 ID 被复用、ChatGPT 的 websocket 过期、OpenAI 或 Google 返回的流格式不对。这些情况以前会让一轮对话悬在那里,界面上看不出是真在跑还是已经死了。现在的处理是能恢复的恢复,恢复不了的以一个明确的提示结束,不会静默挂着。subagent 的结果在重启后也继续往回送。
会话、转录、历史、元数据的读取挪到了 worker 线程上,每轮对话要做的 SQLite 操作少了很多,启动维护挪到就绪之后跑。内存占用回到了 2026.10.4 的水平。
几个别的变化
模型选择器现在把每家推荐的模型放前面,新上架的 Claude、ChatGPT、Ollama 模型不用等 OpenClaw 发版就能看到。Google 那边加了 Gemini 4 Argon 和 Gemini 3.8 Flash,Argon 成了默认。
Gateway 里可以直接浏览和搜索 ClawHub 的插件与技能,插件会自动挑你能支持的最新官方版本。
X 有了独立频道插件,支持提及回复、流式输出、仓库问答的访客模式和 API 花费上限。
语音通话加了单次通话简报、通话报告、通话中实时干预、回拨和语音信箱识别。
有一个改动会影响写插件的人:普通 hook 不能再悄悄改写已经过"可信内联批准"的工具参数,要改就得再走一次批准,否则这次调用直接拦掉。迁移说明在  docs/plugins/hooks/tool-policy.md  里,动插件之前先看一眼。
怎么用
如果现在跑的是 2026.10.4,升级风险不高,主要变化都在恢复逻辑上。跑完  openclaw update  之后,建议手动触发一次 Gateway 重启,看看正在跑的会话能不能接上——这是这个版本最值得验证的地方。如果是 Windows 环境或者用 pnpm 12 装的,那这次升级解决的问题更直接。

相关学习资料