dsh-effort-slider-chaunye:在 Web Composer 裏用滑條改推理等級

前言

在 DeepSeek Harness(DSH)的 Web Composer 裏,當前會話用哪一檔推理等級,通常要從模型選擇器或官方模型菜單裏點選。檔位一多,要在菜單裏找對應項,和改模型、改其它會話參數擠在同一塊 UI 裏,操作路徑偏長。若你更習慣「一眼看到當前檔位、拖一下或按方向鍵就改」,且希望改檔與官方菜單共用同一份 per-session 狀態、兩處顯示不打架,社區插件 dsh-effort-slider-chaunye(維護者 chaunye)提供的是模型選擇器旁的一顆膠囊:點開爲整寬漸變滑條,拖動或點刻度即可改檔,底層走 DSH 自帶的 session.selectModel,不另起一套狀態。

下面介紹插件定位、能力邊界、安裝步驟與使用方式;已知限制與實測結論均來自倉庫 README,不誇大「檔位越高越強」。

這是什麼

dsh-effort-slider-chaunye 是 DSH 的客戶端(Web)插件:在 Composer 模型選擇器旁註入膠囊控件,展開後爲整寬推理等級滑條(藍→紫隨檔位推進、流光動效、白鈕拖動),讀取 DSH 的 per-session 模型目錄(ctx.modelDirectories),改檔調用同一條 session.selectModel。

插件不執行命令、不讀寫文件、不發起網絡請求、不引入第三方依賴;以當前 DSH 進程內權限運行,安裝前建議自行瀏覽源碼與許可證。

核心功能

滑條與視覺

  • 整寬漸變滑條:約 20px 藥丸軌道、藍→紫漸變填充、26px 純白圓鈕,數值標籤居中顯示在條上方。
  • 顏色隨檔位推進:Off/Low 偏純藍;High 爲藍紫過渡;最高檔 UI 顯示爲 Ultra 且整條爲紫色,與其它檔位區分。
  • 流光動效:淺色光帶約每 2.4s 從左掃到右(transform 合成,避免逐幀重繪);最高檔另有呼吸光暈;系統開啓 prefers-reduced-motion: reduce 時動效全部關閉。

與官方模型菜單一致的狀態

插件與官方模型菜單共用 DSH 的 per-session 模型目錄與 session.selectModel,兩處展示的當前檔位不會對不上。

邊界行爲(不做做不到的事)

  • 當前模型未聲明推理等級時:不渲染控件(不出現無法操作的條)。
  • 只聲明 1 檔時:退化爲只讀徽標。
  • 拖動一次只提交一次:鬆手才寫入檔位,不會因劃過多個刻度而多次提交。
  • 零網絡請求:僅調用 DSH 自身接口。

安裝與啓用

DSH 版本需 ≥ 0.2.0-rc.1(開發與實測在 0.2.0-rc.2)。用到的接口包括 ctx.modelDirectories、session.selectModel、conversation.input.activity,以及平臺提供的 react / react-dom。

Web 等可由 CLI 管理的 profile,安裝命令如下(須與資料原文一致):

dsh plugin --profile <你的 profile 名> add github:chaunye/dsh-effort-slider-chaunye

例如 Web profile:

dsh plugin --profile web add github:chaunye/dsh-effort-slider-chaunye

安裝後重啓一次 DSH(新 bundle 需重啓加載;之後客戶端改動可走熱替換,一般不必再重啓)。

桌面版用戶:--profile desktop 由 Electron 獨佔,CLI 會提示 profile "desktop" is managed exclusively by the Electron application。請在應用內「設置 → 插件市場」安裝,或使用倉庫中的 tools/install-into-profile.mjs 手動安裝。

從 GitHub 直接安裝不會觸發構建:插件爲手寫 classic script,倉庫內即爲運行產物,無需 prepare 或 pnpm 的 allowBuilds 授權。

典型用法

  1. 在 Composer 中點擊模型選擇器旁的膠囊(膠囊上有隨檔位變色的小圓點)。
  2. 拖動滑條、點擊刻度,或用 ← / → 逐檔;Home / End 到兩端;Esc 收起面板。
  3. 改檔對下一次請求生效;正在執行中的那一步不會被中斷。

適用場景與注意

適合誰

  • 主要在 DSH Web GUI(含已在 Windows 桌面版實測的環境)裏寫 Composer,希望快速切換推理等級、且要與官方模型菜單狀態一致的用戶。
  • 需要無額外權限、純客戶端 UI 增強的場景。

權限與平臺

  • 權限聲明:不需要任何額外權限;不向模型註冊工具。
  • 平臺:Web 半邊;任何能跑 DSH Web GUI 的平臺。

已知限制(倉庫 README 實測,非推測)

  • 檔位之間的實際差異未被證實:作者在 temperature 0、多檔對照實驗裏,各檔 reasoning tokens 均值與正確率區間大幅重疊,延遲相近。陰性結果不能斷定網關忽略 reasoning_effort(題目可能過易、樣本過小)。滑條如實透傳網關詞彙,不代表檔位越高越強。有確定性描述的是 off:發送 thinking:{type:disabled} 時 reasoning_content 會消失。
  • 最高檔顯示名 Ultra 僅爲展示層:發給網關的仍是該檔位自己的 id(如 max);官方模型菜單仍顯示適配器給出的名字。
  • 改檔會同時成爲「新會話默認」:selectModel 內部會調用 agentDefaultModel.saveSelection(),插件無法關閉。
  • 與官方菜單的檔位名可能不一致,屬展示層有意選擇。

安裝前建議

插件隨 DSH 客戶端加載,雖聲明無額外權限,仍建議在安裝前查看 GitHub 倉庫 源碼與 MIT 許可證,確認符合你的環境與信任策略。

結尾

dsh-effort-slider-chaunye 把推理等級從「菜單裏找一項」收成模型選擇器旁的一顆膠囊與整寬滑條,並與 DSH 官方模型目錄共用會話狀態;同時 README 對檔位效果與 Ultra 展示層做了如實說明,避免把 UI 當成「越強越好」的承諾。

DSH 社區插件目錄(如 SkillHub、dsh-plugin.org 列表)爲獨立生態站點,與 DeepSeek / 幻方無官方從屬關係;安裝與升級以各站點與倉庫文檔爲準。

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

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

小夜