DeepSeek Harness 分层提示词管理器

前言

DeepSeek Harness(DSH)的提示词管理往往分散在配置文件或手动粘贴中,难以统一控制、覆盖或查看子代理收到的提示词。本插件提供了一套分层提示词管理方案,支持按全局、工作区、会话三级投放,内置段落与运行时上下文的禁用或覆盖,并给出逐行 diff 与真实装配快照。

插件定位

dsh-prompt-manager 是 DeepSeek Harness 的分层提示词管理器,由 elfmingh 维护。它解决三大问题:给所有会话固定加指令而不修改源码;只对特定项目禁用或覆盖内置约定;查看当前轮次系统提示词的完整内容,包括子代理收到的提示词。

核心功能

  • 三级投放:条目可标记为全局、当前工作区或单个会话。工作区按归一化路径识别,切换目录自动切换生效条目。
  • 内置段落改写:Harness 或其他插件注册的 section 可被禁用或全文替换。列表来自真实装配,非硬编码。
  • 运行时上下文改写:working-directory:current、sandbox:policy、team:identity 等动态上下文同样可禁用或覆盖。
  • 逐行 diff:被覆盖的段落通过行级 LCS 高亮真正变化的行,未变段落折叠成“⋯ N 段未变”,同一行内剥离公共前后缀精确定位。
  • 父子智能体作用域:条目可标记为“主+子代理”、“仅主代理”或“仅子代理”,依据框架写入的 origin/parentSession/delegationDepth 判定。
  • 改动时机分两条路:全局改完等下一个会话生效;会话页改完立即生效且仅影响该会话。原因是提示词前缀缓存:前缀变动则整段缓存失效。
  • 真实装配快照:每轮记录 system-prompt/assemble 结果,可枚举代理作用域段落和全部工具,是查看子代理提示词的唯一位置。
  • 工具 + HTTP 接口:全部能力可通过 prompt_manager 工具或 /prompt-manager/api 调用,Web 界面是其中一层封装。

安装与启用

前置条件:DSH >= 0.2.1-rc.2,Node ^22.19.0 || >=24.0.0。

安装:

dsh plugin --profile web add @vertixara/dsh-prompt-manager

本地开发时:

dsh plugin --profile web add link:D:\dsh-dev\plugins\dsh-prompt-manager
dsh web

卸载与更新:

dsh plugin --profile web remove  @vertixara/dsh-prompt-manager
dsh plugin --profile web update  @vertixara/dsh-prompt-manager@latest

dsh plugin 会将包名写入 profile 的 package.json 的 dsh.profile.bundles,该列表才是启用开关。未加入 bundles 不会加载。

典型用法

  1. 打开左侧边栏的“提示词”面板。
  2. 在“提示词档案”页签新建条目,填写标题与正文。
  3. 在右侧“全局”区块将该条目开关打开。
  4. 新建会话,该条目会出现在系统提示词中,会话页签的“本会话生效条目”可见。

临时使用可从会话页直接添加,仅影响当前会话。

适用场景与注意

适合需要统一管理提示词、灵活覆盖内置约定或需要查看子代理提示词的开发者。插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。

短结尾

本插件为 DSH 提供了一套分层提示词管理能力,从配置到快照全链路可追溯。更多细节与文档可访问插件目录页与 GitHub 仓库。

目录页

https://www.skillhub.cn/plugins/elfmingh/dsh-prompt-manager

GitHub

https://github.com/elfmingh/dsh-prompt-manager

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

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

小夜