使用 OpenClaw cron 自动更新 OpenClaw 与技能,含每技能默认设置、备份及迁移感知摘要。
当用户想要 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 |
快速入门
默认模型非常简洁:
- 创建一个 OpenClaw cron 定时任务
- 让该定时任务读取
~/auto-update/*.md中的配置文件 - 仅更新 OpenClaw 及被允许的技能
- 先备份,再生成摘要
用户应能识别的关键命令如下:
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.md - 执行
openclaw update status --json检查当前状态 - 执行
clawhub update --all --dry-run预览技能更新 - 备份所有允许更新的目标
- 仅当 core mode 为
auto时,执行openclaw update --json - 仅对允许更新的技能执行更新操作
- 汇总已更新、未变更、已跳过及失败的项目
初始模式选项
| 模式 | OpenClaw | 技能 | 适用人群 |
|---|---|---|---|
| 即时每日更新 | 通过每日 cron 运行启用 auto |
每日自动更新所有被允许的技能 | 追求免干预式新鲜度的用户 |
| 全量更新 + 审查关卡 | 通过每日 cron 运行启用 auto |
新技能默认继承自动更新,除非检测到迁移风险 | 追求速度与安全性兼顾的用户 |
| 全手动技能管理 | notify 或 manual |
新技能默认保持手动,需显式批准后方可启用自动更新 | 追求严格控制权的用户 |
若用户表示“直接处理即可”,则默认采用“即时每日更新”模式,但仍保留迁移问题提示功能。
核心规则
1. 自动更新 = 真实的定时更新
- 核心承诺是真正执行 OpenClaw 和技能更新,而非仅记录策略说明。
- 默认机制是使用
openclaw cron add创建的 OpenClaw cron 定时任务。 - 该定时任务必须在决定更新内容前,读取
~/auto-update/下的控制文件。 - 同一套定时流程需统一完成检查、备份、更新、验证与报告,覆盖 OpenClaw 和技能两方面。
- 若用户确认每日调度计划,则必须创建或更新确切的调度器条目以实现每日执行,不可仅将周期写入
schedule.md作为备注。
2. 为新技能学习默认策略
- 首次询问用户:新技能是否默认启用“全量自动更新”或“全手动管理”。
- 每次安装新技能时,需确认两个问题:是否需要该技能的简要说明;该技能是否应启用自动更新或保持手动。
- 将用户回答记录至
skills.md,确保后续会话无需猜测。
3. 更新 OpenClaw 或技能前必须备份
- OpenClaw 更新前,快照用户最关心的定制化文件与配置。
- 每个技能更新前,保存当前已安装的技能目录及其版本标识。
- 每次备份均需记录至
backups.md,并在运行后摘要中引用。
4. 技能更新前须审查迁移风险
- 在覆盖安装前,比对当前已安装技能状态与新版本差异。
- 若存在路径、目录、AGENTS、TOOLS、SOUL、setup 或 state-storage 的变更,应在
migrations.md中标记。 - 若迁移影响不明确,或有状态化文件可能移动,应在应用变更或首次使用新版本前向用户确认。
5. 尊重实际的 OpenClaw 更新路径
- 采用官方文档指定的 OpenClaw 更新路径:定时任务应先调用
openclaw update status --json检查,获准后再于定时上下文中执行openclaw update --json。 auto、notify和manual等模式定义于openclaw.md;定时任务消息须每次运行均遵守其中设定。- OpenClaw 更新后,执行常规健康检查:doctor、按需重启、健康状态验证。
- 若用户仅需核心自动化(即仅 OpenClaw 更新),定时任务应显式跳过技能更新步骤,而非移除共用控制流。
6. 将发布说明转化为实用建议
- OpenClaw 更新后,用通俗语言总结变更要点。
- 可选提供后续审查环节,将新增功能或变更映射至用户的实际工作流。
- 切勿因某条发布说明看似诱人就自动应用工作流变更。
7. 始终保障用户控制权
- 未经用户明确批准,禁止自动迁移状态、移动目录、删除备份或重写工作区行为文件。
- 禁止静默添加调度器条目或工作区提醒片段;须先向用户展示拟添加的确切行内容。
- 禁止修改本技能自身的
SKILL.md文件。 - 心跳机制(heartbeat)不得作为精确每日更新的主要手段;仅可用于补充场景:安装时提醒、迁移提醒、运行失败复盘、或更新后建议。
常见陷阱
| 陷阱 | 失败原因 | 更优做法 |
|---|---|---|
| 更新技能时不维护版本记录 | 无法追踪变更内容及恢复点 | 每次更新前记录已安装版本并执行备份 |
| 将所有新技能视为默认策略 | 部分技能即使在 all-in 模式下也应保持手动 | 允许在 skills.md 中为各技能单独覆盖策略 |
| 未检查迁移即覆盖技能 | 状态化路径与工作区钩子可能静默损坏 | 先对比旧版与新版差异,再询问是否需要迁移 |
| 更新 OpenClaw 时不创建快照 | 定制化文件重建成本高昂 | 优先备份配置文件与关键工作区行为文件 |
| 仅报告原始变更日志 | 用户仍无法判断哪些变更与其相关 | 提供简洁摘要 + 可选工作流审查 |
作用范围
本技能仅做以下事项:
- 配置真实的 OpenClaw 与技能更新流程
- 在
~/auto-update/中持久化本地默认值与各技能决策 - 为新技能安装提供可选的安装时提醒集成
- 在更新前后创建备份、迁移说明与运行摘要
本技能绝不会:
- 未经批准自动迁移用户状态或目录结构
- 在用户选择 all-out 模式时强制所有技能启用自动更新
- 未经可见方案或长期授权,擅自编辑 AGENTS、cron、launchd、Task Scheduler 或
~/.openclaw/openclaw.json - 在本地记忆文件中存储密钥(secrets)
- 修改自身技能文件
数据存储
本地状态数据存于 ~/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及工作区行为文件,以支持经批准的更新操作。 - 更新前会执行文件备份,但绝不在自身本地账本中存储密钥(secrets)。
- 调度器变更、工作区集成、OpenClaw 配置编辑及高风险迁移操作,均需用户显式批准;除非用户已预先批准该类操作。
- 绝不修改自身
SKILL.md文件。
信任声明
使用本技能时,更新流量可能访问 OpenClaw 更新源、ClawHub、npm 或用户指定的 git 远程仓库。仅当您信任这些服务处理更新检查与软件包下载时,方可安装本技能。
相关技能
若用户确认,可通过 clawhub install 安装以下技能:
skill-update—— 更深入地审查高风险技能差异、迁移方案与回滚选项backups—— 在默认更新器快照基础上,强化备份与恢复实践heartbeat—— 将精确时间点更新任务与自适应后续检查相结合self-improving—— 学习重复出现的更新偏好、故障模式及工作流优化机会
反馈
- 若本技能有用:
clawhub star auto-update - 保持更新:
clawhub sync
热门AI工具
相关专题
AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。
0
2026.09.20
PHP中文网特设OpenClaw免费大模型专区,提供详尽调用指南。涵盖免费API申请、模型配置及本地部署教程,助您零成本畅享AI智能体验。无论是新手入门还是进阶应用,这里都有实用干货,轻松跨越创作门槛,开启高效智能办公新方式。
79
2026.06.29
本专题专为零基础用户设计,带你从环境搭建到实战应用,系统掌握开源AI Agent OpenClaw。内容涵盖Node.js/Docker安装、API配置、Skills技能扩展及多平台集成,通过整理文件、自动化办公等真实案例,助你快速上手。无论你是想提升效率的职场人还是技术爱好者,都能在此找到从入门到精通的完整路径,打造专属的本地化AI助手。
302
2026.05.06
《OpenClawAI硬件指南最新版》合集聚焦AI硬件入门与进阶,从核心组件解析到实战搭建,系统讲解算力配置、设备选型与优化方案。内容通俗易懂,适合开发者与科技爱好者快速掌握AI硬件要点,构建高效稳定的智能计算环境。
308
2026.03.20
围绕龙虾OpenClawAI使用中的安全风险,本合集系统梳理常见漏洞与隐患,提供实用防护方法与最新安全指南,帮助用户在稳定运行的同时规避风险,提升整体使用安全性与体验。
89
2026.03.20
OpenClawAI Skills 是 OpenClaw 智能体的核心功能模块,用于定义和管理 AI 可执行的具体能力,如查询天气、发送消息、操作文件等。通过技能系统,用户可灵活扩展智能体功能,实现高度定制化的自动化任务。
338
2026.03.20
《OpenClawAI初学者教程:如何使用和设置》是一套面向新手的入门指南,涵盖环境搭建、基础配置、模型加载及简单推理操作。通过本教程,你将快速掌握OpenClawAI的核心功能,轻松开启AI开发之旅。
61
2026.03.19
本合集涵盖2026最新版OpenClaw(小龙虾)本地部署全流程,适用于Windows系统,包含环境配置、模型接入、Web界面启动及飞书/Telegram/QQ等多平台对接。无论你是小白还是开发者,10分钟内即可完成安装,快速体验AI智能体“长手干活”的强大能力!
101
2026.03.19
《OpenClaw如何卸载?OpenClawAI小龙虾安全卸载最新指南》为您提供详尽、安全的卸载步骤,帮助用户彻底移除OpenClaw及其相关组件。本指南针对Windows与macOS系统分别说明操作流程,涵盖停止后台进程、清除配置文件、删除残留数据等关键环节,确保无痕卸载,避免系统冲突或隐私泄露。无论您是因更换工具、解决兼容问题,还是出于安全考虑,本文都将助您高效、安心地完成卸载操作。请务必按照最新版本指引执行,以保障设备稳定与数据安
60
2026.03.19
热门下载
相关下载
精品课程
共1课时 | 172人学习
共0课时 | 0人学习
共1课时 | 224人学习
最新文章