前言¶
在 DeepSeek Harness (DSH) 中开发智能体或调试提示词时,往往需要反复调整措辞以获得更精准的输出。手动重写不仅耗时,还容易偏离原意。dsh-plugin-prompt-polish 插件直接在提示词输入框右下角增加了一个润色按钮,利用模型能力将草稿一键改写为结构更清晰、指令更明确的提示词。
插件介绍¶
这是一个由开发者 imlida 维护的客户端插件。它通过在输入框槽位挂载 UI 组件,为用户提供了一个可视化的润色入口。插件不依赖打包工具,通过 DSH 的原生插件机制加载,支持自定义润色提示词,且在执行润色时不污染上下文或历史记录。
核心功能¶
- 一键润色:点击输入框右下角的「✨润色」按钮,模型会对当前草稿进行改写,成功后整段替换回输入框。
- 撤销操作:如果草稿未被修改,可以点击「↻撤销」将内容还原为润色前的状态。
- 自定义提示词:支持通过界面或配置文件修改用于润色的 System Prompt,以适应不同场景。
- 零污染:润色过程不写入对话历史,不消耗 KV 缓存,仅作为一次性补全调用。
- 配置灵活:支持通过 Profile 补丁覆盖 provider 和 model 参数,以加快润色速度。
- 状态管理:输入框为空、提交中或润色进行中时,按钮会自动置灰禁用。
安装与启用¶
插件通过命令行安装,安装后需在配置中注册 bundles 并重启 DSH。
- 执行安装命令(以
desktopprofile 为例):
dsh plugin --profile desktop add https://github.com/imlida/dsh-plugin-prompt-polish
-
手动将插件添加到 profile 的依赖列表中:
编辑$DSH_HOME/profiles/desktop/package.json,在dsh.profile.bundles数组中追加"dsh-plugin-prompt-polish"。 -
重启 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