前言¶
在 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.v1dsh.prompt-library.categories.v1
数据绑定 Harness Web 源站的 localStorage;换源站、浏览器配置或清空存储后数据不共享。卸载 bundle 会移除侧边栏与 composer 入口,不会删除已保存在浏览器中的模板;若要清除需自行处理上述键。README 说明插件无分析、遥测或自有网络请求(正文在截断处继续强调不向服务器发送模板)。
安装与启用¶
图形界面(Desktop / Web,推荐)¶
- 在 DSH 中打开 Plugins。
- 选择 Add plugin → Install a third-party plugin。
- 粘贴仓库地址:
https://github.com/qifenglun1/dsh-plugin-prompt
- 阅读信任提示并确认安装;DSH 会读取
package.json安装 bundle。 - 若 prompt-library 行仍为关闭状态,在 Plugins 中启用。
- 若侧边栏书签未出现,刷新一次 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
典型用法¶
侧边栏流程¶
- 点击左侧边栏书签入口。
- 按标题、正文或分类搜索,或点选分类 chip。
- 需要插入草稿选 Insert,仅复制选 Copy;内置模板可先 Save as mine 再改。
- 面板标题栏返回箭头可回到对话界面。
在 composer 中插入¶
- 点击 composer 左侧工具行的书签按钮。
- 搜索模板,方向键移动、Enter 插入,或点击行。
- 内容出现在光标位置(或替换当前选区)。
示例:自建 PR 审查模板¶
- 打开侧边栏库,选 New template。
- 标题设为
Review a pull request,分类设为Engineering,正文例如:
Review this change for correctness, edge cases, performance, security,
and maintainability. List issues by severity, then give concrete fixes.
- 保存后出现在 My templates 下。
- 任意对话中点 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 为准。