DeepSeek Harness 提示词润色插件 (dsh-plugin-prompt-polish)

前言

在 DeepSeek Harness (DSH) 中开发智能体或调试提示词时,往往需要反复调整措辞以获得更精准的输出。手动重写不仅耗时,还容易偏离原意。dsh-plugin-prompt-polish 插件直接在提示词输入框右下角增加了一个润色按钮,利用模型能力将草稿一键改写为结构更清晰、指令更明确的提示词。

插件介绍

这是一个由开发者 imlida 维护的客户端插件。它通过在输入框槽位挂载 UI 组件,为用户提供了一个可视化的润色入口。插件不依赖打包工具,通过 DSH 的原生插件机制加载,支持自定义润色提示词,且在执行润色时不污染上下文或历史记录。

核心功能

  • 一键润色:点击输入框右下角的「✨润色」按钮,模型会对当前草稿进行改写,成功后整段替换回输入框。
  • 撤销操作:如果草稿未被修改,可以点击「↻撤销」将内容还原为润色前的状态。
  • 自定义提示词:支持通过界面或配置文件修改用于润色的 System Prompt,以适应不同场景。
  • 零污染:润色过程不写入对话历史,不消耗 KV 缓存,仅作为一次性补全调用。
  • 配置灵活:支持通过 Profile 补丁覆盖 provider 和 model 参数,以加快润色速度。
  • 状态管理:输入框为空、提交中或润色进行中时,按钮会自动置灰禁用。

安装与启用

插件通过命令行安装,安装后需在配置中注册 bundles 并重启 DSH。

  1. 执行安装命令(以 desktop profile 为例):
dsh plugin --profile desktop add https://github.com/imlida/dsh-plugin-prompt-polish
  1. 手动将插件添加到 profile 的依赖列表中:
    编辑 $DSH_HOME/profiles/desktop/package.json,在 dsh.profile.bundles 数组中追加 "dsh-plugin-prompt-polish"。

  2. 重启 DeepSeek Harness。

配置与使用

  • 修改提示词:
    插件会在 $DSH_HOME/plugin-data/prompt-polish/settings.json 下生成配置文件。你可以直接编辑该文件修改润色提示词,修改后立即生效,无需重启。点击输入框右下角的「⚙设置」按钮,也可以通过界面修改或恢复默认。

  • 更换模型:
    默认润色使用当前默认模型。若需加快速度,可在 Profile 补丁文件($DSH_HOME/profiles/<profile>/cordis.patch.yml)中配置:

  - id: prompt-polish
    config:
      provider: deepseek-account
      model: deepseek-flash
      reasoningEffort: low
      temperature: 0.3
      maxTokens: 2048

已知限制

  • 文件引用丢失:草稿中的 @文件 引用芯片会在润色后被整段替换丢失(LLM 改写通常也会破坏引用语义),建议在润色前复制原文。
  • 质量依赖:润色质量取决于自定义的提示词和所选用的模型能力。
  • 用量消耗:每次润色消耗一次模型调用额度。
  • 更新方式:暂不支持自动更新,升级插件需先卸载再安装新版。

总结

该插件通过在输入框侧边栏集成一个轻量级的润色入口,解决了在 DSH 中频繁优化提示词的痛点。它不侵入对话历史,操作直观,适合需要精细化打磨提示词的开发者。

  • GitHub 仓库:https://github.com/imlida/dsh-plugin-prompt-polish
  • 社区目录:https://www.skillhub.cn/plugins/imlida/dsh-plugin-prompt-polish
羽毛球分组比赛记分
小程序二维码

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

小夜