名称: auto-updater
描述: "自动每日更新 Clawdbot 及所有已安装技能。通过 cron 定时运行,检查并应用更新,然后向用户发送更新摘要。"
元数据: {"version":"1.0.0","clawdbot":{"emoji":"🔄","os":["darwin","linux"]}}
通过每日自动检查更新,保持您的 Clawdbot 和所有技能处于最新状态。
此技能会设置一个每日定时任务(cron job),执行以下操作:
clawdbot doctor 或包管理器)clawdhub update --all)请 Clawdbot 为您设置自动更新:
请为你自己和所有技能设置每日自动更新。
或者,手动添加定时任务:
clawdbot cron add \
--name "每日自动更新" \
--cron "0 4 * * *" \
--tz "America/Los_Angeles" \
--session isolated \
--wake now \
--deliver \
--message "运行每日自动更新:检查 Clawdbot 更新并更新所有技能。报告更新内容。"
| 选项 | 默认值 | 说明 |
|---|---|---|
| 时间 | 凌晨 4:00 | 运行更新的时间(使用 --cron 参数修改) |
| 时区 | 系统默认 | 使用 --tz 参数设置 |
| 交付位置 | 主会话 | 更新摘要信息的发送位置 |
对于 通过 npm/pnpm/bun 安装 的情况:
npm update -g clawdbot@latest
# 或:pnpm update -g clawdbot@latest
# 或:bun update -g clawdbot@latest
对于 通过源码安装(git 检出)的情况:
clawdbot update
更新后,请务必运行 clawdbot doctor 以应用必要的迁移。
clawdhub update --all
此命令会对照注册表检查所有已安装的技能,并更新所有有新版本可用的技能。
更新完成后,您将收到类似以下格式的消息:
🔄 每日自动更新完成
**Clawdbot**:已更新至 v2026.1.10(原版本 v2026.1.9)
**已更新的技能 (3)**:
- prd: 2.0.3 → 2.0.4
- browser: 1.2.0 → 1.2.1
- nano-banana-pro: 3.1.0 → 3.1.2
**已是最新版本的技能 (5)**:
gemini, sag, things-mac, himalaya, peekaboo
未遇到任何问题。
仅检查更新而不应用:
clawdhub update --all --dry-run
查看当前技能版本:
clawdhub list
检查 Clawdbot 版本:
clawdbot --version
cron.enabledclawdbot cron list如果更新失败,摘要信息中将包含错误详情。常见解决方法:
clawdbot doctor 进行诊断移除定时任务:
clawdbot cron remove "每日自动更新"
或在配置中临时禁用:
{
"cron": {
"enabled": false
}
}