dsh-reasoning-ruler:極簡思考強度選擇器與模型選擇器打磨

前言

DeepSeek Harness (DSH) 的 Web 端插件體系允許用戶自定義界面與交互。在使用 Web 端時,思考強度(reasoning effort)的選擇往往被隱藏在模型彈層中,切換不夠直接。dsh-reasoning-ruler 將這一選擇器從模型彈層中剝離,集成到 composer 區域,同時打磨了模型選擇器的交互細節。

插件定位

這是一個 DSH Web 插件,由開發者 zisen123 維護。它將思考強度控制從模型彈層中提取,變成 composer 裏的一條極簡橫線,並支持按模型記憶檔位,同時優化了模型選擇器的列表展示與交互邏輯。

核心功能

  1. 極簡橫線 ruler
    在 composer 區域顯示一條 2px 橫線。選中檔位時,橫線變爲滑動豎線。橫線呈現左低右高的視覺形態,hover 時會出現幽靈豎線預覽與 tooltip。

  2. 檔位按模型記憶
    使用 localStorage 記住每個模型上次的思考檔位設置。當你切換到該模型時,系統會自動恢復上次的檔位選擇。

  3. 樂觀切換
    點擊檔位或模型選擇器時,UI 立即響應(樂觀更新),後臺通過 RPC 異步收斂。如果後臺請求失敗,會自動回滾到之前的狀態。

  4. 模型選擇器打磨
    - 打開時直接顯示完整模型列表,無需在根面板中跳轉。
    - 列表全展開,無需滾動。
    - 隱藏 “Refreshing model list” 的閃現狀態。
    - 選中模型後自動關閉彈層。

  5. 座位去重
    模型座位欄僅顯示模型名,不再顯示推理等級;彈層內的原生 “推理等級” 行也會被隱藏。

安裝與啓用

使用 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,思考強度的控制被簡化爲一條橫線,模型選擇器也變得更加流暢。插件目錄地址與源碼倉庫見下方。

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

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

小夜