dsh-need-finder — 需求驅動插件發現

DSH(DeepSeek Harness)採用插件化架構,現有的插件市場通常按名稱或分類瀏覽。用戶往往知道要解決的任務,但記不住具體的插件名。dsh-need-finder 通過本地語義匹配,讓 Agent 直接理解需求,從精選目錄中找出最合適的插件。

核心定位

本插件定位爲“需求型插件導購”。它不是簡單的目錄索引,而是通過本地評分算法,將自然語言需求與插件目錄進行匹配,給出匹配理由和安裝命令。

安裝

在 DSH 環境中安裝該插件:

dsh plugin --profile <profile> add dsh-need-finder

功能概覽

  1. 本地語義評分匹配:在精選目錄中進行評分,無需聯網或調用 LLM。
  2. 透明化評分明細:返回結果包含詳細的匹配權重(如名稱命中 +3,標籤命中 +2)。
  3. 內置社區配方:提供 8 個經過篩選的插件組合(dotfiles 風格),支持一鍵安裝整套環境。
  4. 提示詞注入:自動向 Agent 注入提示詞,引導其在用戶描述需求時調用本工具。

使用方法

安裝後,DSH 環境將提供兩個工具:plugin_guide 和 recipe。

plugin_guide:按需查找

Agent 通過自然語言描述需求,插件會返回匹配度最高的插件列表。

plugin_guide need='任務完成時通知我' limit=5

參數說明:
* need(必填):自然語言需求,支持中英文。
* limit(可選):返回條數,默認 5。
* category(可選):分類精確過濾。
* tag(可選):標籤子串過濾。
* diversify(可選):限制同分類條數。
* perCategory(可選):diversify 模式下的每分類上限。

結果中包含 details 字段,展示命中的字段及權重,方便 Agent 解釋推薦理由。

recipe:按套安裝

對於複雜的場景,可以使用內置的社區配方。

# 列出所有配方
recipe action=list

# 按需求搜索配方
recipe action=search need='手機遠程'

# 應用指定配方(輸出安裝命令)
recipe action=apply id=notify-suite

內置配方包括通知全家桶、安全審計套裝、移動遠程套裝等。

限制與依賴

  • Schema 兼容性:工具 Schema 需兼容 @deepseek-ai/dsh-tools value-schema DSL。舊版本可能因 Schema 問題導致 DSH 無法啓動,若遇此情況需移除插件。
  • 運行環境:插件在當前 DSH 進程權限下運行,無網絡請求、無文件寫入、無 secrets 操作。
  • 依賴項:需要 @deepseek-ai/cordis 和 dsh-system-prompt 環境。

生態與維護

  • 所有者:863683348
  • 開源協議:MIT
  • 倉庫:https://github.com/863683348/dsh-need-finder
  • 目錄:https://www.skillhub.cn/plugins/863683348/dsh-need-finder

總結

dsh-need-finder 通過本地化的語義匹配和配方管理,解決了 DSH 用戶“記不住插件名”和“不知道如何組合插件”的痛點。它讓 Agent 從“逛超市”轉變爲“點菜”,直接獲取匹配的解決方案。

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

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

小夜