前言¶
DeepSeek Harness(DSH)采用插件化架构。在开发或使用过程中,频繁复制粘贴固定的提示词(Prompt)既繁琐,又容易在粘贴过程中出错。dsh-prompt-presets 插件解决了这个问题:它允许你在设置中构建一个集中的提示词库,然后通过点击操作,将预设内容注入到对话框的草稿区。
插件介绍¶
该插件由 zhangdong456 维护,采用 MIT 许可证。它提供了一个可视化的预设管理界面,支持完整的增删改查(CRUD)操作,并将所有数据持久化存储在本地配置文件中。
安装与启用¶
安装该插件需要使用官方的命令行工具,并指定 web 配置文件。
dsh plugin --profile web add github:zhangdong456/dsh-prompt-presets#main
安装完成后,必须重启 DeepSeek Harness 并在浏览器中按 Ctrl+F5 刷新页面,插件才会生效。
核心功能¶
插件具备以下核心能力:
- 预设库管理:单个预设包含标题(不超过 50 个字符)和内容(不超过 10,000 个字符)。列表页会展示标题以及内容的首行预览。
- 完整 CRUD:支持创建、编辑、删除(带行内确认)以及通过键盘快捷键(↑/↓)重新排序。所有修改会立即持久化。
- 一键注入:在对话框输入框上方有一个 Prompts 按钮。点击后弹出底部锚定的菜单,选择预设并点击 Insert into composer 即可插入。
- 草稿友好:注入逻辑为
preset + blank line + existing draft。如果当前草稿为空,仅插入预设内容。系统不会自动发送消息,你始终掌握发送时机。 - 持久化存储:数据保存在官方设置文档中,路径为
$DSH_HOME/settings.yaml,命名空间为prompt-presets。数据在重启后保留,并且支持手动编辑。 - 主题与国际化:完全基于官方主题令牌构建,内置中英文字典,会跟随界面语言自动切换。
- 零自定义 RPC:浏览器端通过共享的
settings.describe/settings.replace接口读写数据,主机端仅注册验证模式。
使用流程¶
- 在设置页面打开 Prompt Presets,点击 New Preset,填写标题和内容,点击 Save。
- 在任意对话界面,点击输入框上方的 Prompts 按钮。
- 从列表中选择一个预设,点击 Insert into composer。
- 插入后,你可以对文本进行自由编辑,然后按正常流程发送。
数据与隐私¶
- 存储位置:预设数据存储在
$DSH_HOME/settings.yaml文件下,键名为prompt-presets。 - 隐私安全:预设内容仅保存在本地机器中,插件本身不发起任何网络请求。
- 格式:采用纯 YAML 格式,你可以备份该文件,或者直接手动编辑其中的预设内容。
结语¶
如果你需要在 DeepSeek Harness 中统一管理常用的提示词模板,该插件提供了轻量级且本地化的解决方案。所有配置均保存在你的本地设置文件中,修改即时生效。