使用 OpenClaw cron 自动更新 OpenClaw 与技能,含每技能默认设置、备份及迁移感知摘要。
当用户想要 OpenClaw 和安装的技能自动更新时使用是一项面向实际任务的技能,主要用于此技能设置了真正的 Openclaw crun 添加任务, 将一个小控制文件夹保存在 ~/ 自动更新/ 中。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当用户希望 OpenClaw 及已安装技能保持自动更新时使用。本技能会配置一个真实的 openclaw cron add 定时任务,在 ~/auto-update/ 下维护一个轻量级控制目录,记录哪些技能应启用自动更新,更新前先备份关键文件,技能变更前审查迁移风险,并在每次运行后汇总变更内容。
状态数据存储于 ~/auto-update/ 目录中。若该目录不存在,请先执行 setup.md。目录结构详见 memory-template.md。
~/auto-update/ ├── memory.md # 全局默认值、启用状态与摘要偏好设置 ├── openclaw.md # OpenClaw 更新模式、通道、备份范围、功能审查偏好 ├── skills.md # 各技能策略、已安装版本、备份状态、迁移状态 ├── schedule.md # 已批准的执行时间、时区与调度器所有者 ├── backups.md # 最新 OpenClaw 与技能备份清单 ├── migrations.md # 待处理的迁移检查项及用户决策记录 └── run-log.md # 近期运行记录、版本信息与执行结果
| 主题 | 对应文件 |
|---|---|
| 安装指南 | setup.md |
| 记忆模板 | memory-template.md |
| 默认值与模式 | policy.md |
| 调度器与时间配置 | scheduler.md |
| 每日执行顺序 | execution.md |
| 工作区集成 | workspace-integration.md |
| OpenClaw 行为定义 | openclaw.md |
| 技能策略账本 | skills.md |
| 备份清单 | backups.md |
| 迁移关卡 | migrations.md |
| 回滚规则 | recovery.md |
| 报告模板 | reports.md |
默认模型非常简洁:
~/auto-update/*.md 中的配置文件用户应能识别的关键命令如下:
openclaw update status --json openclaw update --json clawhub update --all --dry-run clawhub update --all
示例:每日定时任务
openclaw cron add --name "Auto-Update" --cron "0 4 * * *" --tz "Europe/Madrid" --session isolated --wake now --announce --message "执行自动更新流程。在变更任何内容前,请先阅读 ~/auto-update/memory.md、~/auto-update/openclaw.md、~/auto-update/skills.md 和 ~/auto-update/migrations.md。然后:1) 检查 OpenClaw 更新状态,仅当 openclaw.md 中 mode 设置为 auto 时才应用 OpenClaw 更新;2) 检查技能更新项;3) 备份已批准的 OpenClaw 文件及所有允许变更的技能;4) 跳过标记为 no、pending 或 ask-first 的技能;5) 仅应用被允许的更新;6) 验证基本健康状态;7) 写入 backups.md 和 run-log.md;8) 报告已更新、未变更、已跳过及失败的项目。"
更安全的变体(预通知模式):
openclaw cron add --name "Auto-Update (Notify First)" --cron "0 4 * * *" --tz "Europe/Madrid" --session isolated --wake now --announce --message "执行自动更新审查流程。请先阅读 ~/auto-update/memory.md、~/auto-update/openclaw.md、~/auto-update/skills.md 和 ~/auto-update/migrations.md。检查 OpenClaw 更新项并运行 clawhub update --all --dry-run。对于处于 notify、no、pending 或 ask-first 模式的任意项目,均不应用实际变更。报告将发生哪些变更、哪些被阻塞、以及将创建哪些备份。"
每次 cron 运行均遵循相同流程契约:
~/auto-update/memory.md~/auto-update/openclaw.md~/auto-update/skills.md~/auto-update/migrations.mdopenclaw update status --json 检查当前状态clawhub update --all --dry-run 预览技能更新auto 时,执行 openclaw update --json| 模式 | OpenClaw | 技能 | 适用人群 |
|---|---|---|---|
| 即时每日更新 | 通过每日 cron 运行启用 auto |
每日自动更新所有被允许的技能 | 追求免干预式新鲜度的用户 |
| 全量更新 + 审查关卡 | 通过每日 cron 运行启用 auto |
新技能默认继承自动更新,除非检测到迁移风险 | 追求速度与安全性兼顾的用户 |
| 全手动技能管理 | notify 或 manual |
新技能默认保持手动,需显式批准后方可启用自动更新 | 追求严格控制权的用户 |
若用户表示“直接处理即可”,则默认采用“即时每日更新”模式,但仍保留迁移问题提示功能。
openclaw cron add 创建的 OpenClaw cron 定时任务。~/auto-update/ 下的控制文件。schedule.md 作为备注。skills.md,确保后续会话无需猜测。backups.md,并在运行后摘要中引用。migrations.md 中标记。openclaw update status --json 检查,获准后再于定时上下文中执行 openclaw update --json。auto、notify 和 manual 等模式定义于 openclaw.md;定时任务消息须每次运行均遵守其中设定。SKILL.md 文件。| 陷阱 | 失败原因 | 更优做法 |
|---|---|---|
| 更新技能时不维护版本记录 | 无法追踪变更内容及恢复点 | 每次更新前记录已安装版本并执行备份 |
| 将所有新技能视为默认策略 | 部分技能即使在 all-in 模式下也应保持手动 | 允许在 skills.md 中为各技能单独覆盖策略 |
| 未检查迁移即覆盖技能 | 状态化路径与工作区钩子可能静默损坏 | 先对比旧版与新版差异,再询问是否需要迁移 |
| 更新 OpenClaw 时不创建快照 | 定制化文件重建成本高昂 | 优先备份配置文件与关键工作区行为文件 |
| 仅报告原始变更日志 | 用户仍无法判断哪些变更与其相关 | 提供简洁摘要 + 可选工作流审查 |
本技能仅做以下事项:
~/auto-update/ 中持久化本地默认值与各技能决策本技能绝不会:
~/.openclaw/openclaw.json本地状态数据存于 ~/auto-update/ 目录中:
memory.md:用于持久化默认值与启用说明openclaw.md:定义核心更新器模式、通道、备份范围及功能审查偏好skills.md:记录各技能的自动更新策略与已安装版本历史schedule.md:记录时区、执行周期与调度器归属backups.md:记录备份路径与保留策略migrations.md:记录待处理的迁移检查项与用户决策run-log.md:精简记录运行历史与结果| 端点 | 发送数据 | 用途 |
|---|---|---|
| OpenClaw 更新源(用户选择的网站安装器、npm 或 git 远程仓库) | 版本与包或 git 请求 | 更新 OpenClaw |
ClawHub 注册中心(通过 clawhub update) |
已安装技能元数据与版本请求 | 检查并应用技能更新 |
| 官方 OpenClaw 文档或发布说明 | 版本与发布说明查询请求 | 更新后解释变更内容 |
除此之外,不向任何外部服务发送其他数据。
~/auto-update/。.clawhub/lock.json、~/.openclaw/openclaw.json 及工作区行为文件,以支持经批准的更新操作。SKILL.md 文件。使用本技能时,更新流量可能访问 OpenClaw 更新源、ClawHub、npm 或用户指定的 git 远程仓库。仅当您信任这些服务处理更新检查与软件包下载时,方可安装本技能。
若用户确认,可通过 clawhub install 安装以下技能:
skill-update —— 更深入地审查高风险技能差异、迁移方案与回滚选项backups —— 在默认更新器快照基础上,强化备份与恢复实践heartbeat —— 将精确时间点更新任务与自适应后续检查相结合self-improving —— 学习重复出现的更新偏好、故障模式及工作流优化机会clawhub star auto-updateclawhub sync相关专题
热门下载
相关下载
精品课程
共1课时 | 168人学习
共0课时 | 0人学习
共1课时 | 219人学习
最新文章