dsh-prompt-manager:给 DeepSeek Harness Web 的本地提示词库

前言

在 DeepSeek Harness Web 中使用智能体时,经常需要在不同会话里重复输入同一套要求。如果把这些要求放在外部笔记中,切换会话时就不太顺手。dsh-prompt-manager 是一个面向 DSH Web 的本地、双语提示词库插件,把常用提示词集中管理,并在当前会话中作为系统指令注入。

这是什么

dsh-prompt-manager 由 SaiSenBox 维护,许可证为 MIT。它用于 DeepSeek Harness Web,解决“提示词需要手工重复输入、跨会话复用不方便”的问题。插件提供提示词管理界面、聊天输入框快速选择、JSON 备份导入,以及按会话启用的提示词集合。

核心功能

下面列出已核实的能力:

  • 在“设置 → 提示词管理”中新建、编辑、删除和搜索提示词。
  • 收藏常用提示词;候选列表参考使用次数和最近使用时间排序。
  • 在聊天输入框输入 /prompt/提示词 打开列表,也可以输入 /关键词 搜索。
  • 聊天输入框工具栏提供“提示词”按钮,展开栏可搜索并同时勾选多条提示词,也能单独移除。
  • 启用后按钮显示当前提示词名称或启用数量;从当前会话新建的分支会继承提示词,并显示相同状态。
  • 支持将提示词库导出为 JSON 备份,并用“合并”或“替换”方式导入。
  • 跟随 DSH 的语言设置切换中文或英文。
  • 数据只保存在本机(浏览器与本地镜像文件),不会由插件上传到网络。
  • 首次使用会放入 4 条示例提示词,可随时改掉或删除。
  • 提示词作为系统指令参与后续请求,不伪装成聊天消息。
  • 会话分支继承最近祖先会话的提示词集合,并可在分支内单独新增或移除其中一条。

安装与启用

推荐用 DSH 插件命令安装 npm 版本:

dsh plugin --profile web add dsh-prompt-manager

安装后重启 DSH Web。

如果是从源码调试,可以在项目目录运行:

powershell -ExecutionPolicy Bypass -File .\install.ps1

典型用法

1、打开 DSH Web 左下角的设置,进入“提示词管理”,新建、编辑、整理和备份提示词。

2、回到会话输入框,点击访问模式右侧的“提示词”按钮,在列表中搜索并选择一条或多条提示词。

3、也可以输入 /提示词/prompt/关键词 快速选择;选中后斜杠文本会自动消失。

4、编辑时按 Ctrl + Enter,macOS 按 ⌘ + Enter,快速保存。

5、需要迁移时,先导出 JSON 备份;导入时选择“合并”保留现有条目,同 ID 的备份条目会覆盖旧条目;选择“替换”会用备份完整替换当前提示词库。

适用场景与注意

适合需要频繁复用提示词、希望把常用要求放在 DSH Web 里快速调用的场景。它不替代 DSH 的会话能力,只是在当前会话中把选中的提示词作为系统指令加入后续请求。

使用前注意:

  • 插件以当前 DSH 进程权限运行,安装前应检查源码、许可证和依赖。
  • package.json 声明 Node engines 为 ^22.19.0 || >=24.0.0,peerDependencies 包含 @deepseek-ai/cordis ^4.0.1
  • 提示词默认保存在浏览器 localStoragedsh-prompt-manager.prompts 键中,并镜像到本机 $DSH_HOME/dsh-prompt-manager/prompts.json;可用环境变量 DSH_PROMPT_MANAGER_DATA_DIR 更改本地镜像目录。
  • 每个会话当前启用的提示词集合保存在 dsh-prompt-manager.session-injections 中。
  • 系统提示词本身只在当前 DSH 进程内生效;DSH 重启后,Web 客户端会从浏览器本地记录为仍存在的会话恢复注入。
  • 插件默认只允许本机页面读取或修改提示词及注入状态;需要远程管理时必须显式设置 DSH_PROMPT_MANAGER_ALLOW_REMOTE=1
  • 空提示词库是有效状态,不会在重启后重新生成示例。
  • 持久文件使用同目录临时文件原子替换,并尽可能限制为当前用户可读写;如果文件损坏,插件不会静默覆盖,原文件会先保留为 prompts.json.corrupt-*

卸载时运行:

powershell -ExecutionPolicy Bypass -File .\uninstall.ps1

该脚本会移除插件和 profile 注册,但保留浏览器里的提示词数据。

结尾

dsh-prompt-manager 的价值在于把常用提示词从外部笔记搬回 DSH Web 的会话输入框,并让分支会话能继承同一组提示词。它适合对提示词复用有明确需求、希望数据保留在本机的 DSH 用户。

仓库地址:https://github.com/SaiSenBox/dsh-prompt-manager
插件目录线索页:https://www.skillhub.cn/plugins/SaiSenBox/dsh-prompt-manager(该链接来自插件线索,未包含在已抓取资料中)

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

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

小夜