dsh-models-filter:DeepSeek Harness 模型菜單過濾插件

在使用 DeepSeek Harness (DSH) 的 Web 端 profile 時,模型列表過長會導致查找特定模型效率降低。odelbos/dsh-models-filter 插件在 composer 模型菜單的模型列表頂部增加了一個過濾輸入框,通過大小寫不敏感的篩選與鍵盤導航,優化模型選擇流程。

插件定位

這是一個 DeepSeek Harness 客戶端插件,由 odelbos 維護,採用 MIT 許可證。它爲模型選擇菜單增加了過濾層,而不會改變菜單的其他部分(如 Model/Effort 單元格或根面板)。

核心功能

  • 過濾輸入框:在模型列表頂部新增輸入框,聚焦後即可開始過濾。
  • 多維度篩選:支持按模型名稱、ID、描述或提供商名稱/ID 進行大小寫不敏感的過濾。
  • 組合框鍵盤導航:支持 ArrowDown 和 ArrowUp 移動高亮,Enter 選中,Esc 或點擊 × 清除查詢。
  • 同步與設計:與共享的 per-session ModelDirectory 同步,並使用 DSH 自帶的 CSS 類以保持設計一致。

安裝與啓用

使用以下命令安裝插件:

dsh plugin --profile web add gh:odelbos/dsh-models-filter

安裝完成後,重啓 profile (dsh web) 使新層生效。

典型用法

  1. 打開 composer 模型菜單,在列表頂部輸入框中輸入文字,列表會實時過濾。
  2. 使用 ↓ 或 ↑ 鍵在可見行之間移動高亮,焦點保持在輸入框。
  3. 按 Enter 選中當前高亮的行。
  4. 按 Esc 或點擊輸入框旁的 × 清除查詢,恢復完整列表。

注意事項

  • 版本依賴:插件依賴 DSH 版本 0.1.1-rc.2,因爲其中硬編碼了 CSS 類哈希前綴。
  • 代碼質量:該插件完全由 GLM-5.3-FLASH 生成,作者自述無 DSH 插件開發經驗。
  • 潛在風險:插件使用了 const C = {} 映射,未來 DSH 版本若修改類名前綴可能導致失效。
  • 許可證:採用 MIT 許可證。

總結

該插件通過在菜單頂部增加過濾功能,簡化了模型選擇流程。更多細節請參考 插件目錄 或 GitHub 倉庫。

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

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

小夜