Auto-Updater Skill

每日自动更新 Clawdbot 及所有已安装技能。运行 cron 检查更新并应用,同时向用户发送变更摘要。

安装

概览

什么是Auto-Updater Skill

Auto-Updater Skill 是面向 Clawdbot 的一个自动更新技能,作用很明确:把原本需要手动检查和执行的版本维护工作,改成按天定时完成。它会创建一个每日运行的 cron 任务,定期检查 Clawdbot 本体和已经安装的全部技能是否有新版本,如果发现可更新内容,就直接执行更新,并把结果整理成摘要消息发给用户。

从证据包来看,这个技能覆盖的范围并不只是“提醒有新版本”,而是把更新链路串了起来。Clawdbot 本体的更新会根据安装方式选择合适路径:如果是 npm、pnpm 或 bun 的全局安装,会通过对应包管理器更新到最新版本;如果是源码安装,则使用 clawdbot update。更新完成后还会执行 clawdbot doctor,以应用迁移并检查环境状态。与此同时,技能侧则通过 clawdhub update –all 统一检查并更新所有已安装技能,避免逐个处理。

它的价值主要体现在维护节奏的稳定化。默认情况下,任务会在每天凌晨 4 点运行,时区可调,消息投递位置也可配置,因此既可以保持“低打扰”的后台更新,又能让使用者在主会话中及时看到发生了什么。更新摘要不仅会告诉你 Clawdbot 是否升级到了新版本,也会列出哪些技能被更新、哪些技能已经是最新状态;如果遇到权限、网络或包冲突等问题,摘要中也会带出错误信息,方便后续排查。

核心功能特点

  1. 通过每日 cron 任务自动检查并更新 Clawdbot 与全部已安装技能,减少重复手工维护
  2. 兼容不同安装方式的 Clawdbot 更新流程,并在更新后执行 clawdbot doctor 处理迁移与诊断
  3. 使用 clawdhub update –all 统一更新技能,适合技能数量较多的环境集中维护
  4. 更新结束后主动发送摘要消息,清楚展示本体版本变化、已更新技能、已是最新的技能及异常情况
  5. 支持调整执行时间、时区和消息投递位置,也可以移除任务或在配置中临时关闭自动更新

适用场景

这类工具最适合已经把 Clawdbot 当作日常工作环境一部分来使用的人。只要装的技能一多,手动逐项确认版本就会变成一件琐碎但又不能完全忽略的事情:不更新,可能错过修复和新能力;频繁手动更新,又会占用注意力。Auto-Updater Skill 把这件事收拢为固定的后台任务,让系统自己在设定时间完成检查、执行与汇报,用户只需要阅读结果,而不必每天重复操作。

对于希望保持环境一致性的人来说,它也很有实际意义。Clawdbot 本体和技能本来就是两个层面的版本对象,如果只更新其中一部分,容易出现“核心程序已变,但技能还停留在旧版”或“技能已更新,但底层环境未处理迁移”的情况。这个技能把本体更新、doctor 检查和技能全量更新串在一个任务里,比较适合需要持续稳定运行的个人工作站或长期开启的 Gateway 环境。

它同样适合那些希望“知道发生了什么”,但不想自己盯着命令行的人。更新摘要会把结果直接推送出来,包括升级前后的版本变化、哪些技能已经更新、哪些无需处理,以及失败时的错误提示。这意味着它并不是完全黑盒式的自动化:用户依然能保留对环境变更的可见性,尤其适合需要追踪日常维护记录、又不想把时间花在重复检查上的使用场景。