DeepSeek Harness 插件:dsh-better-command

前言

在 DeepSeek Harness (DSH) 的開發流程中,/ 菜單是快速調用命令和技能的核心入口。然而,默認的過濾器機制較爲基礎:命令源依賴有序子序列匹配,技能源依賴字面名稱前綴。這導致通過簡寫(如 dshp)難以找到以連字符分隔的技能或命令。

dsh-better-command 插件通過提供更智能的匹配服務,解決了這個問題。它旨在提升 / 菜單的候選者排名質量,使得開發者可以通過更自然的縮寫快速定位目標。

插件定位

這是由 Lovstudio 維護的 DSH 插件,並非 DeepSeek-AI 官方包。它提供了 slashMatcher 服務,這是一個分隔符透明且縮寫感知的候選者排名器。當插件掛載後,/ 菜單(ui-commands 和 ui-skill)會在候選階段調用該服務。

核心功能

該插件通過運行時替換機制增強匹配能力:

  1. 分隔符透明:在名稱和查詢中,連字符 -、下劃線 _、點號 . 和空格被視爲透明字符。例如,輸入 dshp 可以匹配 dsh-plugin-creator。
  2. 縮寫感知與邊界權重:支持單詞首字母縮寫,且單詞開頭的縮寫得分更高。例如,輸入 dbc 可以匹配 dsh-better-command,輸入 dsh-p 可以匹配 dsh-plugin-creator。
  3. 多級過濾與排名:優先匹配字面名稱前綴,其次匹配去除分隔符後的前綴,最後按有序子序列匹配。排名相同時保持源順序。
  4. 全量重排:插件會替換原始候選者源,獲取完整的命令/技能列表,並使用自身的匹配器進行重新排名。

安裝與啓用

插件依賴 Node.js 22.19+ 或 24+ 以及 pnpm 11。安裝命令如下:

pnpm dsh plugin --profile web add -w github:lovstudio/dsh-better-command#v0.1.2

安裝完成後,啓動 Web 界面即可生效:

pnpm dsh web

典型用法

啓用插件後,在輸入框中輸入 / 並開始輸入簡寫:

  1. 在 composer 中輸入 / 並開始輸入縮寫,例如 /dshp、/dbc 或 /dsh-p。
  2. 菜單會自動浮現出默認過濾器無法檢索到的連字符命令和技能。

注意事項

  1. 完全自包含:插件不導入任何 @deepseek-ai 運行時符號(僅做結構鏡像),因此不依賴 DSH 的運行時類型定義。
  2. 特性檢測與兼容性:插件通過讀取 InputTriggerService.live.sources 進行功能檢測。如果 Harness 構建的內部形狀發生變化,插件會在控制台記錄警告並保持不活躍,不會導致崩潰。
  3. 隱私與性能:匹配計算完全在瀏覽器端進行,逐鍵計算,絕不會發送到模型請求或記錄到會話日誌中。
  4. 卸載恢復:卸載或銷燬該插件後,DSH 會確切地恢復爲默認的內置過濾器行爲。
  5. 版本驗證:該插件已在 2026-09-04 針對 dsh-v0.1.2-rc.1 進行了驗證。

結語

dsh-better-command 是一個輕量級、隱私友好的 DSH 插件,通過瀏覽器端的智能匹配邏輯,顯著提升了 / 菜單的可用性。對於需要頻繁通過簡寫調用複雜命名命令的開發者,這是一個實用的增強工具。

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

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

小夜