Clawdbot 自动更新
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1156be01/213123。
技能介绍
要解决什么问题
如果你用 Clawdbot 跑 Gateway,并持续从 ClawdHub 安装技能,版本会随 registry 和本体发布而变动。手工跑 clawdbot doctor、clawdhub update --all 再核对结果,容易漏掉或拖很久才升级。
技能如何工作
该技能会配置每日 cron,在默认 4:00 AM(可用 --cron、--tz 调整)执行三件事:
- 更新 Clawdbot 本体 — npm/pnpm/bun 安装走包管理器;git 源码安装则拉取并 checkout;之后应执行
clawdbot doctor以应用迁移。 - 更新全部已安装技能 — 对照 registry,对有新版本的技能执行
clawdhub update --all。 - 推送摘要 — 默认发到主会话,列出本次更新了哪些组件;失败时摘要里会带错误信息。
不应用更新、只检查时,文档里提供了对应的手动命令(查看技能版本、Clawdbot 版本等)。
适用边界与注意点
- Gateway 需持续运行,且配置里
cron.enabled为真;可用clawdbot cron list确认任务是否存在。 - 权限:Gateway 运行用户必须能写入技能目录,否则更新会报 permission 错误。
- 网络与包冲突是常见失败原因;冲突时可先跑
clawdbot doctor诊断。 - 临时关闭可在 config 里禁用;彻底停用需移除对应 cron 任务。
使用场景
- Gateway 长期在线,希望每天凌晨自动执行 Clawdbot 本体与全部 ClawdHub 技能更新,无需登录服务器手工跑命令
- 维护多台或单台自托管 Clawdbot,需要对照 registry 批量升级已安装技能并知道哪些版本发生了变化
- 采用 git 源码安装 Clawdbot,希望在拉取新版本后仍能通过 doctor 完成迁移,并把结果汇总到主会话
- 只想先检查是否有可用更新、核对当前技能与 Clawdbot 版本,再决定是否启用每日自动更新
适合人员
- 自托管 Clawdbot Gateway、希望减少手工执行 doctor 与 clawdhub update 的运维或平台维护者
- 从 ClawdHub 安装较多技能、需要 registry 版本与本地安装保持同步的 Clawdbot 重度使用者
- 通过 npm 或 git 维护 Clawdbot 安装路径、关心包冲突与权限导致更新失败的后端或基础设施工程师
- 需要在主会话收到每日更新摘要、便于快速发现失败项并排查 cron 与 Gateway 状态的值班同学