前言¶
在 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。
- 分類:客戶端(
platform: web) - 包名:
dsh-effort-slider-chaunye,當前版本 0.3.0(見倉庫package.json) - 許可證:MIT
- 社區目錄:SkillHub 插件頁
- 源碼:github.com/chaunye/dsh-effort-slider-chaunye
插件不執行命令、不讀寫文件、不發起網絡請求、不引入第三方依賴;以當前 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 授權。
典型用法¶
- 在 Composer 中點擊模型選擇器旁的膠囊(膠囊上有隨檔位變色的小圓點)。
- 拖動滑條、點擊刻度,或用
←/→逐檔;Home/End到兩端;Esc收起面板。 - 改檔對下一次請求生效;正在執行中的那一步不會被中斷。
適用場景與注意¶
適合誰¶
- 主要在 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 當成「越強越好」的承諾。
- 目錄頁:https://www.skillhub.cn/plugins/chaunye/dsh-effort-slider-chaunye
- GitHub:https://github.com/chaunye/dsh-effort-slider-chaunye
DSH 社區插件目錄(如 SkillHub、dsh-plugin.org 列表)爲獨立生態站點,與 DeepSeek / 幻方無官方從屬關係;安裝與升級以各站點與倉庫文檔爲準。