前言¶
DeepSeek Harness (DSH) 采用插件化架构。在 Web 客户端开发或调试时,我们需要频繁调用特定的提示词。如果在每次对话中重复复制粘贴,或者从笔记中查找,效率较低。
dsh-quick-prompts 解决这个问题。它是一个 Web 客户端插件,在输入框上方增加常驻的快捷条,并提供一个管理入口。通过它,你可以快速将预定义的提示词追加到当前对话中,也可以管理或从 Markdown 文件导入大量提示词。
插件概览¶
- 名称:dsh-quick-prompts
- 作者:lnyuqian
- 分类:客户端
- 定位:输入框快捷输入(分类快捷条 + 闪电笔管理弹层)
- 协议:MIT
核心功能¶
-
常驻横向快捷条
输入框上方固定显示两行。- 第一行显示分类,鼠标悬停即可切换下方显示的标题。
- 第二行显示当前分类下的快捷语标题。
- 点击标题,内容会追加到输入框原有内容之后(不清空已有内容,不自动发送,光标停留在末尾,可编辑后手动发送)。
-
单条自动发送
每条快捷语可以单独开启自动发送。- 在管理弹层中开启后,快捷条与弹层中该条目的标题后会显示 ⏎ 图标。
- 点击带有 ⏎ 图标的条目,系统会用该条短语整体替换当前草稿,并立即通过官方通道发送。
-
数字序号排序
每条快捷语可设置数字序号。- 快捷条与弹层会按照序号从小到大、自左向右排列。
- 未设置序号的条目排在最后。
-
闪电笔管理
工具行「权限切换」右侧有一个闪电笔按钮,点击打开弹层。- 管理:可以新增、修改、删除快捷语(分类、标题、内容),修改后点「保存」落盘。
- 导入 MD:支持从 Markdown 文件导入。解析规则为
###作为分类,列表标题作为快捷语标题,缩进内容作为正文。同名标题会被跳过。
-
全局数据存储
- 数据存储在全局路径
~/.dsh/quick-prompts.json。 - 与会话、项目无关。重启环境或切换项目后,快捷语依然存在。
- 数据存储在全局路径
-
主题适配
- 图标使用
currentColor内联渲染,自动跟随 DSH 的明暗主题以及鼠标悬停时的颜色变化。
- 图标使用
安装与启用¶
通过 DSH 命令行安装到 Web profile:
dsh plugin --profile web add "https://github.com/lnyuqian/dsh-quick-prompts/releases/latest/download/dsh-quick-prompts.tgz"
执行该命令后,插件会自动识别并安装。安装完成后,重启 dsh web 并刷新页面即可生效。
使用方法¶
-
使用快捷条
在输入框上方,将鼠标悬停在第一行的分类上切换标题,点击第二行的标题即可追加内容。如果已开启自动发送,点击带 ⏎ 图标的标题会直接发送。 -
使用闪电笔管理
点击工具栏右侧的闪电笔按钮。在弹层中,你可以浏览所有快捷语,或点击「导入 MD」选择本地文件。 -
Markdown 导入格式
在导入 MD 时,请遵循以下格式:
### 分类名
- 快捷语标题
- 快捷语内容(可多行,缩进内容会自动拼接)
- 自动发送的标题 ⏎
- 内容(该条开启自动发送,导出时标题尾部带 ⏎ 标记,导入时识别还原)
注意事项¶
- 数据位置:快捷语数据持久化存储在
~/.dsh/quick-prompts.json(DSH_HOME目录下)。旧版按项目存放的数据可以在新版里重新导入。 - 协议:使用需遵守 MIT 协议。
- 源码检查:安装前建议检查源码与许可证。
结语¶
dsh-quick-prompts 为 DSH Web 客户端提供了一个轻量级的提示词管理方案。常驻的快捷条减少了操作路径,全局存储保证了配置的连续性。如果你需要一套固定的 Prompt 模板,这个插件可以直接上手使用。