dsh-model-quickslots
Verified@moruteaven/dsh-model-quickslots · v1.0.1 · MIT · Web UI
One-click model preset buttons for the DeepSeek Harness (DSH) composer — switch provider, model and reasoning effort instantly.
Install
dsh plugin add @moruteaven/dsh-model-quickslots Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Creators
Readme
dsh-model-quickslots
在 DeepSeek Harness(DSH)的输入框上方添加一排模型快捷切换按钮。每个按钮对应一套预设配置(提供方 + 模型 + 思考强度):左键点击即可切换当前会话的模型,右键点击打开编辑弹窗。
功能
- 一键切换 — 左键点击预设,快速切换当前会话的模型与思考强度。
- 自定义备注 — 每个预设都可以有自己的名字,不一定必须用模型名。可以叫「快速」「深度思考」。
- 右键编辑 — 右键点击任意预设,修改它的提供方、模型、思考强度和备注。
- 模型目录联动 — 编辑弹窗的下拉列表自动读取当前会话真正可用的模型,不含写死的模型清单。
- 当前预设高亮 — 与当前会话模型一致的预设会描边显示。
- 失败提示 — 切换失败的预设会标红,不会静默失败。
- 本地持久化 — 预设保存在浏览器
localStorage,不需要账号,也不涉及同步服务。 - 自动适配主题 — 使用 DSH 主题变量,跟随亮色/暗色主题。
演示
左键点击预设,即可切换当前会话的模型:

截图
预设按钮位于输入框正上方,与输入卡片对齐:

右键点击预设即可编辑,下拉列表来自当前真实的模型目录:

安装
从 npm 安装(推荐)
pnpm add @moruteaven/dsh-model-quickslots
然后把该包加入你 profile 的 dsh.profile.bundles 列表并重启 DSH。
通过 DSH 插件管理器
打开 设置 → 插件,搜索 @moruteaven/dsh-model-quickslots 并安装。
从源码构建
git clone https://github.com/MoruTeaven/dsh-model-quickslots.git
cd dsh-model-quickslots
pnpm install
pnpm build
使用方法
| 操作 | 结果 |
|---|---|
| 左键点击预设 | 把当前会话切换到该预设的模型配置 |
| 右键点击预设 | 打开该预设的编辑弹窗 |
| 点击 + | 新建一个预设 |
| 按 Esc | 关闭编辑弹窗 |
| 按 Ctrl/Cmd + Enter | 保存预设 |
还没有任何预设时,按钮栏会显示一个「模型预设」入口,点击它创建第一个预设。
按钮栏位于输入框正上方,右缘与输入卡片对齐。
开发
pnpm build # 打包 lib/client.js(浏览器端)与 lib/index.js(宿主端)
pnpm dev # 监听改动自动重建
pnpm test # 运行自测
本插件是纯客户端 Web 插件,注册到 conversation.input.dock 扩展位。模型切换复用 DSH 内置的模型目录服务,因此行为与内置模型选择器完全一致,包括可用性判定与竞态处理。
许可证
作者
抹露茶柒 (MoruTeaven) — [email protected] — www.MoruTeaven.com