前言¶
在 DSH(DeepSeek Harness)里发任务,常见做法是自己把一句想法扩成带约束、步骤和验收标准的完整提示词。草稿往往过短,模型容易漏边界;手写长提示又费时间,且不同任务适合的结构化写法并不相同。下面介绍社区插件 dsh-prompt-enhance(维护者 EasonQuantico,分类:模型推理):在对话框输入框右侧增加「提示词增强」入口,按场景读工作区(可选)、选用提示词工程方法论,把草稿流式改写成可直接交给模型的提示词,并只写回输入框、不自动发送。
这是什么¶
dsh-prompt-enhance 是 DSH 插件(当前仓库版本 1.2.0,MIT 许可,Node ≥ 20)。它在 conversation.input.right 槽位挂一枚常驻按钮;点开后面板先选大类(代码 / 创作 / 文档),再选具体增强方式、篇幅档位与方法论(默认 auto 自适应)。插件零运行时依赖、无构建步骤,装进 profile 即用;对工作区的访问均为只读。
- 目录页:https://www.skillhub.cn/plugins/EasonQuantico/dsh-prompt-enhance
- 源码:https://github.com/EasonQuantico/dsh-prompt-enhance
核心功能¶
三类六种增强方式¶
| 大类 | 方式 | id | 作用概要 |
|---|---|---|---|
| 代码 | 读取工作区后优化 | code-read |
扫描工作区目录树、关键文件与依赖清单,引用真实路径与约定,产出带改动边界、步骤与验收标准的目标 |
| 代码 | 仅按提示词优化 | code-only |
不读代码,判定开发类型后补技术选型、目录结构、接口与数据模型、测试策略 |
| 创作 | 补充丰富型 | creative-rich |
保留原意与语气下润色扩写 |
| 创作 | 结构严谨型 | creative-structure |
套 logline、人物小传、节拍表等结构骨架 |
| 文档 | 读文档后补写 | doc-fill |
读标题大纲与格式特征,改写成「在既有结构里补写什么、哪些不写」 |
| 文档 | 按类型起草 | doc-draft |
无现成文档时按类型(README / 方案 / 报告等)搭框架与验收标准 |
代码类另有两个可多选方向(至少一项):完善开发框架、审查安全性(含约 10 条启发式安全命中等工作区证据展示)。
三档篇幅¶
档位独立于大类,仅控制本次成稿长度预算:concise(简洁)、default(默认)、thorough(严谨)。同一请求可只要三行要点,也可给到完整结构与验收清单;四家方法论按实测比例缩放预算,避免「选了简洁仍三屏」。
方法论自适应¶
内置四套手法的中文策略片段(不复制上游原文),可在面板指定,或由 auto 按场景打分选用:
- Superpowers(
superpower) - Prompt Optimizer(
prompt-optimizer) - LangGPT(
langgpt) - AiShort(
aishort)
code-read 偏 Superpowers;code-only 偏 Prompt Optimizer / LangGPT;创作与文档类各有对应加权规则(详见仓库 strategies.js 与 README「方法论自适应」)。
交互与结果¶
- 流式 SSE:先显示思考进度,再逐字填入结果区;结果可编辑。
- 落盘方式:替换输入框、插入到光标、复制、再试一次。
- 偏好(大类、方式、方向、档位、方法论、文档选择等)记在浏览器
localStorage。 - 输出契约:只输出增强后的提示词本身,语言与原草稿一致;不替用户发送消息。
安装与启用¶
前提:已安装 DSH(Web GUI 或桌面版)、Node ≥ 20,并能编辑 profile 目录(默认 ~/.dsh/profiles/<profile>/)。插件无 npm 运行时依赖,无需在插件目录执行 npm install。
1、取得插件源码¶
仓库 README 给出的获取方式为:
git clone https://github.com/EasonQuantico/dsh-prompt-enhance.git
将 <absolute/path/to/dsh-prompt-enhance> 换为你本机检出目录的绝对路径。
2、在 profile 清单登记¶
编辑 <profile>/package.json:增加 dependencies,并把包名追加到 dsh.profile.bundles 末尾(后应用的 patch 覆盖前面的):
{
"dependencies": {
"dsh-prompt-enhance": "file:/absolute/path/to/dsh-prompt-enhance"
},
"dsh": {
"profile": {
"bundles": ["……原有项……", "dsh-prompt-enhance"]
}
}
}
3、解析到 node_modules¶
让 profile 的 node_modules/dsh-prompt-enhance 指向检出目录(junction 或符号链接,不必复制)。Windows 示例(README 原文):
New-Item -ItemType Junction `
-Path "$HOME\.dsh\profiles\<profile>\node_modules\dsh-prompt-enhance" `
-Target "<absolute/path/to/dsh-prompt-enhance>"
Linux / macOS 可用符号链接达到同样效果。完成后重启或重新加载对应 profile,输入框右侧应出现「✨ 提示词增强」按钮。
安装前请自行阅读仓库源码、LICENSE 与 SECURITY.md:插件以当前 DSH 进程权限运行,读工作区为只读,但仍会把你选择的草稿、选项与证据摘要发给所配置的模型服务。
典型用法¶
- 在 DSH 对话框输入一句任务草稿(可为空,表示增强「接下来要写的内容」)。
- 点击输入框右侧 ✨ 提示词增强,选大类与方式;代码类勾选至少一个方向;文档类可先自动或手动选定工作区文档并查看框架预览。
- 选篇幅档位;方法论保持
auto或手动锁定一家。 - 查看面板上的工作区证据(扫描范围、文件数、安全命中等),点击开始;进行中可点「停止」。
- 在结果区编辑后,用「替换输入框」或「插入到光标」写回,确认无误后再自行发送给模型。
代码场景示例:仓库里用「桌面小工具批量重命名」配合 code-only 做档位与方法论实测;你可将类似短句交给 code-read,让插件引用真实项目路径与依赖后再增强。
文档场景:doc-fill 会先读标题层级、表格与列表等格式特征;补写约束要求缺口写「待补充:需要 X(来源)」,不得编造数据,结构须与原文档对齐。
配置¶
README 设有「配置」专节;具体字段以仓库当前文档为准。面板侧偏好主要依赖 localStorage,无需单独配置文件即可使用默认流程。
适用场景与注意¶
适合谁:经常在 DSH 里写开发任务、创作大纲或技术文档补写提示词的用户;希望同一草稿在「短指令」与「带验收清单的长提示」之间切换,且代码类任务需要结合真实仓库上下文时使用。
注意:
- 增强结果只是更好的草稿,发送前仍应人工核对路径、安全与合规要求。
- 文档类不会修改仓库文件;仅把只读摘要作为证据注入提示词。
- SkillHub 目录为社区生态站点,与 DeepSeek / 幻方无官方从属关系;星标与版本以你访问时的 GitHub 页面为准(资料抓取时仓库星标为 1)。
结尾¶
dsh-prompt-enhance 把「写提示词」从纯手写变成可选工作区证据、方法论与篇幅档位的流水线:点按钮、选方式、流式回填、再自行发送。若要进一步了解 HTTP 接口、内部契约与安全策略,可阅读仓库中的 CONTRACT.md、SECURITY.md 与英文 README.en.md。