DeepSeek Harness (DSH) 增強技能插件:分層加權模糊搜索與內聯多技能鏈

前言

DeepSeek Harness (DSH) 允許用戶通過 / 命令觸發技能。然而,原生技能匹配僅支持前綴過濾,導致模糊搜索受限。dsh-plugin-skill-palette 插件針對這一問題進行了增強,通過分層加權模糊搜索引擎和無縫內聯多技能鏈功能,提升了技能觸發與組合的靈活性。

核心功能

分層加權模糊搜索

插件內置 4 層加權模糊搜索引擎,優先級從高到低依次爲:
1. 精確前綴
2. 子序列與單詞邊界
3. 描述全文關鍵詞
4. 子序列模糊

無縫內聯多技能鏈

選擇技能後會自動插入 /<skill> 並保留輸入焦點。再次輸入 / 可立即打開模糊搜索,用於選擇下一個技能,實現快速組合多個技能。

安裝與啓用

使用官方命令安裝插件:

dsh plugin --profile web add github:qyjgg/dsh-plugin-skill-palette

本地開發與構建:

  1. 進入插件目錄並安裝依賴:
    cd dsh-plugin-skill-palette
    npm install
    npm run build
  1. 在對應 Profile 的 package.json 中配置依賴與 bundles:
    {
      "dependencies": {
        "dsh-plugin-skill-palette": "link:E:/work/dsh-plugin-skill-palette"
      },
      "dsh": {
        "profile": {
          "bundles": [
            "...",
            "dsh-plugin-skill-palette"
          ]
        }
      }
    }

卸載命令:

dsh plugin --profile web remove dsh-plugin-skill-palette

典型用法

在輸入框輸入 / 後,利用分層搜索嘗試以下匹配:

  • /cr 或 /review 可匹配 code-review 和 caveman-review
  • /test 可匹配 tdd(通過描述關鍵詞)
  • /git 可匹配 git-guardrails-claude-code 和 caveman-commit

選擇技能時,可通過 Enter 鍵或鼠標點擊下拉菜單。系統會在技能名後自動追加空格,焦點保持在前,輸入 / 即可開啓下一個技能的選擇。

注意事項

  • 原生 DSH 技能匹配僅支持 startsWith 前綴過濾。
  • 提交時,DSH 主機預步驟鉤子會提取所有 /name 標記並注入對應的 <skill_content>。
  • 插件文件包含 lib、cordis.patch.yml、README 文件及 LICENSE。

總結

該插件通過分層搜索和內聯鏈式選擇,解決了 DSH 原生前綴匹配的侷限性,提升了技能組合的效率。更多細節請參考項目目錄或 GitHub 鏈接。

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

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

小夜