DeepSeek Harness 插件:dsh-capability-resolver

前言

DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在开发或使用过程中,开发者往往需要确认当前本地已配置了哪些能力,同时也要从社区中寻找合适的插件。dsh-capability-resolver 插件解决了本地能力与社区插件发现之间的断层问题,它是一个只读工具,专注于查询和匹配。

插件简介

该插件由 striveh 维护,开源协议为 MIT。它读取当前 Loader 模块名称和模型可调用的工具和技能,从固定的 HTTPS 社区目录获取条目,并在 Host 端对中英文需求进行确定性的排序与匹配。

核心能力

  1. 读取本地能力:读取当前 Loader 模块名称和模型可调用的工具和技能。
  2. 获取社区目录:仅获取固定的 HTTPS 社区目录 (https://awesome-dsh-plugin.com/plugins.)。
  3. 解析与隔离:使用有界输入解析目录,将无效条目隔离,而不是导致整个发现过程失败。
  4. 排序与匹配:在 Host 上对中英文需求进行确定性排序。
  5. 返回结果:返回 use-existing、consider-plugin、no-match 或 unavailable 之一。
  6. RPC 暴露:通过仅限 loopback 的 /dsh-capability-resolver 连接 RPC 通道暴露结果。
  7. UI 与工具:在 Web 插件设置中添加发现标签页和只读 capability_resolve 工具。
  8. 结构化证据:可能暴露严格解析的 npm 包名作为结构化的 installSpec 证据。

安装与启用

前提条件:
* DeepSeek Harness 0.1.1-rc.2
* Node.js 22.19 或更高版本
* PATH 中的 pnpm

安装指定版本的插件到 Web 配置文件:

dsh plugin --profile web add github:striveh/dsh-capability-resolver#v0.1.1
dsh --profile web --dump-config
dsh web

安装后,重启 Web 配置文件。

使用方式

打开 Web 设置,选择 Plugins,并使用发现标签页用英文或中文描述一个能力。该页面会优先显示已配置的匹配项,当本地排序器发现证据时,才会显示社区候选项。

模型侧的工具 capability_resolve 也提供了相同的只读发现路径。

注意事项

  1. 只读机制:该解析器是只读的。它不安装、启用、禁用、更新或执行候选插件。
  2. 元数据性质:目录包含量(包含、主题、星标、下载量)是发现元数据。它们不构成 DeepSeek 的背书、兼容性证明、安全审查或安装推荐。
  3. 版本兼容性:版本 0.1.1 明确声明目标为 DeepSeek Harness 0.1.1-rc.2,不声称与旧版本或新版本兼容。
  4. 安全与信任:该插件不提供沙箱、恶意软件扫描、包签名验证、依赖审计或维护者身份证明。
  5. 目录 URL:目录 URL 故意不可配置。

总结

该插件通过在本地读取当前状态并从固定目录进行匹配,帮助开发者快速定位本地能力和社区资源。源码与目录链接位于 GitHub。

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

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

小夜