前言¶
DeepSeek Harness (DSH) 的定位是构建智能体,精准的提示词(Prompt)是控制模型行为的关键。在 Web 对话界面中,用户输入往往口语化、零散甚至包含错别字,直接发送容易导致模型理解偏差。如果每次都手动重写,效率较低。
下面介绍 dsh-prompt-enchant。这是一个为 DSH Web 对话界面输入框添加“四角闪光星魔法棒”按钮的插件。点击后,它会通过一次独立的 LLM 调用,将口语化输入增强为更精准、结构化的表达,并回填到输入框供人工确认。
插件介绍¶
插件名称:dsh-prompt-enchant
维护者:Kian-Oraish
许可证:MIT
核心价值:将“提示词增强”能力集成到输入流中,无需离开对话界面即可获得更专业的指令表达。
核心功能¶
插件主要包含以下能力:
- 独立 LLM 调用增强:增强过程由插件独立调用 LLM 完成,不修改 Agent 自身的系统提示词,也不会影响当前对话的上下文注入。
- 双模式人设底座:提供“通用”和“设计”两种人设。在 DSH 设置后台左侧导航栏会出现“提示词附魔棒”一级入口,支持模式切换并持久化保存。
- 模式建议机制:当检测到输入内容更适合“设计”模式时,输入框上方会出现建议条,支持一键切换并自动用新模式重跑增强。
- 安全与引用保护:支持
@引用记号逐字保留,具备注入防护能力。在特定 DSH 版本下,含@引用的草稿会禁用增强按钮,防止引用完整性受损。 - 弹窗确认:对于增强结果中模型无法推断的缺失要素(如未填写的参数),会触发弹窗确认,逐题补全后重跑增强,确保输出不再残留待确认标记。
安装与启用¶
安装采用磁盘常驻方式,安装脚本会自动建立符号链接并注册组合配置。
- 克隆仓库到本地:
git clone https://github.com/Kian-Oraish/dsh-prompt-enchant.git
cd dsh-prompt-enchant
- 执行安装脚本:
./install.sh
该脚本会将插件目录符号链接到 DSH 配置目录,并在配置文件中注册插件。
- 重启 DSH:
必须重启 DSH 进程(Web 界面所属的 dsh 进程)才能生效。浏览器刷新不足以加载新的客户端代码。
典型用法¶
安装并重启 DSH 后,使用流程如下:
- 在输入框输入口语化的需求(例如:“帮我画一个赛博朋克风格的猫,背景要有雨”)。
- 点击输入框右下角的四角闪光星魔法棒按钮。
- 插件会自动增强输入内容,回填到输入框。
- 人工确认与编辑:检查增强后的内容,根据需要修改细节。
- 点击发送。
注意事项¶
- 版本要求:插件需要 DSH 版本 >= 0.1.6-alpha.0。
- 重启机制:修改
lib/client.js等核心代码后必须重启 DSH 才能生效,浏览器刷新无效。 - 隐私与安全:插件无 API 密钥、无遥测。输入数据仅在本机 DSH 进程内流转,仅注册本机回环 HTTP 路由,不监听外部接口。
- 兼容性:在 DSH 0.1.6-alpha.2 等版本中,针对含
@引用的输入,增强按钮会被禁用以保护引用完整性。
总结¶
dsh-prompt-enchant 通过一个简单的按钮交互,解决了从口语化输入到结构化指令的转化问题。它提供了模式切换、安全防护和智能补全功能,适合需要频繁与 LLM 进行精确交互的开发者和用户。