前言¶
在 DeepSeek Harness(DSH)里写提示词时,常见做法是点「增强提示」——模型往往会整段重写你已写的内容,多出约束、改换语气,原文也不易找回。若你更关心「缺哪几项、只补哪几项」,需要一条能先读草稿、再定向补全的路径。dsh-prompt-sharpen 由 MeloFang 维护,面向 DSH 的 Composer 与命令行,用本地、零 token 的规则体检指出四类缺口,再一键只填这些缺口;原文可一键还原。
这是什么¶
dsh-prompt-sharpen 是 DSH 社区插件(分类:模型推理),定位是 Pre-send checkup for prompts:发送前对草稿做检查,零 token 的 lint 告诉你还缺输出格式、约束、验收标准、上下文中的哪几项,一键只补这些缺口,不 padding、不编造新要求。插件以 bundle 形式加载(dsh.bundle.patch、cordis.patch.yml),当前 package 版本为 0.4.0,MIT 许可证,Node >= 20。
目录页:https://www.skillhub.cn/plugins/MeloFang/dsh-prompt-sharpen
源码:https://github.com/MeloFang/dsh-prompt-sharpen
体检查什么¶
lint 在本地按规则运行,不调用模型、不消耗 token。草稿少于 12 个字符时不检查(此时四类项都会缺,结果无参考价值)。
| 缺口 | 检查方向 |
|---|---|
| 输出格式 | 结果形态:结构、字段、长度、表格或代码块等 |
| 约束 | 必须满足什么、禁止做什么 |
| 验收标准 | 如何判断完成或正确 |
| 上下文 | 背景、输入或材料,使任务可执行 |
Composer 里模型选择器左侧有按钮:发现缺口时按钮上出现红点,tooltip 会列出缺项(例如「缺:输出格式、验收标准」)。
定向补全,而非泛化重写¶
点按钮后,缺口会以 【体检结果】 块传给所配置的模型路由:
- 有缺项 → 只补缺项,不重复已有内容。
- 四类齐全 → 去冗余、收紧措辞,不新增内容。
改写会原地替换草稿;按钮变为还原箭头,一键恢复发送前的原文。若请求失败(路由错误、超时、空 completion),草稿不会被改动,按钮仅展示失败原因。按钮不会替你发送消息;你仍可在按 Enter 前阅读结果。
三种入口¶
| 入口 | 作用 |
|---|---|
| Composer 按钮(模型选择器左侧) | 体检草稿并在原位 sharpen |
/sharpen <draft> |
命令行走同一套流程 |
sharpen_prompt 工具 |
供 Agent 收紧用户正在写的提示 |
checkup_prompt 工具 |
仅诊断,不调模型、不耗 token |
UI 侧 HTTP(仅 loopback、同源):POST /api/prompt-sharpen/check 与 POST /api/prompt-sharpen/enhance,请求体均为 { "draft": "…" }。
安装与启用¶
桌面端:打开 Plugins,搜索 dsh-prompt-sharpen,安装后重启(客户端 bundle 在启动时组装)。
命令行(web profile):
dsh plugin --profile web add dsh-prompt-sharpen
包声明了 dsh.bundle.patch 并自带 cordis.patch.yml,无需手改 profile 即可作为 bundle 加载。零运行时依赖;link: 安装也可用。主机侧入口为 index.js,客户端为 client.js。
配置¶
在 profile 中为插件实例填写 config(字段以 README 为准):
- id: dsh-prompt-sharpen
name: dsh-prompt-sharpen
config:
provider: deepseek-account # 默认:调用 Agent 的路由,其次为 composition 默认模型
model: deepseek-flash
maxOutputTokens: 1600
timeoutMs: 45000
maxInputChars: 8000
uiButton: true # false:保留命令与工具,隐藏按钮
只有在你按下按钮的那份草稿会发往所配置的模型路由;README 说明无遥测、无存储。
典型用法¶
- 在 Composer 输入不少于 12 字的任务描述,看按钮 tooltip 是否提示缺项。
- 确认缺项合理后点 sharpen,阅读替换后的草稿;不满意点还原箭头。
- 在终端或脚本场景可用
/sharpen <draft>;Agent 侧可调用checkup_prompt做零 token 诊断,或sharpen_prompt做完整收紧。
适用场景与注意¶
适合:经常在 DSH 里写较长任务提示、希望先知道「缺哪四类信息」再决定是否让模型补全、且需要一键还原原文的开发者。
注意:
- 插件在当前 DSH 进程权限下运行;安装前请阅读源码与 MIT 许可证,确认路由与数据边界符合你的环境。
- 社区目录 skillhub.cn 为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文介绍的是社区插件而非官方应用商店条目。
- sharpen 步骤会消耗所配置模型的 token;体检步骤本身不调用模型。
结尾¶
dsh-prompt-sharpen 把「增强提示」拆成两步:本地零 token 体检标出四类缺口,再按需只补缺口或仅在四项齐全时收紧措辞,原文始终一键可回。需要安装说明与配置细节时,见 GitHub README:https://github.com/MeloFang/dsh-prompt-sharpen;目录页:https://www.skillhub.cn/plugins/MeloFang/dsh-prompt-sharpen。