Clawdbot版本检查

19分钟前更新 1 00
Clawdbot版本检查Clawdbot版本检查
Clawdbot版本检查

技能简介

该技能用于检测 Clawdbot 在 GitHub 上的最新发布版本,并在发现更新时向用户发送一次性通知,避免重复打扰。

业务背景

运维团队常需手动追踪工具版本更新,既耗时又易遗漏关键补丁。该技能自动监控Clawdbot GitHub仓库,发现新版本后仅推送一次通知,避免信息轰炸。状态持久化机制确保同一版本不会重复打扰,让团队专注业务而非版本检查琐事。

落地案例:某技术团队管理数十台服务器上的Clawdbot实例,过去每周人工核对版本。部署该技能后,系统自动比对本地与GitHub版本,检测到v2.3.0发布时立即向Telegram群组推送更新摘要及安全修复说明。因状态文件记录已通知,后续24小时内即使多次触发检查也不会重复发送,待下次版本迭代再激活通知流程。

能做什么

  • 自动比对本地安装版本与 GitHub 最新版本
  • 提取并展示版本更新亮点
  • 支持 Telegram 等渠道推送通知
  • 通过状态文件防止同一版本多次通知
  • 提供手动强制检查与状态重置功能

使用说明

安装指令:

clawdhub install clawdbot-release-check

快速配置(推荐):

# 每日9点自动检查,Telegram通知
{baseDir}/scripts/setup.sh --telegram YOUR_TELEGRAM_ID

# 自定义时间(如早8点)
{baseDir}/scripts/setup.sh --hour 8 --telegram YOUR_TELEGRAM_ID

# 移除定时任务
{baseDir}/scripts/setup.sh --uninstall

配置完成后重启网关:

launchctl kickstart -k gui/$(id -u)/com.clawdis.gateway

手动使用:

# 检查更新(已是最新或已通知则静默)
{baseDir}/scripts/check.sh

# 查看版本状态
{baseDir}/scripts/check.sh --status

# 强制通知(跳过"已通知"状态)
{baseDir}/scripts/check.sh --force

# 显示所有错过的版本亮点
{baseDir}/scripts/check.sh --all-highlights

# 清除状态(下次检查将重新通知)
{baseDir}/scripts/check.sh --reset

输入与输出

见下方输入与输出表格。

项目内容
输入本地 package.json 版本、GitHub releases API 数据、Telegram ID(可选)、CLAWDBOT_DIR 环境变量(可选)
输出版本差异报告、更新亮点列表、通知消息、~/.clawdbot/clawdbot-release-check-state.json 状态文件
适用人群Clawdbot 用户、开源工具维护者、希望及时获取更新但避免信息过载的开发者
不包含自动更新执行、回滚功能、多项目管理、邮件/Slack 等其他通知渠道原生支持

 

风险提示

  • 依赖 curl 和 jq 命令行工具,需提前安装
  • 状态文件存储于 ~/.clawdbot/ 目录,误删将导致重复通知
  • 缓存默认24小时过期,紧急更新可能延迟感知
  • 自动配置 cron 任务需要系统权限,部分环境可能受限

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/pors/clawdbot-release-check/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...