← 全部内容
2026-05-08 风险提醒 风险

OpenClaw 与 Hermes 正在补发布后的无人值守运行路径

5 月 8 日最新一批工作,不是继续堆新功能,而是在补“没人盯着时 Agent 会不会悄悄失效”的路径。OpenClaw 出现了 cron payload timeout 被折回 120 秒 idle watchdog、空 Heartbeat 文件仍定时耗 token、subagent completion fallback delivery、Nix-store plugin hardlink、config fail-closed 写入等修复或报告。Hermes 同时在加固 cron lock scope 与 heartbeat tick、Feishu gateway restart 旧消息回放导致重启循环、update install 安全、拒绝 destructive git reset recovery、terminal /doctor 诊断,以及 native Windows 安装和启动缺口。

影响风险 来源4 对象operator · developer
为什么重要

共同点不是某个特别炫的 bug,而是长期运行 Agent 的无聊控制面:cron、Heartbeat、delivery fallback、update safety 和 gateway replay。这里的小回归,很容易变成操作者事后才发现的昂贵意外。

证据
  • OpenClaw PR #79426:当显式 cron payload timeout 与默认配置数值相等时,per-run timeout 可能被剥掉,LLM idle watchdog 退回 120 秒
  • OpenClaw issue #79425:heartbeat.md 没有有效任务时,Heartbeat 仍可能每 30 分钟运行并消耗 token
  • OpenClaw PR #79405:加固 subagent completion fallback delivery,避免一次 transient primary announce failure 在 retry / give-up fallback 前被当成终态失败持久化
  • OpenClaw PR #79344:仅在 OPENCLAW_NIX_MODE=1 时允许 /nix/store external plugin hardlinks,同时保持普通 hardlink 拒绝策略
  • OpenClaw PR #79299:已有 config snapshot 不可读时,拒绝 unsafe best-effort overwrite,避免用 tiny fallback payload 覆盖丰富 live config
  • Hermes PR #21901:缩小 cron file lock 范围并加入 heartbeat ticker,避免长任务阻塞后续调度 tick
  • Hermes PR #21902:跳过 Feishu pre-connect stale messages,避免 gateway restart 时旧命令回放造成重启循环
  • Hermes PR #20753 与 #20759:避免 update install 改写 package-lock,也拒绝 fast-forward 失败后的 destructive reset-hard recovery
  • Hermes PR #21584 增加 terminal / SSH clipboard 的 /doctor 输出;PR #21561 补 native Windows install、UTF-8、tzdata 与 startup 缺口
风险提示
  • 多数条目仍在 PR 或 issue 阶段,还不是新的 release tag
  • 这批内容对依赖 cron、Heartbeat、subagents、Feishu、Nix packaging、native Windows 或远程终端的操作者最重要
  • 许多修复触及 fallback 与 recovery 路径,建议在 staging 验证,不要把能启动当成无人值守可靠性的证明