用途:检查 clawdbot 是否有新版本发布,并在每个新版本上通知一次,不重复打扰。
主要能力:从 github.com/clawdbot/clawdbot/releases 获取最新发布,与本地已安装版本(读取 package.json)比较;若落后则展示发布说明中的亮点;保存状态以避免重复通知;缓存发布数据 24 小时以减少 API 调用,亮点每个版本只提取一次以节省 token。
安装:clawdhub install clawdbot-release-check
定时设置(cron): {baseDir}/scripts/setup.sh --telegram YOUR_TELEGRAM_ID {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 {baseDir}/scripts/check.sh --help
状态文件:~/.clawdbot/clawdbot-release-check-state.json,记录 lastNotifiedVersion 与 lastCheckMs。缓存文件:~/.clawdbot/clawdbot-release-check-cache.json,可用 --clear-cache 强制刷新。
配置环境变量:CLAWDBOT_DIR 指定 clawdbot 源码路径(自动从 ~/dev/clawdis、~/clawdbot 或 npm 全局检测);CACHE_MAX_AGE_HOURS 缓存有效期,默认 24 小时。
限制:资料未提供支持的通知渠道完整列表、平台兼容性、收费或价格信息。