Back to home@converk

dsh-tweaks

让 DSH(DeepSeek Harness)更顺手的一套小改动:prompt-history / model-capabilities / turn-file-revert 三个独立插件

Stars
0
Language
TypeScript
Created
Sep 10, 2026
Updated
Sep 10, 2026
GitHub repo

Introduction

dsh-tweaks

DSH(DeepSeek Harness) 装的三个小插件:装上就直接用,不用改 DSH 本身。

适配 DSH 0.1.5-rc.1(当前最高支持的版本;更高版本未验证)。


prompt-history —— 输入框里的历史提示词

它能做什么

在会话输入框里按 ↑ / ↓,翻出这个会话里之前发过的提示词,像终端里翻命令历史一样。翻到想要的,改一改就能直接发。

怎么用

  1. 点进输入框,确保里面是空的。
  2. :自动填上你上一次发过的提示词;再按 继续往更早翻。
  3. 往回翻;翻过最新一条时,输入框恢复成你按 ↑ 之前的内容。
  4. 翻到想要的 → 直接编辑,或者回车发送。

翻的过程中,输入框右上角会显示 ↑↓ 历史 3/12,告诉你现在翻到第几条:

输入框里按 ↑/↓ 召回本会话的历史提示词

只有输入框为空时才会接管 ↑,不会跟 / 命令菜单、@ 引用菜单打架;历史只属于当前会话,刷新页面也还在。


model-capabilities —— 给模型行补上「思考强度 / 多模态 / 容量」

它能做什么

在 DSH 里编辑模型时,官方界面没有"这个模型支不支持思考""支不支持图片"这类开关。这个插件把这些开关补进模型行,并给容量加两个快捷键:

  • 思考强度 —— 5 档:关 / low / medium / high / max。一个都不勾 = 这个模型不支持思考。
  • 多模态 —— 选「文本」或「文本+图片」。
  • 容量快捷填入 —— 「上下文窗口 / 最大输出」各有一个 1M / 128K 按钮;新建模型行展开容量时会自动填好 1000000 / 131072。

怎么用

  1. 打开 设置 → 模型,选一个提供方(比如 llm-pi-ai)→ 编辑自定义设置
  2. 找到要改的模型那一行,点 「容量」 展开。
  3. 展开后顶部会显示这个模型当前的配置摘要,下面就是思考强度、多模态和容量按钮。
  4. 勾好、选好之后,点官方那个 「保存」 就写进去了。

第三方网关(llm-pi-ai —— 思考强度 + 多模态 + 容量快捷填入:

llm-pi-ai 模型行展开后的思考强度 / 多模态 / 1M·128K 快捷填入

官方 DeepSeek(llm-deepseek —— 只有多模态(DeepSeek 的思考档位是提供方级设置,这里只读显示):

llm-deepseek 模型行展开后的多模态 / 1M·128K 快捷填入


turn-file-revert —— 本轮改动统计 + 一键撤回

它能做什么

每轮对话结束,官方会列一行「本轮文件改动」。这个插件在它下面再加一行:

  • 这一轮总共 加了多少行、删了多少行,改了 几个文件
  • 一个 「撤回全部修改」 按钮:一次把这一轮改过的文件全部还原到改动前;
  • 撤回之后按钮会变成 「重新应用修改」,再点一下就原样写回去。

怎么用

  1. 等一轮"改过文件"的对话结束。
  2. 在官方「本轮文件改动」那一行的下面,找到插件补的那行:+42 −7 · 3 个文件 · [撤回全部修改]
  3. 「撤回全部修改」 → 文件回到这一轮开始前的内容,按钮变成「重新应用修改」。
  4. 想反悔,就再点 「重新应用修改」

① 本轮有改动 —— 统计 + 「撤回全部修改」

改动后:文件改动行下方的 +/− 统计与「撤回全部修改」按钮

② 点了「撤回全部修改」—— 按钮变成「重新应用修改」

撤回后:按钮变为「重新应用修改」并提示已撤回

③ 再点「重新应用修改」—— 改动原样写回

重新应用后:改动写回


安装

下载本仓库,然后安装需要的插件。三个插件互相独立,下方以 prompt-history 为例,另外两个把 名称换成 model-capabilitiesturn-file-revert 即可:

npx @deepseek-ai/dsh plugin --profile web add "D:\你的目录\dsh-tweaks\plugins\prompt-history"

安装完成后重启 DSH,并在浏览器中强制刷新(Ctrl + Shift + R)。

其中 web 为 DSH 的 profile 名称,可在 C:\Users\你的用户名\.dsh\profiles\ 下确认。