前言¶
在 DeepSeek Harness(DSH)里写提示词,常见做法是先在编辑器里堆草稿,再手动补结构、约束和上下文。草稿越长,越难保证格式一致,也越容易漏掉语言混用。社区插件 dsh-prompt-enhance-keyless 把这一步接到输入框工具栏:点一次按钮,把当前草稿交给 Host 改写,结果回填同一输入框;改错了可以短暂撤销。下面介绍它做什么、怎么装、怎么用,以及通道与限流上的注意点。
这是什么¶
dsh-prompt-enhance-keyless 由维护者 ozjxnxh 发布,在 SkillHub 目录中归类为「模型推理」。它在 DSH 输入框工具栏(模型选择器左侧)增加「增强提示词」按钮,并在 DSH 设置侧栏提供「提示词增强」配置块,用于选择改写所用的模型来源:当前会话的对话模型,或 Pollinations 免登录通道;会话模型不可用时还有自动回退逻辑。
插件 Host 半身负责路由与两条生成通道,浏览器半身负责按钮与设置界面;包版本在资料中为 0.2.0,许可证为 MIT。
核心功能¶
增强按钮与撤销¶
点击「增强提示词」后,插件把输入框里的当前草稿发给 Host 改写,成功则将增强后的文本写回同一草稿区。成功后界面会短暂出现「撤销」,可一键还原改写前的原文。
设置页:两种通道¶
在 DSH 设置侧栏「提示词增强」中可选择改写通道,并查看各通道说明与限制:
- 对话模型:使用当前会话所选模型改写,质量最高,按该模型的额度计费。
- Pollinations 免登录通道:无需登录、不消耗 DSH 对话额度,受每 30 秒 1 次请求限制。
设置可通过 API 持久化为 provider: 'model' | 'keyless' | 'auto'(见下文接口)。
语言一致¶
改写结果与输入保持同一语言:中文输入得到中文输出,英文、日文同理。实现侧在 src/language.js 中处理语言检测、锁定与原文细节保留;仓库内带有语言一致性相关测试。
30 秒冷却与自动切换¶
在 Pollinations 免登录通道处于冷却的 30 秒内再次点击增强,请求不会因此失败——插件会自动改用当前对话模型完成改写。冷却结束后,下一次点击会自动切回 Pollinations 免登录通道,无需在设置里手动改选项。插件在本地记录上次调用时间;若上游返回配额拒绝(402),也会关闭本地限流窗口,避免无效重试。
Host 端提供的改写接口返回字段包括实际使用的 lane,以及在回退场景下的 fallback 说明。
Host 接口(供集成与排查)¶
| 方法与路径 | 作用 |
|---|---|
POST /api/prompt-enhance/enhance |
改写草稿,返回 { ok, enhanced, lane, fallback? } |
GET /api/prompt-enhance/settings |
读取当前通道与限制说明 |
POST /api/prompt-enhance/settings |
保存通道 { provider: 'model' \| 'keyless' \| 'auto' } |
安装与启用¶
官方 README 给出的方式是把本插件目录链接进 DSH profile(示例路径为 ~/.dsh/profiles/desktop),而不是在文中臆造 dsh plugin add github:... 一类命令。按资料步骤操作如下。
- 在 profile 的
package.json的dependencies中增加对本目录的 link 依赖(README 示例为 Windows 路径,需改成你本机插件目录的绝对路径):
"dsh-prompt-enhance-keyless": "link:E:/提示词增强插件"
-
在
dsh.profile.bundles中加入 bundle 名dsh-prompt-enhance-keyless。 -
在 profile 的
node_modules/下建立指向插件目录的 junction(或与 link 依赖一致的符号链接方式)。 -
重启 DSH NEXT。资料说明:Host 端(
index.js等)改动需重启才会生效;Cordis 热重载只会重新执行插件,不会重新导入已缓存的 ES 模块。浏览器半身(client.js)支持基于文件元数据的热更新。
安装前建议阅读仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行,链接或挂载的目录等同于你信任的本机代码。
典型用法¶
- 在 DSH 输入框写好提示词草稿(不必先排版成最终结构)。
- 点击工具栏「增强提示词」,等待改写完成并检查回填内容;若不满意,在「撤销」消失前还原原文。
- 打开 DSH 设置 →「提示词增强」:若希望尽量省对话额度且能接受 30 秒一次限流,可选 Pollinations 免登录通道;若追求单次质量或频繁增强,可选对话模型。冷却期间点击会自动走对话模型,无需额外操作。
- 确认增强结果语言与输入一致后再发送会话。
开发者可在插件目录运行资料中的测试命令做回归:
node --test test/language.test.js test/route.test.js test/settings.test.js
适用场景与注意¶
适合:经常在 DSH 里写长提示、希望快速得到结构更清晰草稿的开发者;希望在「免登录、低频增强」与「会话模型、高质量」之间切换或依赖自动回退的用户。
注意:
- Pollinations 免登录通道有每 30 秒 1 次的硬限制;高频增强应优先选对话模型或接受自动回退带来的额度消耗。
- 通道选择与限流状态保存在插件本地逻辑中;402 等上游拒绝会同步调整本地窗口。
- 修改 Host 路由或通道实现后必须重启 DSH NEXT,否则可能仍运行旧模块。
结尾¶
dsh-prompt-enhance-keyless 把「提示词结构化」收成输入框上的一个动作,并用双通道加冷却回退兼顾免登录与质量。目录与源码可在 SkillHub 与 GitHub 查看:
- 目录页:https://www.skillhub.cn/plugins/ozjxnxh/dsh-prompt-enhance-keyless
- GitHub:https://github.com/ozjxnxh/dsh-prompt-enhance-keyless