dsh-skill-slash-fuzzy:解析 DeepSeek Harness 斜槓指令中的唯一 kebab-case 技能子串

前言

DeepSeek Harness 的官方技能斜槓匹配邏輯是精確匹配(startsWith)。主機命令已經支持模糊匹配。對於 kebab-case 技能名稱,如果用戶輸入的斜槓指令只是完整名稱的一個子串,官方邏輯無法將其解析爲完整技能名稱。例如,game-package-oneshot 無法通過輸入 /oneshot 觸發。dsh-skill-slash-fuzzy 插件填補了這一缺口。

插件介紹

這是一個 DeepSeek Harness 插件。它解析 DeepSeek Harness 斜槓指令中的唯一 kebab-case 技能子串。插件由 NecromanAlbert 維護,採用 MIT 許可證。

安裝

從 GitHub 安裝(無需構建步驟):

dsh plugin --profile desktop add github:NecromanAlbert/dsh-skill-slash-fuzzy

安裝完成後,請重啓 DeepSeek Harness 桌面版。

功能說明

該插件在官方注入機制之前介入,處理以下場景:

  1. 重寫唯一子串:將唯一且未完整的 /segment 標記重寫爲完整的技能名稱,再交給官方注入。
  2. 補充技能菜單:提供一個額外的 / 源,確保這些唯一子串能出現在技能菜單中。
  3. 唯一命中解析:當斜槓指令是唯一子串時,例如 /oneshot 會加載 game-package-oneshot。
  4. 保持歧義項不變:當兩個技能共享同一個子串時,保持斜槓指令 /package 不變,避免歧義。
  5. 保留精確名稱:對於 /pua 和 /understand 這類精確命名的斜槓指令,不做任何修改。

使用示例

  • /oneshot:當 game-package-oneshot 是唯一包含 oneshot 的技能時,成功加載該技能。
  • /package:當兩個技能共享 package 子串時,保持指令爲 /package。

注意事項

  • 該插件不是官方 ui-skill 或 dsh-tool-skill 的替代品。
  • 該插件不是主機命令的模糊匹配器(主機命令本身已經支持模糊匹配)。
  • 該插件不是別名註冊表,不提供額外的 YAML 映射或暱稱功能。
  • 插件以當前 DSH 進程權限運行,安裝前請檢查源碼與許可證。

結語

該插件通過在官方注入前處理唯一子串,解決了 kebab-case 技能名稱的觸發問題。更多細節請參考插件目錄或GitHub 倉庫。

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

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

小夜