dsh-quick-prompts: DeepSeek Harness 输入框快捷输入插件

前言

DeepSeek Harness (DSH) 采用插件化架构。在 Web 客户端开发或调试时,我们需要频繁调用特定的提示词。如果在每次对话中重复复制粘贴,或者从笔记中查找,效率较低。

dsh-quick-prompts 解决这个问题。它是一个 Web 客户端插件,在输入框上方增加常驻的快捷条,并提供一个管理入口。通过它,你可以快速将预定义的提示词追加到当前对话中,也可以管理或从 Markdown 文件导入大量提示词。

插件概览

  • 名称:dsh-quick-prompts
  • 作者:lnyuqian
  • 分类:客户端
  • 定位:输入框快捷输入(分类快捷条 + 闪电笔管理弹层)
  • 协议:MIT

核心功能

  1. 常驻横向快捷条
    输入框上方固定显示两行。

    • 第一行显示分类,鼠标悬停即可切换下方显示的标题。
    • 第二行显示当前分类下的快捷语标题。
    • 点击标题,内容会追加到输入框原有内容之后(不清空已有内容,不自动发送,光标停留在末尾,可编辑后手动发送)。
  2. 单条自动发送
    每条快捷语可以单独开启自动发送。

    • 在管理弹层中开启后,快捷条与弹层中该条目的标题后会显示 ⏎ 图标。
    • 点击带有 ⏎ 图标的条目,系统会用该条短语整体替换当前草稿,并立即通过官方通道发送。
  3. 数字序号排序
    每条快捷语可设置数字序号。

    • 快捷条与弹层会按照序号从小到大、自左向右排列。
    • 未设置序号的条目排在最后。
  4. 闪电笔管理
    工具行「权限切换」右侧有一个闪电笔按钮,点击打开弹层。

    • 管理:可以新增、修改、删除快捷语(分类、标题、内容),修改后点「保存」落盘。
    • 导入 MD:支持从 Markdown 文件导入。解析规则为 ### 作为分类,列表标题作为快捷语标题,缩进内容作为正文。同名标题会被跳过。
  5. 全局数据存储

    • 数据存储在全局路径 ~/.dsh/quick-prompts.json。
    • 与会话、项目无关。重启环境或切换项目后,快捷语依然存在。
  6. 主题适配

    • 图标使用 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 并刷新页面即可生效。

使用方法

  1. 使用快捷条
    在输入框上方,将鼠标悬停在第一行的分类上切换标题,点击第二行的标题即可追加内容。如果已开启自动发送,点击带 ⏎ 图标的标题会直接发送。

  2. 使用闪电笔管理
    点击工具栏右侧的闪电笔按钮。在弹层中,你可以浏览所有快捷语,或点击「导入 MD」选择本地文件。

  3. Markdown 导入格式
    在导入 MD 时,请遵循以下格式:

    ### 分类名
    - 快捷语标题
        - 快捷语内容(可多行,缩进内容会自动拼接)
    - 自动发送的标题 ⏎
        - 内容(该条开启自动发送,导出时标题尾部带 ⏎ 标记,导入时识别还原)

注意事项

  • 数据位置:快捷语数据持久化存储在 ~/.dsh/quick-prompts.json(DSH_HOME 目录下)。旧版按项目存放的数据可以在新版里重新导入。
  • 协议:使用需遵守 MIT 协议。
  • 源码检查:安装前建议检查源码与许可证。

结语

dsh-quick-prompts 为 DSH Web 客户端提供了一个轻量级的提示词管理方案。常驻的快捷条减少了操作路径,全局存储保证了配置的连续性。如果你需要一套固定的 Prompt 模板,这个插件可以直接上手使用。

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

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

小夜