前言¶
在 DeepSeek Harness(DSH)里和模型对话时,翻译、总结、解释代码、润色、起标题等句式往往要反复输入。把固定话术记在笔记里再粘贴,或每次手打,都会打断节奏。社区插件 dsh-quick-prompts(维护者 hezhaochao)在聊天输入框右侧增加「快捷语」入口,从本地收藏里点选即可把内容追加进输入框;纯浏览器端实现,不发起额外网络请求,也不消耗 token。下面介绍它的定位、能力与安装用法。
这是什么¶
dsh-quick-prompts 是 DSH 的客户端类插件:在 conversation.input.right 插槽注册一个小按钮,点开列出常用提示词,选中后追加到当前输入(自动补换行,不覆盖已有文字)。数据保存在浏览器 localStorage(键名 dsh-quick-prompts:v1),完全本地。在 SkillHub 等社区目录中归类为客户端插件;源码与说明见 GitHub 仓库,许可为 MIT。
核心功能¶
经 README 与 package.json 核实,当前版本(包版本 0.1.0)主要能力如下。
- 输入框旁按钮:重启 DSH 后,输入框右侧工具行出现快捷语入口,点开即列表。
- 追加填入:点某一条,内容追加到聊天输入框;对
<textarea>与 contenteditable 分别用原生 setter +input事件或execCommand("insertText"),以便宿主 UI 正确更新。 - 降级与模式切换:找不到可见输入框时自动回退为复制到剪贴板;弹层底部也可在「直接填入输入框」与「复制到剪贴板」之间切换。
- 收藏管理:支持新建、编辑、删除;默认内置 5 条(翻译、总结、解释代码、润色、起标题)。
- fail-open:接口缺失或任一步失败时只降级(复制或提示),不影响宿主输入区。
版本兼容:engines.dsh 声明为 >=0.2.0-rc.1 <0.3.0-0,README 写明已在 v0.2.1-rc.3 上完成安装、配置树组合与卸载验证;插件仅使用 conversation.input.right 与 __ModuleLoader__,未依赖 @deepseek-ai/* 宿主包。
安装与启用¶
安装或卸载后需重启 DSH 生效。命令须带上你的 profile(示例中的 desktop 可换成实际 profile 名)。
从 GitHub 安装(插件面板或命令行均可使用同一形式):
dsh plugin --profile <你的 profile> add github:hezhaochao/dsh-quick-prompts
命令行示例(README 中的 desktop profile):
dsh plugin --profile desktop add github:hezhaochao/dsh-quick-prompts
本地开发时可在克隆仓库后用 link 安装(路径改为你本机绝对路径):
dsh plugin --profile desktop add link:"<本仓库的绝对路径>"
卸载:
dsh plugin --profile <你的 profile> remove dsh-quick-prompts
桌面版 desktop profile 也可通过 DSH 插件管理面板搜索 dsh-quick-prompts 或从 GitHub 安装。插件以当前 DSH 进程权限运行,安装前建议浏览源码与 MIT 许可证。
典型用法¶
经过上面的安装与重启,可按 README 中的步骤操作。
- 在输入框右侧点击快捷语按钮,弹出提示词列表,再点某一条填入(或按底部模式复制)。
- 鼠标悬停条目可进行编辑或删除;弹层底部「+ 新建」添加自定义提示词。
- 用
Esc、点击弹层外或滚动页面关闭弹层。
适用场景与注意¶
适合:经常在 DSH 里重复使用固定提示模板、希望少切换窗口粘贴的开发者或日常对话用户。
注意:
- 「直接填入」依赖页面里能找到可见的聊天输入框;DSH 大版本若调整输入区结构,插件会回退为复制,不会拖垮输入区。
- 填入语义是追加,会接在你已输入内容之后。
- 收藏仅存在浏览器 localStorage;清除站点数据或重装浏览器可能丢失,README 提到导出备份功能在规划中。
- DSH 社区目录(如 SkillHub 插件页)为独立生态站点,与 DeepSeek / 幻方无官方从属关系;「一切皆插件」是 DSH 的设计思路,本插件是其中一例客户端扩展。
延伸¶
如需改行为或排查问题,可阅读仓库中的 lib/index.js(cordis 入口)、lib/client.js(浏览器模块)与 cordis.patch.yml(配置树 insert id: quick-prompts)。开发与离线单测见 README 中的 node test/client.test.mjs / npm test 说明。
- 目录页:https://www.skillhub.cn/plugins/hezhaochao/dsh-quick-prompts
- GitHub:https://github.com/hezhaochao/dsh-quick-prompts