dsh-quick-phrases: 输入框上方的快捷短语与 `/` 触发菜单

前言

DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在日常开发或对话场景中,频繁输入固定话术或模板是常见痛点。dsh-quick-phrases 插件通过在输入框上方提供可点击的快捷短语条,并支持 / 触发的菜单,解决了重复劳动的问题。

是什么

这是一个 v0.7.5 版本的纯客户端插件,由 xianrui69 维护,采用 MIT 许可证。它不需要构建步骤,直接在浏览器端运行,数据存储在本地宿主文件中。

核心功能

该插件主要提供以下能力:

  1. 快捷条 chip 点击填入:在输入框上方显示浮动 chip,点击即可将内容填入(已有内容则追加空格)。
  2. ➤ 点击即发送:每条短语可独立开启“自动发送”开关,写入草稿后验证确认再提交。
  3. / 菜单:输入 / 弹出置顶的“短语”分组(仅显示开启 / 标记的短语)。
  4. /名称 + 回车:输入短语名称并回车,自动展开为完整内容(对所有短语生效,不受菜单开关限制)。
  5. ★ 置顶 / ↑↓ 排序:支持在菜单和快捷条中调整优先级。
  6. 浮动拖拽 + 位置记忆:条子可拖拽并记忆相对输入框的偏移位置,跟随布局变化。
  7. ⚙ 管理:点击条子上的“⚙ 管理”打开浮动面板,支持增删改、JSON 导入导出、恢复默认;面板与条子作为一个整体移动。
  8. 设置页入口:在 DSH 设置对话框内保留“快捷短语”导航入口。
  9. 宿主文件持久化:数据存储在 $DSH_HOME/storages/dsh-quick-phrases/phrases.json(原子写入),不进入会话日志或影响模型上下文。

安装

使用官方命令安装到 web profile:

dsh plugin --profile web add <本包路径>

使用

  1. 点击 chip:直接将短语填入输入框。
  2. 输入 /:打开菜单进行模糊过滤或选择。
  3. /名称 + 回车:快速展开特定短语。
  4. 点击「⚙ 管理」:打开浮动面板编辑条目。
  5. 打开「设置」→「快捷短语」:在设置页内进行编辑。

注意事项

  • 多窗口回滚:若同时打开多个 DSH 窗口,新窗口添加的短语可能被旧窗口回滚。这是因为插件使用宿主文件整表覆盖写入,且无冲突检测机制。临时规避方案是编辑时仅保留一个窗口,修改后刷新其他窗口。
  • 数据隔离:数据仅持久化在本地 $DSH_HOME 目录,不进入会话日志或影响模型上下文。

结尾

该插件通过纯客户端的方式,将常用话术与模板集成到输入流中,减少了手动复制粘贴的步骤。由于数据完全本地化,它不会污染会话记录或模型上下文。更多细节与源码可参考:GitHub | 社区目录。

羽毛球分组比赛记分
小程序二维码

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

小夜