Auto-Update (OpenClaw + Skills)

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 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 运行均遵循相同流程契约:

  1. 读取 ~/auto-update/memory.md
  2. 读取 ~/auto-update/openclaw.md
  3. 读取 ~/auto-update/skills.md
  4. 读取 ~/auto-update/migrations.md
  5. 执行 openclaw update status --json 检查当前状态
  6. 执行 clawhub update --all --dry-run 预览技能更新
  7. 备份所有允许更新的目标
  8. 仅当 core mode 为 auto 时,执行 openclaw update --json
  9. 仅对允许更新的技能执行更新操作
  10. 汇总已更新、未变更、已跳过及失败的项目

初始模式选项

模式 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

相关专题

更多
AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

OpenClaw免费大模型调用指南
OpenClaw免费大模型调用指南

PHP中文网特设OpenClaw免费大模型专区,提供详尽调用指南。涵盖免费API申请、模型配置及本地部署教程,助您零成本畅享AI智能体验。无论是新手入门还是进阶应用,这里都有实用干货,轻松跨越创作门槛,开启高效智能办公新方式。

2026.06.29

79

10

OpenClaw从新手到中级完整教程
OpenClaw从新手到中级完整教程

本专题专为零基础用户设计,带你从环境搭建到实战应用,系统掌握开源AI Agent OpenClaw。内容涵盖Node.js/Docker安装、API配置、Skills技能扩展及多平台集成,通过整理文件、自动化办公等真实案例,助你快速上手。无论你是想提升效率的职场人还是技术爱好者,都能在此找到从入门到精通的完整路径,打造专属的本地化AI助手。

2026.05.06

302

32

openclaw养虾硬件指南最新版
openclaw养虾硬件指南最新版

《OpenClawAI硬件指南最新版》合集聚焦AI硬件入门与进阶,从核心组件解析到实战搭建,系统讲解算力配置、设备选型与优化方案。内容通俗易懂,适合开发者与科技爱好者快速掌握AI硬件要点,构建高效稳定的智能计算环境。

2026.03.20

308

28

龙虾OpenClaw安全使用指南
龙虾OpenClaw安全使用指南

围绕龙虾OpenClawAI使用中的安全风险,本合集系统梳理常见漏洞与隐患,提供实用防护方法与最新安全指南,帮助用户在稳定运行的同时规避风险,提升整体使用安全性与体验。

2026.03.20

89

11

OpenClawAI技能系统基础介绍:OpenClawAISkills是什么
OpenClawAI技能系统基础介绍:OpenClawAISkills是什么

OpenClawAI Skills 是 OpenClaw 智能体的核心功能模块,用于定义和管理 AI 可执行的具体能力,如查询天气、发送消息、操作文件等。通过技能系统,用户可灵活扩展智能体功能,实现高度定制化的自动化任务。

2026.03.20

338

20

OpenClaw初学者教程:如何使用和设置
OpenClaw初学者教程:如何使用和设置

《OpenClawAI初学者教程:如何使用和设置》是一套面向新手的入门指南,涵盖环境搭建、基础配置、模型加载及简单推理操作。通过本教程,你将快速掌握OpenClawAI的核心功能,轻松开启AI开发之旅。

2026.03.19

61

13

OpenClaw安装部署教程
OpenClaw安装部署教程

本合集涵盖2026最新版OpenClaw(小龙虾)本地部署全流程,适用于Windows系统,包含环境配置、模型接入、Web界面启动及飞书/Telegram/QQ等多平台对接。无论你是小白还是开发者,10分钟内即可完成安装,快速体验AI智能体“长手干活”的强大能力!

2026.03.19

101

11

OpenClaw如何卸载
OpenClaw如何卸载

《OpenClaw如何卸载?OpenClawAI小龙虾安全卸载最新指南》为您提供详尽、安全的卸载步骤,帮助用户彻底移除OpenClaw及其相关组件。本指南针对Windows与macOS系统分别说明操作流程,涵盖停止后台进程、清除配置文件、删除残留数据等关键环节,确保无痕卸载,避免系统冲突或隐私泄露。无论您是因更换工具、解决兼容问题,还是出于安全考虑,本文都将助您高效、安心地完成卸载操作。请务必按照最新版本指引执行,以保障设备稳定与数据安

2026.03.19

60

11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程