前言¶
DeepSeek Harness (DSH) 的 Web 端插件體系允許用戶自定義界面與交互。在使用 Web 端時,思考強度(reasoning effort)的選擇往往被隱藏在模型彈層中,切換不夠直接。dsh-reasoning-ruler 將這一選擇器從模型彈層中剝離,集成到 composer 區域,同時打磨了模型選擇器的交互細節。
插件定位¶
這是一個 DSH Web 插件,由開發者 zisen123 維護。它將思考強度控制從模型彈層中提取,變成 composer 裏的一條極簡橫線,並支持按模型記憶檔位,同時優化了模型選擇器的列表展示與交互邏輯。
核心功能¶
-
極簡橫線 ruler
在 composer 區域顯示一條 2px 橫線。選中檔位時,橫線變爲滑動豎線。橫線呈現左低右高的視覺形態,hover 時會出現幽靈豎線預覽與 tooltip。 -
檔位按模型記憶
使用 localStorage 記住每個模型上次的思考檔位設置。當你切換到該模型時,系統會自動恢復上次的檔位選擇。 -
樂觀切換
點擊檔位或模型選擇器時,UI 立即響應(樂觀更新),後臺通過 RPC 異步收斂。如果後臺請求失敗,會自動回滾到之前的狀態。 -
模型選擇器打磨
- 打開時直接顯示完整模型列表,無需在根面板中跳轉。
- 列表全展開,無需滾動。
- 隱藏 “Refreshing model list” 的閃現狀態。
- 選中模型後自動關閉彈層。 -
座位去重
模型座位欄僅顯示模型名,不再顯示推理等級;彈層內的原生 “推理等級” 行也會被隱藏。
安裝與啓用¶
使用 DSH 一鍵安裝命令:
dsh plugin --profile web add dsh-reasoning-ruler
安裝完成後,等待 hot reload 完成,刷新瀏覽器即可生效,無需重啓 DSH。
典型用法¶
安裝並刷新後,composer 區域會出現一條新的橫線。點擊橫線即可查看並選擇思考檔位。當你切換模型時,系統會自動應用該模型之前保存的檔位設置。打開模型選擇器時,列表會直接展開,點擊模型名稱即可完成選擇並關閉。
注意事項¶
- 非官方出品:該插件非 DeepSeek 官方開發,與 DeepSeek 無任何關聯。
- 實驗性依賴:部分體驗優化依賴 DSH Web 的 DOM 細節(如 hashed class 後綴、文案匹配)。如果 DSH 升級導致這些 DOM 結構變化,插件可能失效。但核心的檔位選擇邏輯走的是官方 slot / ModelDirectory API,因此不受影響。如果失效,可以在倉庫提 issue。
總結¶
通過 dsh-reasoning-ruler,思考強度的控制被簡化爲一條橫線,模型選擇器也變得更加流暢。插件目錄地址與源碼倉庫見下方。