dsh-prompt-enhance:在 DSH 里把草稿改写成可执行提示词

前言

在 DSH(DeepSeek Harness)里发任务,常见做法是自己把一句想法扩成带约束、步骤和验收标准的完整提示词。草稿往往过短,模型容易漏边界;手写长提示又费时间,且不同任务适合的结构化写法并不相同。下面介绍社区插件 dsh-prompt-enhance(维护者 EasonQuantico,分类:模型推理):在对话框输入框右侧增加「提示词增强」入口,按场景读工作区(可选)、选用提示词工程方法论,把草稿流式改写成可直接交给模型的提示词,并只写回输入框、不自动发送。

这是什么

dsh-prompt-enhance 是 DSH 插件(当前仓库版本 1.2.0,MIT 许可,Node ≥ 20)。它在 conversation.input.right 槽位挂一枚常驻按钮;点开后面板先选大类(代码 / 创作 / 文档),再选具体增强方式、篇幅档位与方法论(默认 auto 自适应)。插件零运行时依赖、无构建步骤,装进 profile 即用;对工作区的访问均为只读。

核心功能

三类六种增强方式

大类 方式 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 进程权限运行,读工作区为只读,但仍会把你选择的草稿、选项与证据摘要发给所配置的模型服务。

典型用法

  1. 在 DSH 对话框输入一句任务草稿(可为空,表示增强「接下来要写的内容」)。
  2. 点击输入框右侧 ✨ 提示词增强,选大类与方式;代码类勾选至少一个方向;文档类可先自动或手动选定工作区文档并查看框架预览。
  3. 选篇幅档位;方法论保持 auto 或手动锁定一家。
  4. 查看面板上的工作区证据(扫描范围、文件数、安全命中等),点击开始;进行中可点「停止」。
  5. 在结果区编辑后,用「替换输入框」或「插入到光标」写回,确认无误后再自行发送给模型。

代码场景示例:仓库里用「桌面小工具批量重命名」配合 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。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye