前言¶
DeepSeek Harness (DSH) Web 端在輸入框中選擇「推理等級」時,通常需要點開二級菜單再點選一行。本插件通過注入代碼,將這一操作替換爲內聯的卡片式滑塊,提供更直觀的拖拽與點擊體驗。
插件介紹¶
插件名:dsh-reasoning-slider
作者:aci825223
定位:DSH Web 客戶端插件,用於替換推理等級選擇器。
核心功能¶
- 滑塊選檔:提供卡片底部的軌道,支持拖拽滑塊、點擊軌道任意位置,以及使用鍵盤
←→/Home/End切換。 - 一鍵重置:卡片右上角提供重置按鈕,點擊即可回到該模型的默認檔位;若已是默認檔,按鈕置灰。
- 大字顯示:卡片正中顯示當前檔位名稱(如
Off/Low/High)及說明文字。 - 觸發按鈕刻度條:不打開菜單時,觸發按鈕上會顯示當前檔位的刻度條。
- 保留二級菜單:模型的分組、搜索、勾選、加載失敗重試等功能保留,且使用統一的卡片樣式。
- 跟隨明暗主題:使用 DSH 設計令牌(
--dsw-alias-*),自動適配淺色/深色主題。 - 不動官方插件:通過
priority: -1遮蔽官方組件,官方服務與指令不受影響。
安裝與啓用¶
插件安裝後必須刷新瀏覽器頁面才能生效。
安裝命令:
dsh plugin --profile <你的 profile 名> add github:aci825223-ai/dsh-reasoning-slider
安裝完成後,在 設置 → 插件 → 已安裝 中開啓 dsh-reasoning-slider 開關。
使用方法¶
- 鍵盤操作:使用
←→↑↓HomeEnd鍵快速切換檔位。 - 重置檔位:點擊卡片右上角的按鈕回到默認檔。
- 查看模型:二級菜單的分組、搜索、勾選功能與官方插件一致。
卸載¶
在 設置 → 插件 → 已安裝 中關閉 dsh-reasoning-slider 的開關並刷新頁面,即可恢復官方樣式。
技術細節與注意事項¶
- 注入聲明:必須在
inject中聲明remote和remote.session,否則會報錯。 - 優先級機制:使用
priority: -1註冊組件,優先級低於官方插件,從而遮蔽官方 UI。 - 代碼結構:瀏覽器半邊邏輯在
lib/client.js,宿主半邊(lib/index.js)只佔位。 - 兼容性:兼容 DSH 0.2.0-rc.2(Web 端)。
總結¶
該插件通過滑塊卡片重構了 DSH 的推理等級選擇流程,適合需要頻繁調整推理強度的開發者。更多細節可參考項目倉庫。