前言¶
在 DSH Desktop 里和模型来回改提示词时,经常要参考刚才发过的话,或者把某条旧提示稍微改一改再发。默认输入框只保留当前草稿,已经点过发送的内容只能自己回忆、重打,或者去聊天记录里翻。dsh-plugin-prompt-history 面向这一点:在当前会话内维护一份用户消息历史,用快捷键或 Composer 旁的图标打开面板,把某条历史提示填回输入框(不自动发送),并支持撤回上一次「从历史选取」前的草稿。
下面按定位、功能、安装与用法说明该插件;事实以 GitHub 仓库 README 为准。
这是什么¶
dsh-plugin-prompt-history 是 DeepSeek Harness(DSH)的客户端插件,由维护者 ShawnZhangGy 发布,可在 SkillHub 目录页 查阅条目信息。官方简介是:在 Composer 中通过可改绑的快捷键和可点击的历史面板,召回本会话里已经发送过的提示词。
插件以 MIT 许可证开源,当前包版本为 0.1.0(见仓库 package.json)。它通过 cordis.patch.yml 注入 Desktop profile 的 bundle,在会话 UI 侧加载 client.js。
核心功能¶
历史面板与快捷键¶
Ctrl+↑(可在设置中改绑)打开浮层面板,按从新到旧列出当前对话最近 100 条用户消息。- 在面板内用
↑/↓、Home/End移动高亮;Enter或鼠标点击将选中内容填入 Composer,只填入、不发送;Esc关闭面板,且不改动当前草稿。 Ctrl+↓恢复「上一次从历史里选了一条填进输入框」之前输入框里的内容。- Composer 输入卡片左侧历史图标,鼠标点击与
Ctrl+↑打开同一面板。
上述两个快捷键会出现在 设置 → 通用 → 键盘快捷键,可随时重新绑定。
内容与作用域¶
- 只还原纯文本:图片、
@引用、/命令芯片不会被复现。 - 历史仅在当前会话、当前页面内存中:切换会话、刷新页面或重启 DSH 后,浏览用的历史状态会丢弃(与「已发送消息是否仍在会话记录里」是两回事,插件强调的是 Composer 侧快速回填)。
实现文件(便于审阅源码)¶
| 文件 | 作用 |
|---|---|
client.js |
快捷键、浮层面板、图标按钮等全部客户端逻辑 |
index.js |
空的主机入口,满足 bundle 补丁约定 |
cordis.patch.yml |
将本包插入 profile bundle |
安装与启用¶
环境要求:DSH Desktop(Windows / macOS)。README 说明:Web 构建把裸方向键组合视为保留键,因此默认键位仅针对桌面运行时声明。
在已配置 Desktop profile 的前提下,可用官方给出的命令安装:
dsh plugin --profile desktop add dsh-plugin-prompt-history
也可以先在 DSH 的「发现」里添加插件市场索引,再从 Discover 安装同名插件。
安装前建议打开 GitHub 仓库阅读 client.js 与许可证(MIT),确认与本地使用策略一致。插件与当前 DSH 进程同一权限运行,属第三方社区扩展;SkillHub 为独立社区目录,与 DeepSeek / 幻方无官方从属关系。
典型用法¶
- 在 Desktop 安装并启用插件后,照常向模型发送多轮用户消息。
- 需要复用某条旧提示时,按
Ctrl+↑或点击 Composer 左侧历史图标,在列表中找到目标(默认最新在上),用方向键或鼠标选中后 Enter / 点击,文本进入输入框;在此修改后再自行发送。 - 若误选历史条目覆盖了正在写的草稿,按
Ctrl+↓尝试恢复选取前的草稿内容。 - 若默认
Ctrl+↑/Ctrl+↓与本地习惯冲突,到 设置 → 通用 → 键盘快捷键 中改绑。
适用场景与注意¶
适合:主要在 DSH Desktop 上写提示、需要反复微调相似话术、或临时找回本会话里刚发过的纯文本提示的开发者。
不适合或需知:依赖 Web 端且指望同一套默认方向键快捷键的场景(官方未为 Web 声明默认绑定);需要完整复现带 @、图片或斜杠命令的消息形态时,只能手工补全,插件不 replay 这些结构。
结尾¶
dsh-plugin-prompt-history 把「本会话已发用户消息」收成 Composer 旁一条可浏览、可回填的路径,减少重打和翻记录的 friction。需要条目汇总可看 SkillHub 目录;安装命令与行为细节以 GitHub 仓库 README 为准。