DeepSeek Harness 插件:dsh-prompt-enhance

前言

在 DeepSeek Harness (DSH) 的使用中,直接将不完整的草稿(例如“帮我写个排序”)交给大模型,往往无法得到可控的结果。模型会自行脑补缺失的角色、背景或输出格式,导致结果不确定。dsh-prompt-enhance 插件通过在对话编辑器旁添加一个星星按钮,利用 DSH 内置的模型和规则引擎,将原始草稿重写为结构化、高质量的提示词。

核心功能

该插件基于 PromptForge 的规则诊断引擎进行移植,主要功能如下:

  1. 结构化重写:将当前草稿重写为结构化提示词,修复缺失的维度(如角色、目标、约束等)。
  2. 内置模型调用:使用 DSH 的 ctx.llm 和会话默认模型进行重写,无需配置额外的 API Key。
  3. 双轴调节:提供两个可调参数轴:
    • 重写深度:保守(仅修补漏洞)、平衡(重建骨架)、深度(完全推断)。
    • 提示词类型:任务提示词 或 System 提示词。
  4. 双语支持:诊断规则和重写逻辑支持中英文提示词。

安装与启用

插件需要 DSH Web (dsh web) 环境,且 Node 版本不低于 20。

安装命令如下:

dsh plugin --profile web add github:DAIZHISEN/dsh-prompt-enhance

安装完成后,必须重启 dsh web,星星按钮才会出现在编辑器工具栏中。

使用方法

  1. 基础重写:在对话编辑器中输入草稿,点击旁边的星星按钮,插件会调用模型将其重写为结构化提示词。
  2. 参数调整:右键点击星星按钮,可以调整重写深度和提示词类型,设置会保存在浏览器的 localStorage 中。
  3. 查看诊断:重写完成后,星星按钮上会显示重写前的评分。

技术细节

插件内部采用规则诊断 -> 请求组装 -> 模型重写 -> 解包的流程。诊断过程会检测五个维度的得分:

  • 目标清晰度(25%):动词是否具体、交付物是否明确。
  • 上下文完整性(25%):角色、背景、约束是否齐全。
  • 指令特异性(25%:指令是否模糊、步骤是否拆解。
  • 结构惯例(15%):段落长度、分段是否合理。
  • 输出格式(10%):格式、长度、语言/语气。

通过结构化的事实(如“缺少接受标准”)来指导模型修补,比让模型自行猜测更可控。

注意事项

  • 手写代码:插件为手写 ESM 模块,无构建步骤、无 TypeScript、无第三方依赖。
  • 双重挂载风险:如果同时使用了 Bundle 安装和手动挂载(在 cordis.patch.yml 中手动添加 id: prompt-enhance),会导致路由重复注册,启动时报错 duplicate prefix route。
  • 许可证:MIT 许可证。

结语

dsh-prompt-enhance 通过规则引擎辅助大模型重写提示词,适合需要快速生成高质量 Prompt 的开发者。更多细节可查看插件目录或 GitHub 仓库。

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

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

小夜