前言¶
在 DeepSeek Harness(DSH)里写 Composer 草稿时,口语化描述往往不够具体:缺约束、缺上下文、模型难以按你的意图执行。自己逐句润色可以,但会打断节奏。社区插件 dsh-prompt-optimizer(仓库 qwh15622336051/dsh-prompt-optimizer)在输入框侧提供一键改写:点按钮后草稿被替换为改写结果,不会自动发送,你核对后再自己发。下面介绍它的能力、安装方式与配置项。
这是什么¶
dsh-prompt-optimizer 是面向 DSH Composer 的客户端插件(维护者 GitHub 用户 qwh15622336051)。它在输入框工具栏增加「魔棒」按钮,对当前草稿发起一次独立的模型调用,把随口说的大白话改写成更清晰、具体、可执行的提示词。改写规则(系统提示词)可在设置里整段替换;优化用的模型可从 DSH 已配置的模型里选,或留空跟随当前会话。
插件在 npm 上的包名为 @huanhuan123/dsh-prompt-optimizer,当前版本 1.1.2,许可证 MIT。package.json 声明引擎要求 Node >= 20,DSH 版本 >=0.2.0-rc.1 且 <0.3.0-0;README 标注与 DSH 0.2.1-rc.3 配套使用。目录页:SkillHub 插件页。
核心功能¶
一键改写¶
输入框右工具栏(模型选择器左侧)有一个按钮。写好草稿后点击,约一两秒内输入框内容被替换为改写结果;失败时按钮旁显示原因,原草稿不变。
草稿为空、或输入框处于非普通状态(例如正在输入斜杠命令)时按钮不可点。草稿超过字数上限(默认 4000)时也不可点。
模型与改写规则¶
- 优化用的模型:默认「跟随当前会话」;也可在设置里从 DSH 已配置的模型中按厂商分组挑选。
- 改写指令(系统提示词):默认为内置模板,可在设置里整段改成你自己的风格。
读取 @ 引用¶
草稿中的 @文件、@文件夹、@会话 可被读取并交给改写器,便于结合实际代码上下文。该能力可在设置中关闭(关闭后只依据你自己的文字改写)。
读取范围限于当前会话工作目录,并有单文件、引用总量等字符上限(见下文设置表)。package.json 说明读取引用内容时不会走出工作目录。
其它行为¶
- 改写是一次独立模型调用,不写入对话记录;token 按所选模型计费。
- 按钮位置、颜色、大小等 UI 调整即时生效,无需重载插件。
安装与启用¶
在已安装 DSH 的环境中执行 README 给出的安装命令:
dsh plugin add @huanhuan123/dsh-prompt-optimizer
安装后可在 设置 → 提示词优化,或 设置 → 插件 → 本插件所在行 → 配置 中调整行为。默认「启用优化按钮」为开;关闭后按钮从输入框隐藏。
插件以当前 DSH 进程的权限运行;安装前建议浏览仓库源码与 MIT 许可证,确认符合你的环境策略。SkillHub 等为社区目录,与 DeepSeek / 幻方无官方从属关系。
典型用法¶
- 在 Composer 输入框写好口语化草稿(可按需
@文件或文件夹)。 - 点击工具栏魔棒按钮,等待改写完成。
- 检查替换后的提示词,满意后自行按发送。
README 强调:插件只改写草稿,不自动发送,也不会替你做其它决定。
设置项说明¶
| 设置项 | 默认 | 说明 |
|---|---|---|
| 启用优化按钮 | 开 | 关闭后按钮从输入框隐藏 |
| 优化用的模型 | 跟随当前会话 | 只能选 DSH 中已配置的模型 |
| 改写指令(系统提示词) | 内置模板 | 整段可改 |
| 读取 @ 引用指向的内容 | 开 | 关闭则只依据你自己的文字改写 |
| 最大输出 token | 2000 | 改写结果的长度上限 |
| 超时(毫秒) | 30000 | |
| 草稿字数上限 | 4000 | 超出时按钮不可点 |
| 单文件读取上限(字符) | 8000 | 0 表示不读取文件内容 |
| 引用内容总量上限(字符) | 32000 | 所有引用合计 |
| 按钮位置 | 右工具栏 | 右工具栏 / 左工具栏 |
| 同位置内排序 | 40 | 越小越靠左,用来避开同位置的其它插件 |
| 图标颜色 | 跟随主题 | 7 个预设色,均取自宿主主题变量 |
| 图标大小 | 中 | 小 / 中 / 大 |
适用场景与注意¶
适合:经常在 DSH Composer 里先写短句再希望变成结构化提示词的开发者;需要把 @ 引用内容一并纳入改写上下文、且引用都在会话工作目录内的场景。
注意:
- 改写额外消耗所选模型的 token,并受超时与输出 token 上限约束。
- 引用读取有字符与总量限制;超大文件或过多引用可能无法完整进入改写上下文。
- 依赖 DSH 客户端注入与已配置模型;DSH 大版本需在插件声明的范围内。
结尾¶
dsh-prompt-optimizer 把「润色提示词」收进输入框一步操作:可配模型与系统提示词、可选读取 @ 引用,且改写后不自动发送。更多信息见 GitHub 仓库 与 SkillHub 目录页。