SuperAPI AI 工具集

live-dependency-resolver

编程与开发

查看项目

更新于 10-16 00:03

技能介绍

用途:在涉及第三方依赖时,先核验实时注册表再给出安装建议,避免模型知识截止造成的版本幻觉、废弃包推荐和错误安装命令。

主要能力:覆盖 npm、pip、Go、cargo、gem 生态;优先用 CLI 查询,CLI 不可用时回退到 Web API;核验包是否存在;展示所用命令与原始输出;处理主版本边界,提示跨主版本升级可能需迁移。

必要用法:npm 用 npm view <pkg> version;pip 用 pip index versions <pkg>(需 pip 21.2+);Go 用 go list -m <mod>@latest(需在模块目录内);cargo 用 cargo search <crate> --limit 1;gem 用 gem search ^<name>$ --remote。API 回退示例:curl https://registry.npmjs.org/<pkg>/latest、curl https://pypi.org/pypi/<pkg>/json、curl https://proxy.golang.org/<mod>/@latest、curl -H "User-Agent: skill" https://crates.io/api/v1/crates/<name>、curl https://rubygems.org/api/v1/gems/<name>.json。

适用场景:安装/添加/更新包、查最新版本、搭建含依赖项目、生成导入第三方包的代码、生成 package.json/requirements.txt/Cargo.toml/Gemfile/go.mod、比较版本或检查兼容性。

限制:不适用于 OS 级包(apt、brew、yum)和私有/内部注册表包;CLI 与 API 均失败时应明确告知无法核验,不得静默回退到训练数据。注意:scoped npm 包 API 需 URL 编码斜杠;crates.io API 需 User-Agent 头;@latest 是维护者控制的 dist-tag,不一定是最新版本。