SuperAPI AI 工具集

deps-dev

编程与开发

查看项目

更新于 10-15 22:38

技能介绍

用途:通过 deps.dev API v3 查询软件包元数据,核心场景是给定 {system, packageName} 返回默认/最新版本,并检查该版本是否被弃用。

主要能力:版本发现;识别 isDefault=true 的默认版本;读取弃用标记 isDeprecated/deprecatedReason;读取 PyPI 的 projectStatus;解析 NuGet/Maven 的已解析依赖要求;处理超大版本列表或截断响应;按生态规范化包名与编码。

使用方式:主流程调用 GetPackage:GET https://api.deps.dev/v3/systems/{SYSTEM}/packages/{PACKAGE},解析 versions[] 并选取 isDefault=true 的项。若所有版本都缺少 isDefault,应停止并询问明确的选择规则(例如是否包含预发布版本),不要猜测。选定版本后还需检查 isDeprecated/deprecatedReason 再决定是否推荐。按需查阅 references/ 下的 latest-version.md、large-responses.md、naming-and-encoding.md、api.md 获取细节。

限制与禁止:不得用字符串排序猜测“最新”版本;不得输出占位或“近似”版本,必须等待 API 数据;不得用 grep 或手工截断解析大型 JSON,应使用 jq/Python/Node 等 JSON 解析器;isDefault 缺失时不得静默回退;不要粘贴文档大段原文,应摘要;除非有证据,否则不要假设存在认证或速率限制。