前言¶
在 DeepSeek Harness(dsh)里写提示词,常见做法是先在输入框里堆几句意图,再手动补结构、约束和输出格式。另一类做法是装一个「增强」插件,但不少实现会内置一条所谓免费模型通道——草稿要先发到插件作者或第三方运营的服务器,再返回改写结果。
dsh-prompt-enhancer-pro 走另一条路:不内置模型通道、不发起外部网络请求,改写只调用你在 dsh 里已经配好的模型(ctx.llm.stream)。下面介绍它是什么、怎么装、怎么用,以及安装前需要知道的权限边界。
这是什么¶
dsh-prompt-enhancer-pro 是社区维护的 dsh 原生插件(维护者 zd5610982,MIT 许可证)。它在输入框工具栏增加一个增强按钮:读取当前草稿,用宿主已配置的模型改写成结构更完整、要求更明确的提示词,再写回输入框;不会替你发送消息。
包名带 -pro 后缀,是为了与同类的 prompt-enhancer 插件可同时安装——bundle id、HTTP 路由、日志路径都带同样后缀,避免冲突。实现为纯 JavaScript,运行时零依赖,无构建步骤。
核心功能¶
已核实的能力如下:
- 一键增强:在模型选择器左侧的按钮触发改写;结果替换输入框内容,可再次点击或手动编辑。
- 复用自有模型:不捆绑第三方服务;留空配置时走宿主默认模型提供方与模型。
- 语言保持一致:改写引擎保留草稿语言(例如中文进、中文出),不会擅自翻译。
- 可配置改写风格:通过
defaultStyle选择预设(默认default)。 - 可验证的本地通信:浏览器半与宿主半通过本机 HTTP 路由通信;README 建议用开发者工具网络面板验收——增强时应只有发往
127.0.0.1的请求。
插件不注册额外工具、不修改系统提示词、不读写工作区文件、不执行 Shell。除增强流程外,可选写入 ~/.dsh/prompt-enhancer-pro-boot.log 用于冷启动排错。
安装与启用¶
前置条件:DeepSeek Harness 0.2.x,且至少已配置一个可用模型。README 标明在 0.2.1-rc.2 实测通过;engines.dsh 为 >=0.2.0-0 <0.3.0,>= 0.3.0 尚未适配。
从 npm 安装(推荐)¶
先完全退出 DeepSeek Harness(含系统托盘),再执行安装并重启:
dsh plugin --profile desktop add dsh-prompt-enhancer-pro
若 CLI 动词报错,可改用 install(预览版 dsh 的动词可能有变化)。
从 Release 安装 tarball¶
无需 npm 账号,也不依赖本机 git:
dsh plugin --profile desktop add https://github.com/zd5610982/dsh-prompt-enhancer-pro/releases/download/v1.0.0/dsh-prompt-enhancer-pro-1.0.0.tgz
安装后必须刷新页面:浏览器半在页面加载时注册进模块图,不刷新可能看不到按钮。
验证是否加载¶
Get-Content "$env:USERPROFILE\.dsh\prompt-enhancer-pro-boot.log" -Tail 10
日志中出现 apply() entered 与 HTTP routes mounted 表示宿主半加载正常。
curl.exe http://127.0.0.1:3080/plugins/dsh-prompt-enhancer-pro/status
返回 200 与 JSON 表示路由正常。
配置项¶
在 cordis.patch.yml 的 prompt-enhancer-pro 行里改 config(patch 为整行替换,需写完整配置):
| 键 | 默认 | 说明 |
|---|---|---|
provider |
'' |
留空用宿主默认模型提供方 |
model |
'' |
留空用宿主默认模型 |
defaultStyle |
default |
改写风格预设 |
debugLog |
true |
是否写 boot 日志 |
enableRoute |
true |
是否挂载 HTTP 路由(关闭则功能失效) |
典型用法¶
- 在输入框里写草稿,措辞不必完整。
- 点击工具栏增强按钮。
- 等待流式改写结束,内容被替换为新提示词。
- 确认无误后再自行发送;不满意可再点一次或手动改。
README 中的示例:草稿「帮我写个总结」会被扩展为带字数、三段结构、待办标注规则、语言与语气约束等多条要求的完整提示词。实际输出取决于你所选模型与 defaultStyle。
适用场景与注意¶
适合谁:已在 dsh 里配好模型、希望快速把短意图扩成可执行提示词,且不希望草稿经第三方服务器的开发者。
权限与信任:插件加载后可访问完整 ctx;核心行为是读输入框、调模型、写回输入框,以及可选日志与本机路由。安装前应阅读仓库源码与 MIT 许可证;插件以当前 dsh 进程权限运行,与任何 dsh 插件一样,需自行判断是否信任维护者。
兼容性:dsh 处于 Developer Preview,升级后若按钮消失,可先查仓库 docs/ENGINEERING.md 排错章节再提 issue。
卸载:完全退出宿主后执行:
dsh plugin --profile desktop remove dsh-prompt-enhancer-pro
卸载不改动宿主源码;临时停用也可在 dsh.profile.bundles 里注释对应 bundle 行。
常见现象:无按钮时先刷新页面或确认宿主已从托盘完全退出;点了无反应时查 boot log 是否 ROUTE MOUNT FAILED;改写失败时先在宿主里正常对话一次确认模型可用;输出截断时检查模型 max_tokens 或缩短草稿。
结尾¶
dsh-prompt-enhancer-pro 的价值在于「少做一件事」:不把提示词增强绑到未知第三方通道,而是复用你已有的模型与配置,本地可验收、可一条命令卸载。
- 社区目录页:https://www.skillhub.cn/plugins/zd5610982/dsh-prompt-enhancer-pro
- 源码与文档:https://github.com/zd5610982/dsh-prompt-enhancer-pro
DeepSeek Harness 生态强调「一切皆插件」;SkillHub 等目录为社区站点,与 DeepSeek / 幻方无官方从属关系。本插件为社区作品,不代表 DeepSeek 官方背书。