DSH Quick Prompts:输入框旁的常用指令快捷面板

前言

在 DeepSeek Harness(DSH)里和智能体协作时,不少指令会反复出现:例如「先分析再修改」「检查本次改动」「总结当前进度」。每次手打或从别处复制,既慢也容易漏字。DSH 的生态思路是「一切皆插件」——能力通过插件扩展,而不是改核心。社区插件目录(如 SkillHub)是独立站点,与 DeepSeek / 幻方无官方从属关系;安装第三方插件前,应自行查看源码与许可证,并理解插件在当前 DSH 进程权限下运行。

下面介绍维护者 yxue301603 的客户端插件 dsh-quick-prompts(GitHub:yxue301603/dsh-quick-prompts):在会话输入框旁提供常用指令面板,支持搜索、置顶、按项目范围管理,以及带变量的安全草稿插入。

这是什么

DSH Quick Prompts 是 DeepSeek Harness 原生客户端插件。它在输入框工具栏增加「快捷指令」入口,点击或搜索后即可把指令正文填入当前草稿;置顶指令还可显示在输入框上方,一键点选。插件不会自动发送消息,插入的是纯文本,并保留原有草稿、附件与文件引用;可通过编辑器撤销撤回插入。

分类为客户端;仓库当前版本 0.1.3,许可证 MIT。SkillHub 目录页星标为 1(以目录展示为准)。

核心功能

面板与插入

  1. 在已关联工作区的会话中,打开输入框工具栏的 快捷指令。
  2. 搜索指令,或用方向键选择后按 Enter 填入草稿。
  3. 按需编辑后再自行发送。

插入走 Harness 提供的 inputActions.captureInsertion() / insertText() 路径,会做版本校验;若填写变量期间草稿已变化,插件会拒绝过期插入,可重新定位光标后重试。

指令管理

  • 可「新建指令」,填写名称、正文与可选分类;每条指令支持编辑、复制、删除、置顶。
  • 初始自带八条可修改指令,其中四条已置顶;输入框上方最多显示四条置顶,完整列表在面板中查看。
  • 全局:所有项目可见。
  • 当前项目:仅同一工作区路径下可见(依据会话工作区路径,而非 Git 仓库名;Windows 路径忽略大小写,POSIX 区分大小写)。
  • 最近使用:仅列出当前项目可见、且曾成功插入的指令。

项目目录迁移后,可通过导出、导入并重新关联项目来迁移指令。

变量

正文中使用 {{变量名}} 占位。选择该指令时先填写变量并预览,再填入草稿;同名变量共用一个值,仅做字面替换,不执行脚本、不调用模型。示例:

将以下文本翻译成{{目标语言}},保留格式:

{{文本}}

设置与备份

面板右上角「设置与备份」可:

  • 开关输入框上方的置顶按钮;
  • 按需启用 Alt + Shift + P(默认关闭,避免占用已有快捷键);
  • 导出全部指令与设置为 JSON;
  • 导入前预览新增与重复数量;合并导入保留现有指令、跳过重复;导入项目指令时可保留原路径或关联到当前项目。

导入只合并指令,不覆盖现有偏好。第一版限制:最多 500 条指令、单条正文 20,000 字符、20 个变量、导入文件 2 MB。

数据与权限

指令保存在当前浏览器、当前 Harness 站点的 localStorage 中;同站多标签可同步,不同浏览器、设备、端口或域名不会自动同步。清理站点数据会丢失指令,建议定期导出。

插件无运行时 npm 依赖,不注册模型工具、HTTP 接口或系统命令;不读项目文件、不调用模型、不收集遥测、不连接外部提示词库。存储不可读或损坏时不会自动覆盖,可下载原始数据后选择恢复初始指令。

安装与启用

兼容 DeepSeek Harness 0.2.0-rc.2 起的 0.2.x,面向桌面版与 Web GUI;已在 0.2.1-rc.2 npm 运行时及 Windows 桌面安装包自带的 0.2.0-rc.2 运行时中验证。仓库含预构建 lib/client.js,尚未发布到 npm,请用 GitHub 来源安装。

桌面版:在插件管理器中填写以下安装来源:

github:yxue301603/dsh-quick-prompts

Web(dsh web):在终端执行(若使用自定义 profile,将 web 换成自己的名称):

dsh plugin --profile web add github:yxue301603/dsh-quick-prompts

安装后按 Harness 提示重载插件或重启对应 DSH 进程,再刷新页面。

典型用法

适合把团队或个人反复使用的提示语固化下来,例如代码审查前的检查清单、要求模型先分析再改代码的约束、会话收尾时的进度总结。带变量的模板适合「翻译指定语言」「对选定片段做统一格式说明」等需要每次改一两处参数的场景。

经过上面的步骤安装并打开工作区会话后,日常流程通常是:点置顶或打开面板搜索 → 必要时填变量 → 在草稿里微调 → 再发送。需要换机器或清浏览器数据前,先用设置里的导出留一份 JSON 备份。

适用场景与注意

  • 适合:长期在 DSH 里写相似指令的开发者;希望按项目区分指令、又希望有全局通用条目的用户。
  • 注意:数据仅存本机浏览器站点存储,多环境需自行导入导出;插件权限边界见上文「数据与权限」,安装前建议在 GitHub 阅读 README 与 LICENSE。
  • 技术对接(供查阅):插件使用 conversation.input.left 作面板入口、conversation.input.dock 作置顶区,构建为官方 window.__ModuleLoader__ 客户端格式;详见仓库 README 中的官方文档链接。

结尾

DSH Quick Prompts 把「常用指令」从重复打字变成可搜索、可置顶、可按项目管理的本地面板,并在插入时尽量与 Harness 草稿语义一致。目录与源码:

  • SkillHub:https://www.skillhub.cn/plugins/yxue301603/dsh-quick-prompts
  • GitHub:https://github.com/yxue301603/dsh-quick-prompts
羽毛球分组比赛记分
小程序二维码

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

小夜