dsh-prompt-enhancement:在 DSH Web GUI 中增强提示词草稿

前言

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.yamlprompt-enhance.enabled

典型用法

1、在输入框写下草稿,点击「提示词增强」按钮。

2、弹窗显示「正在分析并增强提示词…」,当前模型直连返回改写后的提示词(秒级)。

3、在弹窗里可继续编辑;若期间又改了输入框内容,点「重新增强」用最新内容重跑。

4、点「替换输入框」回填草稿(不发送),或「复制」/「关闭」保持原输入不变。

5、「设置 → 提示词增强」中的开关可随时停用/启用插件。

适用场景与注意

适合希望在 DSH Web GUI 中对当前提示词草稿做一次改写扩展、确认后再回填、且不自动发送的使用场景。

增强模型使用当前默认模型,直连调用参数为 temperature 0.7maxTokens 1200、60s 超时;超时后自动回退本地改写。

LLM 或网络不可用时,会回退本地意图改写引擎。GitHub 不可达时使用内置模板;离线兜底路径可能提示「GitHub 内容获取失败」,表示本次使用本地模板完成增强。

插件不接触、不存储任何密钥,API Key 走 DSH 自身的模型凭据配置。

插件会加载进 dsh 宿主并随 Web GUI 运行。安装前应检查源码与许可证,许可证为 MIT。

结尾

dsh-prompt-enhancement 把提示词增强放在输入框旁:先看增强结果,再决定是否替换原草稿,不打断输入,也不自动发送。

仓库地址:

https://github.com/Ackerman0/Dsh-Prompt-Enhancement

目录页 URL:当前已核实资料未提供。

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

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

Xiaoye