关于 qwencloud-update-check
用于检查已安装的 qwencloud/qwencloud-ai 技能包是否有更新的 Skill。它从 GitHub 获取最新版本并进行语义版本比较,每 24 小时最多联网检查一次。
主要功能
- 01比较已安装版本与最新版本
- 02按语义版本规则比较
- 03每 24 小时限制请求
- 04支持手动检查及命令行选项
适用场景
- 01在技能运行时检查技能包更新
- 02手动立即执行更新检查
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ qwencloud/ qwencloud-ai --skill qwencloud-update-check安装后在 Claude Code 中输入/qwencloud-update-check确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
version.jsonscripts/check_update.pygossamer.py详细介绍
Qwen 更新检查器
用于 qwencloud/qwencloud-ai 技能包的自动版本检查器。将本地安装的版本与 GitHub 上的最新发布版本进行比较,并在有可用更新时通知用户。
所有其他 qwencloud/qwencloud-ai 技能都会引用此技能。任何技能运行时,都会检查是否已安装此技能,并将版本检查委托给它。
工作原理
- 从
version.json中读取已安装的版本(此技能随附的version字段)。 - 从远程仓库(GitHub 原始内容)获取最新版本。
- 使用 semver 比较版本。如果存在较新版本,则返回
{"has_update": true}。 - 将检查时间戳(
last_interaction)记录到<repo_root>/.agents/state.json,以将网络请求频率限制为每 24 小时一次。
用法
其他技能会自动调用此脚本。你也可以手动运行:
python3 <path-to-this-skill>/scripts/check_update.py --print-response
CLI 参数
| 参数 | 描述 |
|---|---|
--print-response | 将结果以格式化的 JSON 输出到 stdout |
--force | 跳过 24 小时频率限制并立即检查 |
输出格式
{
"has_update": true
}
配置
| 环境变量 | 默认值 | 描述 |
|---|---|---|
QWEN_SKILLS_REPO | qwencloud/qwencloud-ai | 用于远程版本检查的 GitHub 仓库 |
状态文件
last_interaction 时间戳存储在 <repo_root>/.agents/state.json 中,用于限制请求频率。检查结果不会缓存在状态文件中。此文件会在不同会话间保留,并与 gossamer.py 共用,以控制疲劳度。
评论
支持 Markdown