前言¶
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 桌面版。
功能說明¶
該插件在官方注入機制之前介入,處理以下場景:
- 重寫唯一子串:將唯一且未完整的
/segment標記重寫爲完整的技能名稱,再交給官方注入。 - 補充技能菜單:提供一個額外的
/源,確保這些唯一子串能出現在技能菜單中。 - 唯一命中解析:當斜槓指令是唯一子串時,例如
/oneshot會加載game-package-oneshot。 - 保持歧義項不變:當兩個技能共享同一個子串時,保持斜槓指令
/package不變,避免歧義。 - 保留精確名稱:對於
/pua和/understand這類精確命名的斜槓指令,不做任何修改。
使用示例¶
/oneshot:當game-package-oneshot是唯一包含oneshot的技能時,成功加載該技能。/package:當兩個技能共享package子串時,保持指令爲/package。
注意事項¶
- 該插件不是官方
ui-skill或dsh-tool-skill的替代品。 - 該插件不是主機命令的模糊匹配器(主機命令本身已經支持模糊匹配)。
- 該插件不是別名註冊表,不提供額外的 YAML 映射或暱稱功能。
- 插件以當前 DSH 進程權限運行,安裝前請檢查源碼與許可證。
結語¶
該插件通過在官方注入前處理唯一子串,解決了 kebab-case 技能名稱的觸發問題。更多細節請參考插件目錄或GitHub 倉庫。