dsh-prompt-sharpen:发送前体检,只补缺失项

前言

在 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 说明无遥测、无存储。

典型用法

  1. 在 Composer 输入不少于 12 字的任务描述,看按钮 tooltip 是否提示缺项。
  2. 确认缺项合理后点 sharpen,阅读替换后的草稿;不满意点还原箭头。
  3. 在终端或脚本场景可用 /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。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜