dsh-granular-prompt:DeepSeek Harness 提示词组合管理插件

DeepSeek Harness (DSH) 提供了插件化架构,允许开发者精细化管理提示词。dsh-granular-prompt 是一个用于提示词组合管理的插件,它提供了一套实时查看、抑制、替换和还原系统提示词各部分的机制,并支持自定义系统提示词和 persona 库。

定位

这是一个由 joao-paulo-santos 维护的客户端插件。它不改变底层逻辑,而是通过“Granular Settings”中的“Prompt”标签页和聊天编辑器中的“Persona Picker”,提供可视化的提示词编辑与管理能力。

核心功能

1. 实时提示词清单
在 Granular Settings 的 Prompt 标签页中,列出即将发送的请求中包含的所有系统提示词部分。每个部分支持查看全文、禁用、替换(基于 scratchpad)和还原操作。

2. 自定义系统提示词
支持库管理。提供“加法模式”和“完整模式”。完整模式下,用户输入的文本将成为整个提示词(受注册表强制约束)。

3. Persona 库与选择器
支持全局默认 persona 和按会话选择。在聊天编辑器中集成了 persona 选择器,可快速切换当前会话使用的 persona。解析逻辑为:会话设置 > 默认 persona > 无。

安装与启用

插件需要先检出 DeepSeek Harness 源码并指定 profile(示例中使用 web)。

  1. 确保已安装依赖:dsh-granular-settings、dsh-scratchpad(UI 必需)以及可选的 dsh-event-relay。
  2. 执行安装命令:
    pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-granular-prompt
  1. 重启 Harness,在 Granular Settings 中即可看到 Prompt 标签页。

典型用法

  • 查看即将发送的提示词:打开 Granular Settings 中的 Prompt 标签页,这里会实时展示下一次请求的提示词构成。
  • 替换或禁用特定部分:勾选某个部分的 Suppress 复选框可将其移除;使用 Replace 功能可从 Scratchpad 中选择文本覆盖该部分。
  • 自定义系统提示词:在 Persona 或 System Prompt 库中添加内容,并在聊天界面选择生效。若使用“完整模式”,你需要提供完整的提示词文本。

适用场景与注意

  • 运行权限:插件以当前 DSH 进程权限运行。
  • 依赖检查:安装前需确认依赖项(特别是 dsh-scratchpad)已正确链接,否则 UI 可能无法激活。
  • 数据存储:配置存储在 ~/.dsh/settings/prompt-manager. 目录。

该插件通过可视化的方式解决了 DSH 提示词组装过程不可见的问题,适合需要对提示词进行精确控制或调试的开发者。更多细节请参考 GitHub 仓库:链接。

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

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

小夜