SuperAPI AI 工具集

pp-crates-io

通用与其它

查看项目

更新于 10-16 01:32

技能介绍

用途:pp-crates-io 是 Printing Press 为 crates.io 生态情报提供的只读 CLI 技能,用于检查、导出、同步和分析 crate 信息,不涉及创建、更新、删除、发布等改变远端状态的操作。

主要能力:提供 crates get(获取 crate 元数据)与 crates search(搜索 crate)等命令;支持 --agent 模式(展开为 --json --compact --no-input --no-color --yes)、--select 字段筛选、--dry-run 预览、--deliver 输出到 stdout、文件或 webhook,以及基于本地 SQLite 的离线查询。可用 which 命令把自然语言能力描述解析为匹配命令。

安装与验证:需先安装 CLI,可用 npx -y @mvanhorn/printing-press-library install crates-io --cli-only,或回退到 go install github.com/mvanhorn/printing-press-library/library/developer-tools/crates-io/cmd/crates-io-pp-cli@latest(需 Go 1.26.6 或更新)。安装后用 crates-io-pp-cli --version 验证,并确保安装目录在 PATH 中;可用 doctor 检查配置。无需认证。

使用方式:直接执行 crates-io-pp-cli <command> [subcommand] [args] --agent;输出为 JSON,错误走 stderr,读取本地库或 API 时结果包在 meta/results 信封中。路径可用 --home 或 CRATES_IO_HOME 等环境变量重定位。MCP 安装使用 go install .../cmd/crates-io-pp-mcp@latest,并在 MCP 宿主中以 crates-io-pp-mcp 注册。

适用场景:适合需要查询 crates.io 生态情报、做只读检索与分析的代理或自动化流程。

限制:仅只读,不支持任何写入或发布类请求;MCP 二进制不继承 CLI 标志,需通过宿主配置传递;其余细节资料未提供。