在使用 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) 使新層生效。
典型用法¶
- 打開 composer 模型菜單,在列表頂部輸入框中輸入文字,列表會實時過濾。
- 使用
↓或↑鍵在可見行之間移動高亮,焦點保持在輸入框。 - 按
Enter選中當前高亮的行。 - 按
Esc或點擊輸入框旁的×清除查詢,恢復完整列表。
注意事項¶
- 版本依賴:插件依賴 DSH 版本
0.1.1-rc.2,因爲其中硬編碼了 CSS 類哈希前綴。 - 代碼質量:該插件完全由 GLM-5.3-FLASH 生成,作者自述無 DSH 插件開發經驗。
- 潛在風險:插件使用了
const C = {}映射,未來 DSH 版本若修改類名前綴可能導致失效。 - 許可證:採用 MIT 許可證。