前言¶
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.webp … frame-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.json 裏 dsh.client.platform 是 web。兩處命令不要混着抄:目錄頁以 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 寫的那幾步。
- 在對話輸入框找到模型座位(顯示當前模型名和思考強度)。
- 點開。根面板是 31 檔校準器:上方人像、階段名(小難梁到梁祖)、當前組合說明,下方是滑塊和六個階段刻度。
- 拖動滑塊。人像按關鍵幀變化;拖動過程中會提交映射到的「模型 + 思考強度」,彈層不關。
- 需要按模型名精確挑選時,點滑塊下面的 Model 行,進入普通模型列表。
- 若目錄加載失敗,菜單裏會留重試條;選擇被拒絕時,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 或源碼,而不是使用體驗編造。
- 權限與供應鏈。目錄頁寫明:插件以當前 dsh 進程的權限運行,安裝時可能執行代碼。安裝前應閱讀倉庫源碼和許可證;要可復現,就固定 commit 哈希。
- 許可證範圍。代碼是 MIT。README 和原項目都寫了:
lib/assets/frames/裏的人像來自 liang-intensity-calibrator 的public/frames,複用或再分發前必須確認自己擁有相關肖像和素材權利。原項目 README 的 Awesome Sliders 列表收錄了本倉庫,並同樣強調素材不隨 MIT 共享。 - 只覆蓋 Web 模型座位。
dsh.client.platform爲web,依賴webServer、slots、sessions、modelDirectories。命令行 / headless profile 沒有這套 UI 插槽,裝上去也沒有校準器可點。 - 包名和倉庫名不一致。對外名稱是 Liang-Saint-Slider / 涼聖滑塊,對內是
dsh-plugin-liang-calibrator/liang-calibrator。查依賴、寫 patch、執行 remove 時應對package.json的name字段,而不是憑目錄標題猜測。 - 人像資源是本地靜態文件。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