mcpField
Q
qianwen-update-check

qianwen-update-check

github.com/qianwen-aiAgent 工作流1155.8k 次安装3 周前更新
代码仓库

关于 qianwen-update-check

Qwen Update Checker 用于检查已安装的 QianWen-AI/qianwen-ai Skill 包是否有更新的 GitHub 发布版本。它使用 semver 比较版本,默认每 24 小时最多联网检查一次,也可强制检查。

主要功能

  1. 01从 version.json 读取已安装版本
  2. 02检查 GitHub 上的最新版本
  3. 03使用 semver 比较版本
  4. 04通过时间戳限制检查频率
  5. 05支持 JSON 输出和强制检查

适用场景

  1. 01其他 Skill 运行时检查 Skill 包更新
  2. 02手动检查已安装版本
  3. 03跳过检查间隔并立即检查更新

安装

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

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

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

包含的文件

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

version.json
scripts/
check_update.py
gossamer.py

详细介绍

Qwen 更新检查器

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

所有其他 QianWen-AI/qianwen-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_REPOQianWen-AI/qianwen-ai用于远程版本检查的 GitHub 仓库

状态文件

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

评论

支持 Markdown