前言¶
在 DeepSeek Harness(DSH)裏切換模型,通常走輸入框下方的模型入口或 /model 命令。若模型支持多檔推理強度(reasoning effort),原生界面往往只暴露模型名,檔位要麼藏在配置裏,要麼需要記命令參數。Codex 類產品則把「模型 + 強度」做成同一套滑塊控件,拖動即可在 off / high / max 等檔位間切換。
dsh-reasoning-effort 由社區維護者 HanaAyane 開發,目標是把這套交互搬進 DSH Web 界面:在保留原生模型列表的前提下,增加推理強度滑塊,並與會話狀態、/model 命令保持同步。插件在 GitHub 開源(MIT 許可證),當前 main 分支版本爲 0.6.2,目標 DSH 版本爲 0.1.0-rc.6。
這是什麼¶
dsh-reasoning-effort 是 DSH 的前端插件,在輸入框下方新增「模型 + 當前強度」入口。點擊後,彈層上方爲推理強度滑塊,檔位隨當前模型在 DSH 模型目錄中公開的 reasoning.efforts 自動適配;下方仍是 DSH 原生模型選擇器。插件默認啓用,不新增遙測或額外網絡請求。
維護者:HanaAyane
目錄頁:https://www.skillhub.cn/plugins/HanaAyane/dsh-reasoning-effort
源碼:https://github.com/HanaAyane/dsh-reasoning-effort
核心功能¶
推理強度滑塊¶
滑塊檔位完全來自當前模型的公開聲明,檔數、名稱與順序由模型決定,插件只負責展示與提交。常見組合示例:
| 檔位 | 適合場景 | 體驗傾向 |
|---|---|---|
off |
簡單問答、改寫、快速操作 | 更快 |
high |
日常編程、分析和多步驟任務 | 速度與推理平衡 |
max |
複雜調試、規劃和高難度任務 | 更充分的推理 |
DeepSeek 系模型通常公開 off / high / max;GLM coding 系(如 GLM-5.2)公開 off / low / medium / high / xhigh 五檔。模型未聲明檔位、或檔位少於兩檔時,菜單會提示「當前模型未提供推理強度檔位」。
交互上,按鈕按指針位置連續移動,釋放後吸附到最近有效檔位;更新失敗會自動回滾到上一個已確認檔位。滑塊支持深淺主題適配,並帶有隻向左側發射的波浪、衝擊波等視覺效果。
與 DSH 狀態同步¶
滑塊與 /model 命令讀寫同一會話模型目錄。關閉「推理強度滑塊」總開關後,無需卸載即可恢復 DSH 原生模型選擇器。
自定義 provider 的檔位指引¶
DSH 內置 pi-ai 路由的檔位插件完全只讀、不修改。對於在 settings.yaml 的 llm-pi-ai 裏自行聲明、且目錄讀不到檔位的模型,菜單會出現「查看檔位聲明指引」,展示建議檔位與可複製的 YAML 片段。內置知識庫目前收錄 GLM-5.2 與 Kimi K3;也可在插件命名空間 dsh-reasoning-effort.entries 下追加條目,優先於內置。
大肥魚滑塊¶
插件默認用八幀奔跑小人替換滑塊按鈕外觀。可在 設置 → 通用設置 → 外觀 下關閉「大肥魚滑塊」換回純白按鈕;該開關隻影響按鈕外觀,不改變檔位吸附、鍵盤控制或模型選擇邏輯。
安裝與啓用¶
插件在 Web Host 啓動時載入。安裝命令針對 web Profile,安裝後需手動重啓 DSH Web Host 並刷新頁面。
讓 Agent 執行時,可把下面整段發給它:
請爲 DeepSeek Harness 的 web Profile 安裝 dsh-reasoning-effort 插件。
只執行下面兩條命令,不要修改其他 Profile:
dsh plugin --profile web add github:HanaAyane/dsh-reasoning-effort#main
dsh --profile web --dump-config
確認輸出中出現 dsh-reasoning-effort 後告訴我安裝結果。
不要替我關閉或重啓正在運行的 DSH;安裝完成後提醒我手動重啓 DSH Web Host。
手動安裝可在 PowerShell 中執行:
dsh plugin --profile web add github:HanaAyane/dsh-reasoning-effort#main
dsh --profile web --dump-config
#main 始終跟蹤最新代碼(當前與 v0.6.2 一致);若要固定版本,可將 #main 改爲 #v0.6.2。
確認載入:
dsh --profile web --dump-config
輸出中應出現 name: dsh-reasoning-effort。
卸載:
dsh plugin --profile web remove dsh-reasoning-effort
卸載後同樣需要重啓 Web Host。
典型用法¶
經過上面的安裝與重啓,按下面步驟使用:
- 新建或打開一個會話。
- 點擊輸入框下方顯示「模型 + 當前強度」的按鈕。
- 拖動滑塊或點擊軌道,釋放後吸附到最近檔位。
- 點擊滑塊下方的模型行,進入 DSH 原生模型列表繼續切換模型。
若當前模型未在目錄中聲明推理檔位(例如部分新上的 GLM-5.3),可在 ~/.dsh/settings.yaml 的 llm-pi-ai 下爲對應模型補充 reasoningEfforts:
llm-pi-ai:
providers:
zai-coding-cn:
models:
- id: glm-5.3
name: GLM-5.3
contextWindow: 1000000
maxTokens: 131072
reasoningEfforts:
low: "low"
high: "high"
xhigh: "max"
compat:
thinkingFormat: "zai"
supportsReasoningEffort: true
檔位名遵循 DSH 體系(off / minimal / low / medium / high / xhigh),值爲端點實際接受的 reasoning_effort;最終提交由 host 校驗,插件不會繞過模型或部署的能力限制。
適用場景與注意¶
適合在 DSH Web 界面中頻繁切換推理強度、又希望保持 Codex 式單手操作的開發者。自定義 provider 用戶可藉助檔位指引面板減少手寫 YAML 的試錯成本。
幾點注意:
- 插件以當前 DSH 進程權限運行;安裝前建議閱讀源碼與 MIT 許可證,確認符合你的環境策略。
- 需要 Node.js
22.19+,目標 DSH packages 版本爲0.1.0-rc.6;上游仍處於開發者預覽,UI 變更可能需要同步更新插件。 - 安裝後看不到滑塊時,依次檢查:是否已重啓 Web Host;設置 → 通用設置 → 推理強度滑塊 是否啓用;當前模型是否公開至少兩檔推理強度。
- SkillHub 目錄頁(https://www.skillhub.cn/plugins/HanaAyane/dsh-reasoning-effort)是社區獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態遵循「一切皆插件」,本插件是其中面向模型推理 UI 的一環。
結尾¶
dsh-reasoning-effort 把 Codex 風格的模型與推理強度選擇帶進 DSH,滑塊檔位跟模型目錄走,狀態與 /model 同源,自定義模型還有可複製 YAML 的指引面板。若你已在用 DSH Web Profile,按 README 安裝、重啓 Host 後即可在輸入框下方試用。
- 目錄頁:https://www.skillhub.cn/plugins/HanaAyane/dsh-reasoning-effort
- GitHub:https://github.com/HanaAyane/dsh-reasoning-effort