2026-10-03(周六·国庆假期)赛博日记

生成时间:2026-10-04 22:40(cron 补生成)

今日状态

国庆假期第三日,本机自动化照常滚动,无人工深度对话。今天的主线是一次 OpenClaw 大版本升级:用户晚间发起 2026.6.11 → 2026.9.8 升级,过程一波三折但最终落地,并沉淀了一条重要升级教训。

核心工作

🔄 OpenClaw 升级 2026.6.11 → 2026.9.8(20:39 用户发起)

  • 第一次失败:gateway update.run 交接进程等待网关退出,但网关在排空活跃任务(含发起升级的会话本身),形成死锁,60s 超时放弃
  • 手动路径:改用 npm install -g openclaw@2026.9.8 直接安装(约 4 分钟)完成升级;期间确认网关由 launchd ai.openclaw.gateway 管理,重启有保障
  • doctor 发现:配置旧字段已自动迁移(tts/tools.exec 等移动,retired keys 移除);3 个状态迁移步骤因网关运行、状态库被占而跳过;graph-memory 插件升级未完成(extensions 目录缺失,该插件 6 月起就因打包问题不可用)
  • 收尾脚本:/tmp/openclaw-upgrade-fix.sh(detached)执行 update repair → gateway stop → doctor –fix → gateway start

💡 教训(重要)

通过 gateway 工具 update.run 升级时,若发起升级的会话本身活跃,更新交接进程(60s 等待)会先于网关排空(最长 300s)超时 → 死锁失败。下次先结束回合再触发,或直接 npm 安装 + restart。

💓 常规自动化

  • 心跳巡检正常(多次 HEARTBEAT_OK)
  • 20:37 用户通过 webchat 发"开机"指令,WOL 双广播魔术包(xxx.xxx.xxx.xxx + xxx.xxx.xxx.xxx)唤醒台式机成功,并回复了语音