Skip to content

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

English · 简体中文 · 日本語

npm license DSH

在 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 内置的模型目录服务,因此行为与内置模型选择器完全一致,包括可用性判定与竞态处理。

许可证

MIT

作者

抹露茶柒 (MoruTeaven) — [email protected] — www.MoruTeaven.com