教程 22

教程 22 — OpenClaw Auto-Updater Skill 教程:一次设置,所有 Skill 每天自动更新(2026)

目标:安装 Auto-Updater Skill,配置定时任务让 OpenClaw 每天自动检查并更新所有已安装的 Skill,并把更新摘要推送到 Telegram。


为什么需要 Auto-Updater?

ClawHub 上的 Skill 更新非常频繁——作者每周发布 bug 修复、新增功能、安全补丁。如果你已经安装了 10 个以上的 Skill,手动逐一检查更新不仅费时,还存在安全隐患:过时的 Skill 版本可能包含已知漏洞

Auto-Updater Skill(61k 下载)解决了这个问题:一次安装,终身维护。它会在后台自动执行 openclaw skill 版本过期 怎么批量升级 的全流程,并把更新结果推送到你的 Telegram。


第一步:安装 Skill

在 WebChat 或 Telegram 中发送:

/install @maximeprades/auto-updater

验证安装:

pnpm openclaw skills list
# 列表中应出现 auto-updater

安装完成后,Auto-Updater 会立即执行一次检查,扫描所有已安装 Skill 的当前版本和最新版本,输出一份版本状态报告。


第二步:查看默认执行时间和频率

Auto-Updater 默认每天执行一次,默认时间是 每天凌晨 3:00(服务器本地时间)。查看当前配置:

pnpm openclaw config get auto-updater

输出示例:

{
  "schedule": "0 3 * * *",
  "auto_apply": true,
  "notify_telegram": false,
  "notify_on_no_updates": false,
  "backup_before_update": true
}

手动触发一次更新检查(不需要等到凌晨):

pnpm openclaw run "检查并更新所有 Skill 到最新版本"

第三步:查看 Cron 任务配置

Auto-Updater 使用系统 cron 调度。查看当前注册的 cron 任务:

crontab -l | grep auto-updater

输出示例:

0 3 * * * /usr/local/bin/pnpm openclaw skill run auto-updater --check-update

你也可以直接查看 OpenClaw 的任务调度配置文件:

cat ~/.openclaw/schedules.json

第四步:自定义执行时间

修改 cron 表达式,把更新时间改为你偏好的时间段:

# 改为每天早上 6:00 执行
pnpm openclaw config set auto-updater.schedule "0 6 * * *"
 
# 改为每周一凌晨 2:00 执行(低频更新策略)
pnpm openclaw config set auto-updater.schedule "0 2 * * 1"
 
# 改为每天中午 12:00 和凌晨 0:00 各执行一次
pnpm openclaw config set auto-updater.schedule "0 0,12 * * *"

auto-updater skill 定时任务 cron 配置 使用标准的 5 段 cron 表达式:分 时 日 月 周。不熟悉 cron 语法可以直接告诉 AI:

把 auto-updater 的执行时间改为每天晚上 11 点

第五步:配置 Telegram 通知

这是 clawhub skill 更新日志 自动推送 telegram 的配置步骤。首先确保已完成 Lesson 02 的 Telegram Bot 配置,然后开启通知:

pnpm openclaw config set auto-updater.notify_telegram true

配置通知详细程度:

# 只在有更新时通知(推荐,减少打扰)
pnpm openclaw config set auto-updater.notify_on_no_updates false
 
# 每次都通知(包括"无更新"的状态报告)
pnpm openclaw config set auto-updater.notify_on_no_updates true

Telegram 通知消息示例:

[OpenClaw Auto-Updater] 2026-03-30 03:00

已更新 3 个 Skill:
• @steipete/summarize: v1.2.3 → v1.3.0 ✅
  新增: 支持 EPUB 格式
• @steipete/obsidian: v2.1.0 → v2.1.2 ✅
  修复: 中文路径乱码问题
• @maximeprades/auto-updater: v1.0.5 → v1.1.0 ✅
  新增: 支持回滚功能

无需更新:7 个 Skill 已是最新版本

第六步:高级配置选项

更新前自动备份(默认开启,建议保持):

pnpm openclaw config set auto-updater.backup_before_update true
# 备份存储位置:~/.openclaw/skill-backups/

排除特定 Skill 不自动更新(适合锁定稳定版本):

pnpm openclaw config set auto-updater.exclude '["@steipete/browser", "@someauthor/beta-skill"]'

仅检查不自动应用(手动确认模式):

pnpm openclaw config set auto-updater.auto_apply false
# 此后每次执行只报告可用更新,不自动安装,等待你手动确认

openclaw 自动维护 零人工干预 的最佳配置是:auto_apply: true + backup_before_update: true + notify_telegram: true,实现完全无人值守的 Skill 维护。


第七步:回滚某个 Skill 到旧版本

如果某次更新导致 Skill 行为异常,可以快速回滚:

方法一:通过命令

# 查看某个 Skill 的版本历史
pnpm openclaw skill versions @steipete/summarize
 
# 回滚到指定版本
pnpm openclaw skill install @steipete/summarize@1.2.3

方法二:从自动备份恢复

# 查看可用备份
ls ~/.openclaw/skill-backups/
 
# 恢复特定版本的备份
pnpm openclaw skill restore @steipete/summarize --from-backup 2026-03-29

方法三:自然语言指令

把 @steipete/obsidian 回滚到昨天的版本

回滚后建议把该 Skill 加入 auto-updater.exclude 列表,等确认新版本问题修复后再重新加入自动更新。


常见问题

OpenClaw 的 Skill 需要手动更新吗?

安装 Auto-Updater Skill 后不需要手动更新。Auto-Updater 会按照你配置的 cron 时间表自动检查所有已安装 Skill 的版本,发现新版本后自动下载安装,并通过 Telegram 推送更新摘要。如果你没有安装 Auto-Updater,则需要手动执行 pnpm openclaw skill update --all 来批量更新,或者在 Telegram 中发送"更新所有 Skill"来触发更新。

Auto-Updater 会在什么时间自动执行?

默认每天凌晨 3:00(服务器本地时间)执行一次。你可以通过修改 cron 表达式自定义执行时间,支持任意的 cron 调度规则,比如每周更新一次、每天两次等。修改命令:pnpm openclaw config set auto-updater.schedule "0 6 * * *"(改为每天早 6 点)。建议选择你不活跃使用 OpenClaw 的时间段执行,避免更新过程影响正常使用。

更新 Skill 期间 AI 还能正常使用吗?

可以正常使用,但被更新的 Skill 在更新的短暂时间内(通常 5-30 秒)可能不可用。Auto-Updater 采用逐个更新策略,不会同时更新所有 Skill,所以整体影响很小。如果在更新期间调用了正在更新的 Skill,OpenClaw 会先完成当前请求再开始更新,或者自动重试。建议把 Auto-Updater 的执行时间设为深夜低峰期,把影响降到最低。

某个 Skill 更新后出问题了,怎么回滚?

有三种回滚方式。最快的是命令行方式:pnpm openclaw skill install @作者/skill名@旧版本号,版本号可以通过 pnpm openclaw skill versions @作者/skill名 查看历史版本列表。如果开启了 backup_before_update(默认开启),也可以从本地备份恢复:备份文件在 ~/.openclaw/skill-backups/ 目录下,按日期命名。回滚后建议在 auto-updater.exclude 中排除该 Skill,待官方发布修复版本后再重新加入自动更新。


下一步

  • 教程 23 — 安装 Whisper Skill,让 OpenClaw 支持语音输入和音频转文字
  • 教程 06 — 回顾定时任务配置,与 Auto-Updater 的 cron 配置结合使用

关注我们,获取最新 AI 动态

在 X 上关注 @lanmiaoai,第一时间获取教程更新、AI 工具推荐。

立即关注