SuperAPI AI 工具集

laohan-gengxin

通用与其它

查看项目

更新于 10-15 22:11

技能介绍

用途:集中检查各类开发工具与环境的版本状态,逐项对比已装版本与最新版本,生成带编号的报告,用户确认选择后再执行更新。核心理念是只检查不自动更新,避免盲目升级破坏环境。

主要能力:第0步运行 scripts/discover.sh 全量扫描系统(npm/brew/pip/uv/conda/local-bin),过滤依赖库后与 tools.json 做差集,发现新工具供用户确认是否加入;第1步读取 references/tools.json 获取检查与更新命令;第2步按分类并行检查版本,来源包括 npm(npm view <pkg> version)、brew(brew outdated --json=v2)、pip/uv(pip3 index versions <pkg>)、gh release(gh api repos/<owner>/<repo>/releases/latest --jq .tag_name)、claude plugins(claude plugins list --json);第3步生成固定格式的编号报告,含已装→最新版本、作用、频繁度、推荐更新/卸载、更新方式与重大变化,状态标记为最新、落后、跨大版本落后或未知;第4步等待用户输入编号、all 或 q;第5步按编号顺序执行更新并逐项汇报成功或失败。

使用方式:由用户提出检查或更新需求触发。更新注意:openclaw 更新后需执行维护清单(健康检查超时补丁、补装 memory 依赖、重启 gateway、等待冷启动后验证);brew 用 brew reinstall 而非 brew upgrade;npm 更新后不用 --force;pip 用 pip3 install --upgrade 或 uv pip install --upgrade;插件更新后需重启 Claude Code session;skills 用 npx skills update -g -y 全量更新,不支持单个更新。

适用场景:需要统一盘点工具版本、判断哪些该更新时使用。

限制:不适用于只检查单个工具(直接跑 --version 或 npm view <pkg> version)以及安装新工具(用 brew install / npm install / uv tool install)。tools.json 元数据需自行维护,新增工具需手动添加条目。