前言¶
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