前言¶
DeepSeek Harness 原生的模型切換邏輯中,當未在路由配置中顯式指定 reasoningEffort 時,切換模型會回退到 undefined。在 qwen 語境下,這等同於 enable_thinking: false,導致思考能力被靜默關閉。dsh-reasoning-effort-slider 旨在通過 UI 組件和記憶機制,解決這一問題。
插件定位¶
dsh-reasoning-effort-slider 是一個 DeepSeek Harness Web 客戶端插件,由 CroissanTTs 維護。它將推理強度滑動條注入到對話輸入欄,支持按會話調節,並記憶每個模型的選擇,在切換模型時自動繼承並適配。
核心功能¶
- UI 注入:將推理強度滑動條注入到對話輸入欄,僅在所選模型聲明支持推理強度時顯示。
- 單會話獨立調節:滑動操作僅改變當前會話的推理強度,不影響其他會話。
- 多模型支持:支持 Bailian、DeepSeek、OpenAI o-series 等聲明推理強度的模型。
- 自動記憶與繼承:記憶每個
provider/model組合對應的最後選擇級別。切換模型時,插件會自動將記憶的強度寫入新模型,並限制在目標模型支持的上限內。
安裝與啓用¶
安裝該插件只需執行以下命令:
dsh plugin --profile web add dsh-reasoning-effort-slider
使用機制¶
- 滑塊邏輯:滑塊遵循 DSH 的七步邏輯(off/minimal/low/medium/high/xhigh/max),但只顯示當前模型支持的具體級別。
- 智能隱藏:如果模型只支持一種級別(如
kimi-k3),或者只支持off,滑塊將自動隱藏。 - 切換適配:當從未選擇過強度時,顯示灰色的“默認”。切換模型時,插件會優先嚐試保留原級別;如果目標模型不支持該級別,則自動降級到目標模型最接近的可用級別(且不低於目標模型的最低級別)。
- 防止靜默關閉:由於滑塊從不顯示
off,因此該機制無法將思考能力靜默降級爲不思考。
注意事項¶
- 配置含義:在
qwen語境下,配置爲undefined等同於關閉思考。 - 權限與安全:插件以當前 DSH 進程權限運行,建議在安裝前檢查源碼與許可證。
- 關係說明:這是一個通用插件,也可作爲
dsh-bailian-models的可選依賴。
總結¶
該插件通過簡單的滑動條和記憶機制,彌補了 DSH 在模型切換時推理強度管理的缺失。更多信息請查看插件目錄 https://www.skillhub.cn/plugins/CroissanTTs/dsh-effort-slider 或源碼倉庫 https://github.com/CroissanTTs/dsh-effort-slider。