dsh-prompt-refine:DeepSeek Harness 提示词补丁优化插件

前言

在 DeepSeek Harness (DSH) 的使用场景中,提示词往往需要反复打磨。手动重写容易丢失原有意图,而直接让模型生成又容易喧宾夺主。dsh-prompt-refine 插件提供了一个轻量的“补丁”方案,在发送前拦截用户输入,结合上下文给出具体的改进建议。

定位

这是一个由 sojo-negai 维护的 DSH 插件,专注于在模型推理前对提示词进行微调。它不主张全盘重写,而是通过上下文感知,识别输入中的缺口并提供补丁。

核心功能

该插件在发送按钮左侧添加一个 ✨ 按钮。点击后,它会:

  1. 读取当前输入框的草稿内容以及最近的对话历史。
  2. 调用用户已配置的模型(自动读取 settings.yaml 中的 agent-default-model)。
  3. 弹窗列出 3 条「问题 + 补丁」形式的建议。
  4. 用户勾选需要的建议后,可实时预览合并后的提示词结果。
  5. 将补丁填入输入框,但不自动触发发送。

安装与启用

1. 安装依赖

进入目标 profile 目录(默认为 web profile)并使用 pnpm 安装:

cd ~/.dsh/profiles/web
pnpm add dsh-prompt-refine

2. 激活插件

安装完成后,需要将插件名加入 package.json 的 dsh.profile.bundles 数组中,然后重启 DSH。

{
  "dsh": {
    "profile": {
      "bundles": [
        "dsh-prompt-refine"
      ]
    }
  }
}

使用方式

  1. 在输入框中输入提示词,点击发送按钮左侧的 ✨ 按钮。
  2. 插件会弹出建议列表,展示当前输入中缺失的要素(如 scope、format、constraint 等)。
  3. 勾选需要采纳的建议,下方会实时显示合并后的提示词预览。
  4. 点击「采纳 N 条并填入」将结果写入输入框。
  5. 使用 Esc 键、点击遮罩层或点击「跳过」均可退出弹窗。

注意事项

  • 无需配置:v0.1 版本无需额外配置,会自动读取 ~/.dsh/settings.yaml 中的 agent-default-model 进行分析。
  • 保留原话:插件建议保留用户原话,仅针对缺失部分进行补丁式修改,不会抢夺发送权。
  • 版本兼容:插件以当前 DSH 进程的权限运行,请确保源码与许可证符合你的使用规范。

结语

dsh-prompt-refine 适合需要在 DSH 中快速迭代提示词、希望保持原有意图同时修补细节的开发者。通过点击按钮即可获取上下文感知的建议,能有效减少反复调试的时间。

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

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

小夜