在 DeepSeek Harness(DSH)的使用过程中,手动调整模型参数和推理等级往往较为繁琐。dsh-performance-slider 插件复刻了 Codex 桌面端的交互体验,提供了一组 6 档的性能滑杆。每一档同时绑定特定的模型、推理等级和 31 张人物背景图,拖动滑杆即可完成全部切换。
核心功能¶
- 6 档性能滑杆:在 DSH 界面中提供直观的 1-6 档切换,每档对应不同的性能组合。
- 模型与推理等级联动:切换档位时,会自动调整底层调用的模型(如
deepseek-v4-flash或deepseek-v4-pro)以及推理等级(如off、low、high、max)。 - 视觉背景切换:支持 31 张本地人物 cutout 背景,滑杆吸附时会自动切换对应的视觉主题。
- 自动安装:支持自动安装 cordis patch,将插件行插入到
dsh.bundle层。 - 独立预览:提供
demo/index.html,允许在不安装插件的情况下直接在浏览器中预览交互效果。
安装与启用¶
安装本插件需要使用 pnpm。通过以下命令将插件添加到 dsh web profile:
dsh plugin --profile web add github:mobius/dsh-performance-slider
安装完成后,必须重启 dsh web 服务以应用更改。该插件声明了 dsh.bundle,dsh plugin 命令会自动处理 cordis patch,通常无需手动修改配置文件。
典型用法¶
- 应用更改:重启服务后,在任意普通会话中,滑杆会出现在输入框上方(
conversation.input.dock)。 - 切换档位:点击 1-6 档,系统会同时切换模型、推理等级以及 31 张人物背景中的一张。
- 包契约检查:在插件目录下运行静态检查脚本,确保包契约符合 DSH 规范:
node scripts/check.mjs
- 独立预览:直接打开
demo/index.html,即可在不依赖 DSH 环境的情况下体验拖拽滑杆和背景切换的效果。
档位配置¶
档位的映射逻辑定义在 lib/client.frames.js 的 LEVELS 数组中。每一项包含模型 ID、推理等级以及对应的背景图 token。
- 模型优先级:插件在切换模型时,优先选择实际声明了该推理等级的
provider/model。如果当前模型不支持该等级,会依次尝试effortFallbacks中定义的备选等级,最后回落到模型目录的默认等级。 - 存储机制:用户的选择会同时写入浏览器的
localStorage和 host-scoped cookie(端口无关)。这意味着即使使用dsh web --port 0每次启动随机端口,下次打开也能自动恢复上次的档位。
插件信息¶
- 维护者:mobius
- 分类:模型推理
- 许可证:MIT
相关链接:
* GitHub 仓库:https://github.com/mobius/dsh-performance-slider
* 插件目录:https://www.skillhub.cn/plugins/mobius/dsh-performance-slider