前言¶
DSH 的理念是「一切皆插件」;社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。
使用 DSH Web GUI 时,一个常见问题是:输入框里的草稿往往只有目标,缺少上下文、约束和输出格式。手动改写会打断当前会话,直接发送又可能偏离预期。dsh-prompt-enhancement 解决的就是这一步:把当前输入草稿改写、补充成更清晰具体的提示词,并让你确认后再决定是否回填输入框。
这是什么¶
dsh-prompt-enhancement 是 DeepSeek Harness(DSH)Web GUI 的独立「提示词增强」插件。
它会在输入框底行、模型选择器左侧注册「提示词增强」按钮。点击后,插件通过宿主侧 /api/prompt-enhance 路由,调用当前选定模型做一次直接补全,对当前提示词草稿进行改写和扩展。
增强结果不会自动发送,而是先展示在弹窗中,由你决定是否替换输入框。
GitHub 仓库地址:
https://github.com/Ackerman0/Dsh-Prompt-Enhancement
核心功能¶
- 在输入框底行、模型选择器左侧注册「提示词增强」按钮。
- 通过宿主侧
/api/prompt-enhance路由调用当前选定模型做一次直接补全,改写和扩展当前提示词草稿。 - LLM 或网络不可用时,回退本地意图改写引擎;在 GitHub 不可达时使用内置模板。
- 增强结果在弹窗中展示,可继续编辑、复制、重新增强、关闭或替换输入框,且不自动发送。
- 在「设置」导航栏注册独立「提示词增强」版块,含开启/关闭开关,状态持久化于
settings.yaml。 - 把槽位注册、挂载成功与否、渲染错误等诊断信息写入
prompt-enhance.diagnostics。
安装与启用¶
先获取插件源码,并进入插件所在目录,执行:
dsh plugin --profile web add link:$(pwd)
安装后需完全重启 dsh。宿主只在启动时读取插件清单,因此重启后,输入框底行会出现「提示词增强」按钮,「设置」导航栏也会出现独立的「提示词增强」版块。
如果 Web 设置开关显示「设置暂不可用」,需要宿主暴露 prompt-enhance 命名空间,或直接编辑 settings.yaml 的 prompt-enhance.enabled。
典型用法¶
1、在输入框写下草稿,点击「提示词增强」按钮。
2、弹窗显示「正在分析并增强提示词…」,当前模型直连返回改写后的提示词(秒级)。
3、在弹窗里可继续编辑;若期间又改了输入框内容,点「重新增强」用最新内容重跑。
4、点「替换输入框」回填草稿(不发送),或「复制」/「关闭」保持原输入不变。
5、「设置 → 提示词增强」中的开关可随时停用/启用插件。
适用场景与注意¶
适合希望在 DSH Web GUI 中对当前提示词草稿做一次改写扩展、确认后再回填、且不自动发送的使用场景。
增强模型使用当前默认模型,直连调用参数为 temperature 0.7、maxTokens 1200、60s 超时;超时后自动回退本地改写。
LLM 或网络不可用时,会回退本地意图改写引擎。GitHub 不可达时使用内置模板;离线兜底路径可能提示「GitHub 内容获取失败」,表示本次使用本地模板完成增强。
插件不接触、不存储任何密钥,API Key 走 DSH 自身的模型凭据配置。
插件会加载进 dsh 宿主并随 Web GUI 运行。安装前应检查源码与许可证,许可证为 MIT。
结尾¶
dsh-prompt-enhancement 把提示词增强放在输入框旁:先看增强结果,再决定是否替换原草稿,不打断输入,也不自动发送。
仓库地址:
https://github.com/Ackerman0/Dsh-Prompt-Enhancement
目录页 URL:当前已核实资料未提供。