dsh-quick-prompts:在 DSH 输入框旁一键追加常用提示词

前言

在 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)主要能力如下。

  1. 输入框旁按钮:重启 DSH 后,输入框右侧工具行出现快捷语入口,点开即列表。
  2. 追加填入:点某一条,内容追加到聊天输入框;对 <textarea> 与 contenteditable 分别用原生 setter + input 事件或 execCommand("insertText"),以便宿主 UI 正确更新。
  3. 降级与模式切换:找不到可见输入框时自动回退为复制到剪贴板;弹层底部也可在「直接填入输入框」与「复制到剪贴板」之间切换。
  4. 收藏管理:支持新建、编辑、删除;默认内置 5 条(翻译、总结、解释代码、润色、起标题)。
  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 中的步骤操作。

  1. 在输入框右侧点击快捷语按钮,弹出提示词列表,再点某一条填入(或按底部模式复制)。
  2. 鼠标悬停条目可进行编辑或删除;弹层底部「+ 新建」添加自定义提示词。
  3. 用 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye