自动更新助手

13分钟前更新 1 00
自动更新助手自动更新助手
自动更新助手

技能简介

Auto-Updater 为 Clawdbot 提供每日自动更新能力,通过 cron 定时任务在指定时间检查并应用 Clawdbot 本体与所有已安装技能的更新,完成后向用户推送变更摘要。

业务背景

运维团队无需手动追踪Clawdbot版本,系统每日凌晨自动检测并完成本体与全部技能升级,推送结构化变更摘要。降低版本滞后风险,减少人工值守成本,确保自动化流程始终运行在最新稳定版本。

落地案例:某运营团队部署Clawbot处理日报生成任务,启用自动更新助手后设定每日4点执行。某日Clawbot发布安全补丁,次日早晨团队收到推送:本体从v2.1.3升至v2.1.4,3项技能同步更新,2项已是最新。全程无人干预,避免了手动逐台服务器检查更新的繁琐操作。

能做什么

  • 每日自动检测 Clawdbot 新版本并完成升级
  • 批量更新所有已安装技能至最新版本
  • 生成结构化更新报告,列明版本变动与当前状态
  • 支持 npm/pnpm/bun 包管理及源码安装等多种部署方式

使用说明

安装指令

clawdhub install auto-updater

快速配置

通过自然语言指令让 Clawdbot 完成初始化:

Set up daily auto-updates for yourself and all your skills.

或手动添加 cron 任务(默认每日凌晨4点执行):

clawdbot cron add \
  --name "Daily Auto-Update" \
  --cron "0 4 * * *" \
  --tz "America/Los_Angeles" \
  --session isolated \
  --wake now \
  --deliver \
  --message "Run daily auto-updates: check for Clawdbot updates and update all skills. Report what was updated."

更新机制

Clawdbot 本体更新:npm/pnpm/bun 用户使用对应包管理器全局更新,源码安装用户执行 clawdbot update,随后运行 clawdbot doctor 应用迁移。

技能更新:执行 clawdhub update --all 比对注册表版本并批量升级。

停用方法

clawdbot cron remove "Daily Auto-Update"

输入与输出

见下方输入与输出表格。

项目内容
输入cron定时规则(可选,默认每日4:00)、时区(可选)、消息投递会话(可选)
输出结构化更新报告:Clawdbot版本变化、技能更新明细(名称/旧版本/新版本)、已是最新技能清单、异常信息
适用人群Clawdbot长期使用者、多技能环境管理员、追求自动化运维的开发者
不包含版本回退、选择性更新、自动备份、灰度发布等企业级更新策略

 

风险提示

  • 更新过程中可能出现权限不足导致写入失败,需确保 Gateway 进程用户对技能目录具有写权限
  • 网络异常会中断更新流程,建议在稳定连接环境下运行
  • 重大版本升级可能引入破坏性变更,建议关注更新摘要中的版本跨度
  • cron 任务依赖 Gateway 持续运行,若服务重启需确认定时任务状态

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/maximeprades/auto-updater/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...