Clawdbot Release Check
Checks for new clawdbot releases from GitHub and notifies you once per version. No nagging.
Installation
CODEBLOCK0
Quick Setup (with cron)
CODEBLOCK1
After setup, restart the gateway:
CODEBLOCK2
Manual Usage
CODEBLOCK3
How It Works
- 1. Fetches latest release from INLINECODE0
- Compares with your installed version (from
package.json) - If behind, shows highlights from release notes
- Saves state to prevent repeat notifications
Example Output
CODEBLOCK4
Files
State — ~/.clawdbot/clawdbot-release-check-state.json:
CODEBLOCK5
Cache — ~/.clawdbot/clawdbot-release-check-cache.json:
- - Release data cached for 24 hours (saves API calls)
- Highlights extracted once per release (saves tokens)
- Use
--clear-cache to force refresh
Configuration
Environment variables:
- -
CLAWDBOT_DIR — Path to clawdbot source (auto-detected from ~/dev/clawdis, ~/clawdbot, or npm global) - INLINECODE8 — Cache TTL in hours (default: 24)
技能名称: clawdbot-release-check
详细描述:
Clawdbot 版本检查
从 GitHub 检查新的 clawdbot 版本,每个版本仅通知一次。无骚扰。
安装
bash
clawdhub install clawdbot-release-check
快速设置(使用 cron)
bash
添加每日更新检查(上午9点),通过 Telegram 通知
{baseDir}/scripts/setup.sh --telegram YOUR
TELEGRAMID
自定义时间(例如上午8点)
{baseDir}/scripts/setup.sh --hour 8 --telegram YOUR
TELEGRAMID
移除 cron 任务
{baseDir}/scripts/setup.sh --uninstall
设置完成后,重启网关:
bash
launchctl kickstart -k gui/$(id -u)/com.clawdis.gateway
手动使用
bash
检查更新(如果已是最新或已通知过,则静默)
{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
工作原理
- 1. 从 github.com/clawdbot/clawdbot/releases 获取最新版本
- 与您安装的版本(来自 package.json)进行比较
- 如果落后,则显示发布说明中的亮点
- 保存状态以防止重复通知
示例输出
🔄 Clawdbot 更新可用!
当前版本:2.0.0-beta5
最新版本:2026.1.5-3
(落后3个版本)
亮点:
- - 模型:添加图像特定模型配置
- 代理工具:新增 image 工具
- 配置:默认模型简写
🔗 https://github.com/clawdbot/clawdbot/releases/tag/v2026.1.5-3
更新方法:cd /path/to/clawdis && git pull && pnpm install && pnpm build
文件
状态文件 — ~/.clawdbot/clawdbot-release-check-state.json:
json
{
lastNotifiedVersion: v2026.1.5-3,
lastCheckMs: 1704567890123
}
缓存文件 — ~/.clawdbot/clawdbot-release-check-cache.json:
- - 发布数据缓存24小时(节省API调用)
- 每个版本的亮点只提取一次(节省令牌)
- 使用 --clear-cache 强制刷新
配置
环境变量:
- - CLAWDBOTDIR — clawdbot 源代码路径(自动检测自 ~/dev/clawdis、~/clawdbot 或 npm 全局安装)
- CACHEMAXAGEHOURS — 缓存有效期(小时,默认:24)