dsh-universe-api:离线 API 发现工具

在使用 DeepSeek Harness (DSH) 或 DSH Desktop 进行智能体开发时,快速筛选合适的公共 API 是常见需求。手动浏览列表往往效率低下且缺乏过滤能力。dsh-universe-api 插件提供了一个离线、确定的解决方案。

是什么

这是一个为 DeepSeek Harness (DSH) 和 DSH Desktop 提供的离线 API 发现插件。由 Ruixinhua 维护。它注册了一个名为 universe_api_search 的只读工具,用于对 public-apis 目录的标准化快照进行确定性搜索。

核心功能

该插件提供以下能力:

  • 离线搜索:在 1,693 条标准化公共 API 记录上进行离线、确定性搜索。
  • 多语言支持:支持英文和中文查询扩展、Unicode 标准化以及 CJK 感知匹配。
  • 硬过滤:对类别、认证、HTTPS、CORS、状态和来源层级进行硬性过滤。
  • 稳定排名:提供匹配原因和目录新鲜度元数据,实现稳定排名。
  • 私有目录:可选的私有 canonical-v1 目录可完全替换捆绑的快照。
  • 统一契约:一个在 CLI、Web 配置文件和 DSH Desktop 中均可重用的 DSH 契约。

安装与启用

在 DSH Desktop 的终端中运行以下命令进行安装:

dsh plugin add github:Ruixinhua/dsh-universe-api#v0.1.2

更改文件或路径后,请重启 DSH Desktop 以确保新包进入 Loader 组合。

典型用法

直接在 DSH 提示中使用工具。

Use universe_api_search to find 3 weather APIs that require no API key and have HTTPS=yes and CORS=yes. Explain why each result matched.

中文示例:

请使用 universe_api_search,找 3 个无需 API key、HTTPS=yes、CORS=yes 的天气 API,并说明匹配理由。

工具接受以下输入参数(类型及行为):

参数 类型及行为
query 可选的自然语言字符串,最长 2,048 字符。省略此参数仅使用过滤器浏览。
categories 可选字符串数组,最多 20 个值,每个最长 128 字符。多个值使用 OR 语义。
sourceTier all(默认)、public 或 apilayer。
auth none、api_key、oauth2、basic、bearer、signed、user_agent、other 或 unknown。
https、cors yes、no 或 unknown;值精确匹配。
status active、coming_soon、stale、candidate 或 unknown。
limit 1 到 20 的整数;默认 5。

适用场景与注意

  • 性质:这是一个发现工具,而非 API 客户端。它从不调用候选 API,不接受 API 密钥,也不执行运行时网络请求。
  • 验证:在做出重要选择前,请务必在提供商的官方文档中核实定价、可用性、认证和条款。
  • 严格过滤:插件在无匹配项时不会静默放宽过滤条件。特别是 unknown 不同于 no,且在仅包含公共数据的捆绑目录中,sourceTier: "apilayer" 返回零结果。

结语

该插件为 DSH 提供了一套可靠的离线发现机制。源码与文档位于:https://github.com/Ruixinhua/dsh-universe-api

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜