前言¶
在使用 DeepSeek Harness(DSH)时,输入框里的草稿往往比较随意,例如“帮我优化一下那个东西,弄得好看点”。这种描述不够清晰,模型难以生成高质量的回复。该插件通过提示词工程规则,将模糊的草稿重写为目标明确、约束具体、可验收的提示词,并直接替换输入框内容。
它是什么¶
这是一个为 DeepSeek Harness 设计的零依赖提示词优化插件。
- 插件名称:
dsh-plugin-prompt-optimizer - 维护者:LiWenzhuo001
- 许可证:MIT
- 核心价值:一键改写输入框草稿,将其转化为清晰、可验证的提示词。
核心功能¶
该插件提供了三种使用方式,均支持在模型不可用时自动回退到本地确定性规则引擎。
- 一键改写:在输入框工具栏点击“优化提示词”按钮,直接重写草稿。
- 斜杠命令支持:
/optimize <提示词>:模型改写。/optimize --analyze <提示词>:本地诊断,分析结构、模糊表述与冗余。/optimize --offline <提示词>:本地规则改写,不调用模型。
- 模型工具支持:Agent 可调用
optimize_prompt(改写)和analyze_prompt(诊断)工具。 - 自动回退:模型不可用或失败时,自动切换到内置的确定性规则引擎进行改写。
安装与启用¶
安装前请确保环境满足依赖要求:Node.js >= 22 和 DeepSeek Harness >= 0.2.0-rc.2。
在终端中执行以下命令进行安装:
dsh plugin --profile desktop add dsh-plugin-prompt-optimizer
安装完成后,必须完全退出并重启 DSH 应用才能生效。新安装的组合包只在启动时加载。
典型用法¶
1. 输入框按钮¶
在 DSH 的输入框工具栏左侧,点击“优化提示词”按钮。该按钮会根据草稿内容自动切换状态(空闲、进行中、已改写、出错),改写后的结果会直接替换输入框内容。
2. 斜杠命令¶
在对话中输入以下命令:
- 改写:
/optimize <原始提示词>
- 本地诊断(仅分析,不消耗模型):
/optimize --analyze <原始提示词>
- 离线改写(使用本地规则):
/optimize --offline <原始提示词>
3. 模型工具¶
在 Agent 配置中,直接调用模型工具:
* optimize_prompt:将提示词改写成更清晰的版本。
* analyze_prompt:分析提示词的结构和规范度,并返回评分与问题清单。
注意事项¶
- 架构隔离:浏览器半区(UI)不做模型调用,仅发送 POST 请求;模型调用与规则引擎逻辑位于 Host 端。这确保了浏览器包体积较小(约 17KB),且不会在对话流中留下无意义的事件。
- 版本兼容:规则引擎只服务 Host,不打入浏览器包。
- 状态管理:改写后如果手动编辑了草稿,还原按钮会自动失效。
结尾¶
Prompt Optimizer 是一个轻量级的辅助工具,它利用 LLM 的改写能力配合本地规则引擎,解决了提示词模糊、难以复用的问题。对于需要快速构建高质量 Prompt 的开发者,这是一个值得在 Profile 中启用的插件。
- 目录页:https://www.skillhub.cn/plugins/LiWenzhuo001/dsh-plugin-prompt-optimizer
- GitHub 仓库:https://github.com/LiWenzhuo001/dsh-plugin-prompt-optimizer