dsh-reasoning-effort:爲 DSH 補上 Codex 風格的模型與推理強度滑塊

前言

在 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.yamlllm-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。

典型用法

經過上面的安裝與重啓,按下面步驟使用:

  1. 新建或打開一個會話。
  2. 點擊輸入框下方顯示「模型 + 當前強度」的按鈕。
  3. 拖動滑塊或點擊軌道,釋放後吸附到最近檔位。
  4. 點擊滑塊下方的模型行,進入 DSH 原生模型列表繼續切換模型。

若當前模型未在目錄中聲明推理檔位(例如部分新上的 GLM-5.3),可在 ~/.dsh/settings.yamlllm-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
羽毛球分组比赛记分
小程序二维码

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

小夜