dsh-plugin-prompt:在 DSH 侧边栏与输入框管理可复用 Prompt 模板

前言

在 DeepSeek Harness(DSH)里反复写同一类提示——代码审查、写测试、翻译、结构化调研——往往要来回翻历史对话或本地笔记,再粘贴进 composer。DSH 生态里插件可以扩展 Web 与 Desktop 界面;dsh-plugin-prompt 把「可搜索的模板库」接到左侧边栏和消息输入区,选中即可插入光标位置,或在无会话时直接开新对话并带上草稿。

下面介绍该插件的定位、能力、安装方式与典型用法。事实以仓库 README 与 package.json 为准。

这是什么

dsh-plugin-prompt(npm 包名 dsh-plugin-prompt,版本 1.0.0,许可证 MIT)由维护者 qifenglun1 发布,分类为客户端插件。它是一个 DSH Web bundle:在侧边栏提供完整模板库面板,在 composer 工具行提供紧凑选择器,用于浏览、管理并将可复用 prompt 插入当前草稿。

插件不需要 API Key、Token、密码或外部服务配置;模板与分类保存在浏览器 localStorage,不会由插件单独上报服务器。社区目录页:https://www.skillhub.cn/plugins/qifenglun1/dsh-plugin-prompt;源码:https://github.com/qifenglun1/dsh-plugin-prompt。

环境要求

  • DeepSeek Harness 0.2.1-rc.2 或更新版本(Web 或 Desktop UI)。package.json 中 engines.dsh 为 >=0.2.1-rc.2 <0.3.0,超出范围时安装或 profile 启动会拒绝该 bundle。
  • 使用可安装 bundle 的 DSH profile(默认 Desktop profile 即可)。
  • 从 GitHub 安装时需要能访问 GitHub。

该包为纯 JavaScript,仓库根目录即安装根(含 package.json、cordis.patch.yml、index.js、client.js),无 monorepo 子目录、无构建步骤;请通过 DSH 插件管理器安装,不要直接打开 client.js。

核心功能

侧边栏模板库

左侧边栏增加书签入口,打开后可全文搜索标题、正文或分类,也可按分类 chip 筛选。支持 Insert(插入当前草稿)、Copy、对内置模板使用 Save as mine 生成可编辑副本;可 New category 先建空分类,空分类下提供 New template in this category。

Composer 选择器

输入框左侧工具行有书签按钮,在不离开对话的情况下打开可搜索的紧凑选择器。新且空的对话里选择器以居中对话框打开,保证搜索框可见;已有对话时浮在 composer 上方。可用方向键与 Enter 插入,或点击行插入;模板插入在光标处,若有选区则替换选区,并可通过 composer 自带撤销恢复。

无会话时的行为

当前没有打开的对话时,选择模板会新建对话,并将模板内容放入草稿。

模板管理

支持创建、编辑、删除、复制、搜索,以及按分类筛选。内置八类只读模板(代码审查、重构、测试、调试、解释、摘要、翻译、结构化调研),文案随 DSH 界面语言(English / 简体中文)。分类名若与内置分类标签一致,会归入内置分类而非重复创建。文档注明:分类可创建与选择,暂不支持重命名或删除分类。

存储与隐私

用户模板与分类键名为:

  • dsh.prompt-library.templates.v1
  • dsh.prompt-library.categories.v1

数据绑定 Harness Web 源站的 localStorage;换源站、浏览器配置或清空存储后数据不共享。卸载 bundle 会移除侧边栏与 composer 入口,不会删除已保存在浏览器中的模板;若要清除需自行处理上述键。README 说明插件无分析、遥测或自有网络请求(正文在截断处继续强调不向服务器发送模板)。

安装与启用

图形界面(Desktop / Web,推荐)

  1. 在 DSH 中打开 Plugins。
  2. 选择 Add plugin → Install a third-party plugin。
  3. 粘贴仓库地址:
https://github.com/qifenglun1/dsh-plugin-prompt
  1. 阅读信任提示并确认安装;DSH 会读取 package.json 安装 bundle。
  2. 若 prompt-library 行仍为关闭状态,在 Plugins 中启用。
  3. 若侧边栏书签未出现,刷新一次 Web GUI。

CLI

dsh plugin --profile <name> add 会在对应 profile 中通过 pnpm 安装。将 <name> 换成实际使用的 profile(如 web、desktop 或自定义名):

dsh plugin --profile web add github:qifenglun1/dsh-plugin-prompt

pnpm 也接受 GitHub URL 形式:

dsh plugin --profile web add https://github.com/qifenglun1/dsh-plugin-prompt

本地开发可将仓库绝对路径链入 disposable profile(勿与日常 profile 混用):

dsh plugin --profile dev add /absolute/path/to/dsh-plugin-prompt

修改后刷新页面即可加载 client.js 变更。请勿手改 profile 的 package.json 或 cordis.patch.yml。

更新与卸载

非官方插件在 DSH 中通常通过卸载再重装升级。CLI 示例:

dsh plugin --profile web remove dsh-plugin-prompt
dsh plugin --profile web add github:qifenglun1/dsh-plugin-prompt

典型用法

侧边栏流程

  1. 点击左侧边栏书签入口。
  2. 按标题、正文或分类搜索,或点选分类 chip。
  3. 需要插入草稿选 Insert,仅复制选 Copy;内置模板可先 Save as mine 再改。
  4. 面板标题栏返回箭头可回到对话界面。

在 composer 中插入

  1. 点击 composer 左侧工具行的书签按钮。
  2. 搜索模板,方向键移动、Enter 插入,或点击行。
  3. 内容出现在光标位置(或替换当前选区)。

示例:自建 PR 审查模板

  1. 打开侧边栏库,选 New template。
  2. 标题设为 Review a pull request,分类设为 Engineering,正文例如:
Review this change for correctness, edge cases, performance, security,
and maintainability. List issues by severity, then give concrete fixes.
  1. 保存后出现在 My templates 下。
  2. 任意对话中点 composer 书签,选中该模板即可插入。

适用场景与注意

适合经常在 DSH 里复用固定提示结构的开发者:审查、重构、测试、调试、说明、摘要、翻译、调研等场景可用内置模板起步,再用 Save as mine 改成自己的版本;团队个人习惯不同也可各自维护 localStorage 中的模板集。

安装前建议自行查看 GitHub 仓库 源码与 MIT 许可证。第三方插件在 DSH 进程权限下运行,与官方目录站点 SkillHub 插件页 一样,属于社区生态,并非 DeepSeek / 幻方官方应用商店。若未来 DSH 调整 sidebar.panellist、conversation.input.left 等公开 slot,插件可能需要跟随升级;反馈问题时请带上 DSH 版本。

结尾

dsh-plugin-prompt 把可复用 prompt 收到侧边栏与 composer 一键可达的位置:可搜索、可分类、可插入光标,且无额外配置项。需要安装说明与存储细节时,以仓库 README 为准。

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

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

Xiaoye