Auto-Updater Skill

2分钟前发布 0 0 0

通过每日计划任务更新 Clawdbot 与全部 Skills,运行健康检查并发送变更摘要。

收录时间:
2026-09-18

Auto-Updater Skill 是什么

Auto-Updater Skill 为 Clawdbot/OpenClaw 环境建立每日无人值守更新:检测安装方式,更新主程序和全部 Skill,运行 doctor,再把成功、失败与版本变化发送给用户。它解决“长期代理环境悄悄过期”的问题,但也把依赖升级风险带入定时任务。

适用场景与不适用场景

适合有持续运行 gateway、愿意接受自动升级并能处理回归的个人环境。不适合生产关键系统、严格变更窗口或无法随时回滚的机器。元数据只声明 Darwin/Linux,Windows 不应假设兼容。

核心能力与工作机制

默认凌晨 4 点创建 cron 任务,可配置时间、时区和投递方式。主程序按 npm、pnpm、bun 或源码安装更新,随后运行 doctor;Skills 通过 clawdhub update –all 更新。还支持 dry-run、版本查看、任务列表和删除。

实际工作流与产物

先 dry-run 展示将更新的对象,再确认计划时间与通知目标;创建任务后检查 cron list。每次运行在隔离会话中执行,记录版本、更新、健康检查和错误,最后投递摘要。若 gateway 未持续运行或 cron 被禁用,任务不会按期发生。

安装、依赖与权限

需要 Clawdbot/OpenClaw、clawdhub、包管理器、网络、全局安装目录与 Skills 目录写权限,以及常驻 gateway 的 cron 能力。权限足以修改可执行代码,必须视为高影响运维权限。

限制、风险与使用建议

无人值守升级可能引入供应链风险、破坏兼容性或在夜间造成不可用。update –all 扩大了变更面;doctor 通过也不能证明业务流程正常。高价值环境应改为只检测或 dry-run,由人审核版本与发布说明后再更新。

上手建议

先连续几天使用 dry-run 和手动更新,确认摘要、回滚与备份可靠,再考虑启用自动模式。固定时区,避免夏令时误解;保留上一版本和技能快照。失败时先暂停或删除计划任务,修复后再恢复。

来源、版本与许可

依据 ClawHub 页面、1.0.0 Skill 与代理指南整理,页面声明 MIT-0、显示 Review;平台 API 自动审核为 clean,但不等同供应链安全保证。

常见问题

1. 默认什么时候运行?

默认每天凌晨 4 点,但应明确时区并检查计划任务实际保存值。跨时区或夏令时环境可能与直觉不一致,创建后要用任务列表核验。

2. 会更新哪些内容?

会按安装方式更新主程序,运行 doctor,并用 clawdhub update –all 更新全部 Skills。它不是只检查一个包,因此变更面较大。

3. 可以先预览吗?

可以,先用 dry-run 查看将发生的更新并验证环境。建议至少完成一次人工更新、备份与回滚演练,再决定是否允许无人值守执行。

4. 为什么 gateway 必须常驻?

计划任务由该环境的 cron 能力触发;gateway 未运行或 cron.enabled 关闭时,配置仍可能存在但不会执行。出现漏跑先检查这两项。

5. 支持 Windows 吗?

当前元数据只列 Darwin/Linux,因此不能把示例直接套到 Windows。Windows 用户应等待明确支持,或自行建立受控更新流程并承担兼容验证。

6. doctor 通过是否代表没有回归?

不代表。doctor 主要检查环境健康,业务插件、认证和工作流仍可能变化。更新后应运行代表性的读写测试并检查通知通道。

7. 如何停用自动更新?

可删除对应 cron job,或在需要时关闭 cron。停用前记录任务标识,停用后用列表确认不再存在,不能只依赖没有收到通知。

8. 生产环境应如何使用?

更稳妥的做法是定时只检查版本并发摘要,由人审批后在维护窗口更新。保存旧版本与 Skills 快照,并准备快速回滚。

数据统计

相关导航

暂无评论

none
暂无评论...