返回技能市场
通用工具 安全

千问AI-Skills 更新检测

@qianwen-ai/qianwen-update-check

检查 qianwen-ai 更新,并在有新版本可用时通知用户。适用场景:用户要求检查更新、检查版本,询问“是否有新版本”“最新版本”“更新 skills”“检查更新”,或任何其他千问 skill 将任务委托给此 skill,或用户按名称显式调用此 skill(例如,使用 qianwen-update-check)。不适用场景:与更新无关的任务,或关于其他软件的一般版本问题。

千问AI平台 热度 364v0.0.2

Qwen 更新检查器

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

此 skill 被所有其他 QianWen-AI/qianwen-ai 引用。任何 skill 运行时,都会检查此 skill 是否已安装,并将版本检查委托到此 skill。

工作原理

  1. version.json 读取已安装版本(随此 skill 捆绑的 version 字段)。
  2. 从远程仓库获取最新版本(GitHub raw content)。
  3. 使用 semver 比较版本。如果存在更新版本,则返回 {"has_update": true}
  4. <repo_root>/.agents/state.json 中记录检查时间戳(last_interaction),将网络请求限制为每 24 小时一次。

用法

其他 skill 会自动调用此脚本。你也可以手动运行:

python3 <path-to-this-skill>/scripts/check_update.py --print-response

CLI 参数

| 参数 | 说明 | |----------|-------------| | --print-response | 将结果作为格式化 JSON 打印到 stdout | | --force | 绕过 24 小时速率限制并立即检查 |

输出格式

{
  "has_update": true
}

配置

| 环境变量 | 默认值 | 说明 | |---------------------|---------|-------------| | QWEN_SKILLS_REPO | QianWen-AI/qianwen-ai | 用于远程版本检查的 GitHub repo |

状态文件

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

qianwen skills install @qianwen-ai/qianwen-update-check