前言¶
DeepSeek Harness (DSH) 提供了插件化扩展能力。在日常使用中,在输入栏随手敲写的提示词往往缺乏上下文、缺少约束条件,直接发给模型容易得到跑偏的答案。
feiwell/dsh-enhance-prompt 是一个针对 DSH 的插件,用于在输入栏右侧添加一个增强按钮。点击后,插件会将当前提示词改写为一版更清晰、更具体的版本并替换输入框内容;如果对结果不满意,再次点击即可恢复原文。
核心功能¶
该插件主要提供以下能力:
1. 一键增强:在输入栏右侧添加按钮,点击即可改写提示词。
2. 三种模式:提供「日常办公」、「代码开发」、「设计创意」三种模式,分别针对不同的使用场景。
3. 命令支持:注册了 /enhance 命令,通过命令行调用增强功能。
4. 接口调用:提供 POST /api/enhance-prompt 接口,接收 input 和 mode 参数。
5. 严格约束:使用默认模型,固定 temperature: 0.2 和 maxTokens: 800。
安装与启用¶
在终端中执行以下命令即可完成安装:
dsh plugin --profile web add feiwell/dsh-enhance-prompt
安装完成后重启 DeepSeek Harness。插件自带 cordis.patch.yml,安装时会自动将配置写入 web profile,无需手动修改。环境要求 Node.js 版本需大于等于 22.19.0。
典型用法¶
安装并重启后,输入栏右侧会出现两个控件:一个模式菜单和一个增强按钮。
-
使用按钮增强
- 在输入框中输入提示词。
- 点击右侧的增强按钮,按钮状态变为「增强中…」。
- 改写完成后,结果会直接替换输入框文字,按钮变为「恢复原文」。
- 点击「恢复原文」可还原到最初的输入内容。
-
使用命令增强
- 输入
/enhance 帮我写个登录页。 - 命令会返回增强后的提示词文本,但不会自动修改输入框内容。
- 输入
-
切换模式
- 点击模式菜单,在「日常办公」、「代码开发」、「设计创意」之间切换。
- 菜单为向上弹出样式。
技术细节与注意事项¶
- 输入语言跟随:插件严格跟随输入语言(例如中文进中文出),不进行翻译。
- 增强范围:插件仅增强提示词本身,不会替用户回答问题,也不会把主对话模板塞入请求。
- 超时与错误处理:
- 改写请求最多等待 30 秒,超时不会覆盖原提示词。
- 模型出错或请求失败时,提示词不会被半截结果覆盖。
- 状态控制:
- 正在发送消息或模型正在输出时,按钮会被禁用。
- 输入框为空时点击增强,会提示「先输入内容,再增强提示词」。
- 实现逻辑:
- 改写请求使用当前会话选定的默认模型。
- 使用最低推理档位以节省时间。
- 按钮注册在
conversation.input.right插槽上,未修改底层 UI 库文件。
总结¶
feiwell/dsh-enhance-prompt 旨在解决提示词质量不稳定的问题。通过按钮交互和模式分类,它能让开发者更高效地生成高质量的提示词。插件开源在 GitHub,可按需查看源码。
- 项目目录: https://www.skillhub.cn/plugins/feiwell/dsh-enhance-prompt
- GitHub 仓库: https://github.com/feiwell/dsh-enhance-prompt