在 DeepSeek Harness (DSH) 的开发流程中,如何将粗糙的草稿转化为清晰、可执行的指令是一个常见痛点。该插件通过在编辑器下方渲染一个按钮,利用 LLM 的能力直接在输入框中完成 Prompt 的重写与优化。
插件介绍¶
该插件由 SongMiao-tech 维护,定位为 DeepSeek Harness 的 Prompt 优化工具。它利用主机的 ctx.llm,通过固定的六步流程对用户输入的草稿进行结构化处理,最终输出与原文语言一致的高质量 Prompt,解决了手动编写 Prompt 结构不清晰、指令执行效果差的问题。
核心功能¶
- UI 集成:按钮通过
conversation.composer.dock插槽渲染在聊天编辑器下方。 - 交互逻辑:点击按钮读取当前编辑器文本,若为空则显示友好提示。
- 重写流程:调用主机的
ctx.llm,执行固定的六步流程(意图 → 上下文 → 隐藏约束 → 差距 → 重组 → 语言检查)。 - 结果处理:展示重写结果,提供 Replace into input 按钮将结果写回输入框。
- 内容保留:输出语言与输入一致,代码片段、专业术语和 URL 保持不变。
安装与启用¶
前置要求:确保已安装配置了模型的 DeepSeek Harness dsh (web profile)。
使用官方命令安装:
dsh plugin --profile web add https://github.com/SongMiao-tech/dsh-prompt-optimizer
从源码安装:
git clone https://github.com/SongMiao-tech/dsh-prompt-optimizer.git
cd dsh-prompt-optimizer
pnpm install
pnpm run build
从源码构建后,需要在 profile 的 cordis.patch.yml 中注册 bundle:
- insert:
- id: prompt-optimizer
name: '@deepseek-ai/dsh-prompt-optimizer'
- id: ui-prompt-optimizer
name: '@deepseek-ai/dsh-client-ui-prompt-optimizer'
典型用法¶
- 在编辑器中输入一段粗略的 Prompt 草稿。
- 点击下方的 ✨ Optimize Prompt 按钮。
- 在弹出的对话框中查看 AI 重写后的结果。
- 点击 Replace into input 将结果填入输入框,随后发送。
适用场景与注意¶
- 插件以当前 DeepSeek Harness 进程的权限运行。
- 安装前请检查源码与许可证(MIT)。
- 生态背景:DSH 理念为「一切皆插件」,该插件由社区维护,与 DeepSeek 或幻方无官方从属关系。
该插件通过结构化的 Prompt 重写流程,降低了高质量指令的编写门槛。更多细节可查阅 DSH 插件目录 或 GitHub 仓库。