mcpField
Q
qwencloud-update-check

qwencloud-update-check

github.com/qwencloudAgent 工作流441.6k 次安装5 周前更新
代码仓库

关于 qwencloud-update-check

用于检查已安装的 qwencloud/qwencloud-ai 技能包是否有更新的 Skill。它从 GitHub 获取最新版本并进行语义版本比较,每 24 小时最多联网检查一次。

主要功能

  1. 01比较已安装版本与最新版本
  2. 02按语义版本规则比较
  3. 03每 24 小时限制请求
  4. 04支持手动检查及命令行选项

适用场景

  1. 01在技能运行时检查技能包更新
  2. 02手动立即执行更新检查

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/qwencloud/qwencloud-ai --skill qwencloud-update-check

安装后在 Claude Code 中输入/qwencloud-update-check确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

version.json
scripts/
check_update.py
gossamer.py

详细介绍

Qwen 更新检查器

用于 qwencloud/qwencloud-ai 技能包的自动版本检查器。将本地安装的版本与 GitHub 上的最新发布版本进行比较,并在有可用更新时通知用户。

所有其他 qwencloud/qwencloud-ai 技能都会引用此技能。任何技能运行时,都会检查是否已安装此技能,并将版本检查委托给它。

工作原理

  1. 从 version.json 中读取已安装的版本(此技能随附的 version 字段)。
  2. 从远程仓库(GitHub 原始内容)获取最新版本。
  3. 使用 semver 比较版本。如果存在较新版本,则返回 {"has_update": true}。
  4. 将检查时间戳(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_REPOqwencloud/qwencloud-ai用于远程版本检查的 GitHub 仓库

状态文件

last_interaction 时间戳存储在 <repo_root>/.agents/state.json 中,用于限制请求频率。检查结果不会缓存在状态文件中。此文件会在不同会话间保留,并与 gossamer.py 共用,以控制疲劳度。

评论

支持 Markdown