用 Liang-Saint-Slider 在 DeepSeek Harness 裏滑動切換模型與思考強度

前言

DeepSeek Harness(dsh)把模型、工具、會話和 Web UI 都做成插件。默認 Web 界面裏,切換模型和思考強度(reasoning effort)走的是輸入框旁的模型選擇器:點開列表,再選檔位。檔位一多,操作就變成「先找模型、再找 Off / High / Max」。

社區裏有人把這件事做成了滑塊。BruzWJ 維護的 Liang-Saint-Slider(目錄頁中文名「涼聖滑塊」)把 Lichtspektrum 的網頁小玩具「滑動變祖器」接到 DeepSeek Harness 的模型座位上:點開輸入框的模型位,直接出現 0–30 共 31 檔校準器,拖動即可同時換模型和思考強度。

本文按社區插件目錄頁、GitHub 倉庫 README / package.json / 源碼,以及 DeepSeek Harness 官方說明覈對後整理。社區目錄站點與 DeepSeek / 幻方沒有官方從屬關係,不要把它當成官方應用商店。

這是什麼

Liang-Saint-Slider 是一款面向 DeepSeek Harness Web 界面 的模型與提供方插件,由 BruzWJ 維護,GitHub 倉庫爲 BruzWJ/Liang-Saint-Slider。社區目錄於 2026-08-15 收錄,分類爲「模型與提供方」,並標記爲精選。截至 2026-08-17,GitHub 與目錄頁上的星標均爲 77

倉庫 package.json 裏的包名是 dsh-plugin-liang-calibrator,版本 1.0.0,Cordis 插件 id 爲 liang-calibrator。這三個名字和 GitHub 倉庫名、目錄頁名稱並存,安裝時不要混用。

它解決的是 Web composer 上的模型選擇交互:不改 Harness 源碼,用插槽覆蓋默認選擇器,把「模型 × 思考強度」鋪成一條滑軌。代碼與許可證爲 MIT;人像關鍵幀來自原項目 liang-intensity-calibrator不隨 MIT 共享,下文會單獨說明。

核心功能

點開模型位就是 31 檔校準器

安裝並啓用後,點擊輸入框的模型座位(conversation.input.model),根面板就是校準器,不是先彈出一份模型列表。滑軌範圍是 0–30,對應 lib/assets/frames/ 裏的 frame-00.webpframe-30.webp。拖動時人像按關鍵幀切換,鬆手後把當前組合提交給會話的模型目錄,彈層保持打開。

滑塊下方仍有一行 Model,可以再鑽進普通模型列表。當前組合對應的階段名會出現在觸發器上。

六檔階段和 DeepSeek 目錄的對應

在默認 DeepSeek 模型目錄下,六個階段與「2 個模型 × 3 檔思考強度」一一對應。倉庫 README 給出的映射如下:

階段 滑塊位置 模型 · 思考強度
小難梁 00 DeepSeek-V4-Flash · Off
牢梁 06 DeepSeek-V4-Flash · High
樑子 12 DeepSeek-V4-Flash · Max
梁聖 18 DeepSeek-V4-Pro · Off
梁神 24 DeepSeek-V4-Pro · High
梁祖 30 DeepSeek-V4-Pro · Max

如果當前會話的模型目錄不是這六種組合,滑塊會把 0–30 按比例切給目錄裏每一組「提供方 / 模型 / 思考強度」,階段名跟着當前組合走,而不是寫死上面這張表。

客戶端源碼把階段名寫死爲:小難梁牢梁樑子梁聖梁神梁祖。選擇結果走的是內置 modelDirectories 服務,和 /model 彈層共用同一份會話目錄,插件自己不另建一套模型調用。

爲什麼用人像關鍵幀,而不是視頻

README 寫明:Harness 自帶靜態服務沒有 HTTP Range,用 <video> 去 seek 會靜默失敗。所以校準器按檔加載 WebP 關鍵幀,由 host 半邊把文件掛到 /liang-assets/frames/,不走 CDN,也不去改靜態服務器。

覆蓋方式:低優先級插槽,卸載即恢復

瀏覽器半邊(lib/client.js)以 dsh.client 包的形式註冊,把 conversation.input.model 插槽的 priority 設爲 -1。插槽渲染規則是「數字更低的生效」,默認選擇器是 0,因此校準器會蓋住它,但並不刪除原註冊。卸載插件後,原來的模型選擇器會回來。

host 半邊(lib/index.js)只做一件事:依賴 webServer,把本地 lib/assets 掛到 /liang-assets。請求裏帶 ..、或解析後的路徑逃出資源根目錄,會直接 403。

package.json 聲明依賴默認 web profile 自帶的 @deepseek-ai/dsh-client-ui-model-selection(以及 @deepseek-ai/dsh-client-ui-primitives),用來複用模型目錄服務。缺少該服務時,校準器沒有目錄可畫。引擎要求 Node.js >= 22

安裝與啓用

社區目錄頁給出的安裝命令如下,在 DeepSeek Harness 終端裏執行:

dsh plugin add github:BruzWJ/Liang-Saint-Slider

需要可復現安裝時,按目錄頁說明把 commit 哈希釘在後面(把 commit 換成實際哈希):

dsh plugin add github:BruzWJ/Liang-Saint-Slider#commit

倉庫 README 面向 web profile,步驟更完整,和目錄頁不完全相同。README 使用的是 package.json 裏的包名 dsh-plugin-liang-calibrator,並要求寫進 profile 的 cordis.patch.yml。從 GitHub 裝、且要對準 README 的啓用方式時,可以按下面做。

1、安裝到 web profile:

dsh plugin --profile web add github:BruzWJ/Liang-Saint-Slider

2、在 $DSH_HOME/profiles/web/cordis.patch.yml 裏登記條目(README 原文用包名):

- insert:
    - id: liang-calibrator
      name: dsh-plugin-liang-calibrator

3、重啓 web 界面:

dsh web

目錄頁那條不帶 --profile 的命令,會裝進當前正在使用的配置;README 明確要求 web profile,因爲 package.jsondsh.client.platformweb。兩處命令不要混着抄:目錄頁以 github:BruzWJ/Liang-Saint-Slider 爲準,不要憑倉庫中文名或「涼聖滑塊」去拼安裝串。

卸載按 README:

dsh plugin --profile web remove dsh-plugin-liang-calibrator

同時刪掉 cordis.patch.yml 裏對應的 insert。若安裝時用的是 GitHub 源,卸載參數以當時加入 profile 的包名爲準,裝完後先在 profile 依賴裏覈對再刪。

典型用法

啓用並打開 Web UI 之後,操作路徑就是 README 寫的那幾步。

  1. 在對話輸入框找到模型座位(顯示當前模型名和思考強度)。
  2. 點開。根面板是 31 檔校準器:上方人像、階段名(小難梁到梁祖)、當前組合說明,下方是滑塊和六個階段刻度。
  3. 拖動滑塊。人像按關鍵幀變化;拖動過程中會提交映射到的「模型 + 思考強度」,彈層不關。
  4. 需要按模型名精確挑選時,點滑塊下面的 Model 行,進入普通模型列表。
  5. 若目錄加載失敗,菜單裏會留重試條;選擇被拒絕時,composer 卡片上會走內置 Toast。

開發者如果改了瀏覽器半邊,README 給出的重打包方式是:在已安裝的 DSH 目錄裏執行:

python3 scripts/assemble-client.py /path/to/node_modules/@deepseek-ai [region.js]

這不是日常使用步驟,日常只裝插件、改 patch、重啓即可。

適用場景與注意事項

適合已經在用 DeepSeek Harness Web UI、並且經常在 Flash / Pro 以及 Off / High / Max 之間切換的人。它改的是選擇器交互,不提供新的模型提供方,也不替代 session.selectModel 背後的目錄服務。

使用前注意下面幾條,都來自目錄頁、README 或源碼,而不是使用體驗編造。

  1. 權限與供應鏈。目錄頁寫明:插件以當前 dsh 進程的權限運行,安裝時可能執行代碼。安裝前應閱讀倉庫源碼和許可證;要可復現,就固定 commit 哈希。
  2. 許可證範圍。代碼是 MIT。README 和原項目都寫了:lib/assets/frames/ 裏的人像來自 liang-intensity-calibrator 的 public/frames,複用或再分發前必須確認自己擁有相關肖像和素材權利。原項目 README 的 Awesome Sliders 列表收錄了本倉庫,並同樣強調素材不隨 MIT 共享。
  3. 只覆蓋 Web 模型座位dsh.client.platformweb,依賴 webServerslotssessionsmodelDirectories。命令行 / headless profile 沒有這套 UI 插槽,裝上去也沒有校準器可點。
  4. 包名和倉庫名不一致。對外名稱是 Liang-Saint-Slider / 涼聖滑塊,對內是 dsh-plugin-liang-calibrator / liang-calibrator。查依賴、寫 patch、執行 remove 時應對 package.jsonname 字段,而不是憑目錄標題猜測。
  5. 人像資源是本地靜態文件。host 把幀文件從磁盤讀出後帶一年緩存頭(max-age=31536000, immutable)。幀文件缺失時對應請求是 404,校準器畫布會停在加載態,這不是模型 API 報錯。

小結

Liang-Saint-Slider 做的事情很具體:在 DeepSeek Harness 的 Web composer 上,用一條 31 檔滑塊同時選擇模型和思考強度,六個「梁」階段在默認 DeepSeek 目錄裏對應 Flash/Pro × Off/High/Max。實現上走官方插槽和模型目錄服務,卸載後默認選擇器會回來。

目錄頁:https://deepseek-harness-plugin.com/zh-CN/plugins/liang-saint-slider/

GitHub:https://github.com/BruzWJ/Liang-Saint-Slider

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

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

小夜