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。

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

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

小夜