DSH 模型選擇增強插件:goodandready/dsh-model-search

前言

在使用 DeepSeek Harness(DSH)WebUI 進行開發或推理時,當本地與遠程的模型數量增加,默認的模型選擇器下拉列表會變得難以導航。goodandready/dsh-model-search 旨在解決這一問題,它向 DSH 的模型選擇器注入了一個實時的搜索入口,支持多詞檢索、縮寫匹配以及鍵盤快捷操作,無需切換上下文即可快速定位模型。

插件簡介

goodandready/dsh-model-search 是一個 DSH Web 插件,由開發者 GooDAnDReaREADY 維護。它通過非侵入式的 DOM 操作集成到 WebUI 中,提供模型過濾、鍵盤導航和一鍵更新功能,兼容 Dark/Light 主題。

安裝與啓用

在終端中執行以下命令,將其添加到 Web 配置文件中:

dsh plugin --profile web add @goodandready/dsh-model-search

執行完成後,重啓 DSH 或刷新瀏覽器界面,搜索框即可在模型選擇器中生效。

核心功能

多詞與分隔符感知搜索

插件支持通過空格、逗號、斜槓或分號分隔多個搜索詞,系統會對模型名稱、技術標識符或提供者組進行組合匹配。

縮寫與子序列匹配

支持對模型名稱的非連續子序列進行匹配。例如,輸入 dsr 可直接匹配 deepseek-reasoner,輸入 gpt4o 可匹配 openai/gpt-4o-mini。

@provider 語法

支持使用 @ 前綴限定提供者。輸入 @ollama 僅顯示 Ollama 註冊的模型;輸入 @ollama qwen 則進一步篩選該提供者下的 Qwen 模型。

鍵盤導航矩陣

插件提供完整的鍵盤操作支持,使用戶能夠脫離鼠標進行操作:

按鍵 操作
ArrowDown 將焦點移動到下一個可見的匹配模型
ArrowUp 將焦點移動到上一個可見模型;若在頂部則返回搜索框
Enter 立即選中當前高亮或首個可見模型
Escape 清空搜索框;若框爲空則關閉下拉菜單

核心集成與兼容性

  • 非侵入式 DOM 操作:僅切換元素的可見性(display: none),不破壞 React 虛擬 DOM 結構。
  • 抗上游變更:獨立於 DSH 核心模塊的 CSS 哈希變更。
  • 主題原生樣式:完全使用官方 DSH 設計令牌,自動適配深色與淺色模式。
  • 多語言支持:內置英語與中文,當激活 @goodandready/dsh-russian-lang 時動態加載俄語。

一鍵更新與設置

插件集成了原生的設置卡片,位於 DSH 設置 -> 插件 -> 插件設置(dsh-model-search 命名空間下)。

  • 應用內更新:自動檢測 npm 倉庫的新版本,支持一鍵更新(含預發佈版本檢查)。
  • 安全機制:採用循環回退安全策略與單次點擊保護。

典型用法示例

  • openrouter/claude-3-5
  • reasoner; 32b
  • @ollama llama3
  • dsr
  • gpt4o
  • @openai
  • @ollama qwen

注意事項與依賴

  • Node 版本:插件要求運行環境爲 Node.js 20 及以上。
  • 性能:搜索過程具備零 CPU 開銷,不會影響聊天流式輸出的性能。
  • 版權:MIT 許可證,允許自由使用與修改。
羽毛球分组比赛记分
小程序二维码

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

小夜