dsh-mdl-promptboost:可配置的 DSH 执行强度 system prompt

前言

在 DeepSeek Harness(DSH)里跑智能体时,模型是否「真跑验证、结论先说、不谎称已验证」,往往取决于 system prompt 里有没有一段稳定、可复用的执行约束。手写进全局配置可以,但改文案要动文件;换 profile 或协作时也不方便统一口径。社区维护者 ggfgfgf-on 提供的 bundle 插件 dsh-mdl-promptboost,在 DSH 计划策略之前注入一段工程化的 execution-intensity prompt,并在插件管理页提供开关与文本编辑,还支持会话内的临时覆盖,且无需重启宿主进程。

这是什么

dsh-mdl-promptboost 是 DSH 的 bundle 插件(npm 包名 @deepseek-ai/dsh-mdl-promptboost,当前版本 0.3.2,MIT 许可证)。它向 system prompt 追加一小段「执行强度」说明:偏向已验证的工作方式——该跑的检查要跑、结论优先汇报、未验证过的不要声称已验证。

插件不写入文件系统、不发起网络请求、不拉起子进程、不动态加载代码;变更在当前 DSH 宿主进程内即时生效。

核心功能

system prompt 注入位置与内容来源

注入发生在 DSH 计划策略(plan policy)之前,每次渲染时惰性读取文案,因此插件页或运行时改动的配置会在同一进程内立刻反映到 prompt 上。

三段文本来源,优先级从高到低:

  1. 运行时覆盖:promptboost 工具或 /dsh-boost text ... 设置的临时文本;
  2. 插件配置卡中保存的 prompt 字段;
  3. 内置的 execution-intensity 核心文案(当 prompt 为空时使用)。

可选字段 extraText 会拼在当前选中的 prompt 之后,可为空。

插件管理页配置

在 DSH 插件管理页选择 执行强度提示。宿主表单写入三个键:

Key 默认值 含义
enabled true 总开关;关闭时不注入任何内容
prompt "" 完整替换文本;空则使用内置核心
extraText "" 追加在选定 prompt 之后,可为空

bundle 自带的 patch 默认 enabled: true,两个文本字段保持默认空串。

运行时控制

斜杠命令(当前进程有效,不持久化):

/dsh-boost                     show current state and source
/dsh-boost on                  enable
/dsh-boost off                 disable
/dsh-boost text <new text>     temporary runtime override
/dsh-boost reset               drop the override

模型工具:

promptboost({ enabled?: "on" | "off", text?: string })

text: "" 会清除运行时覆盖。

实现要点(便于审源码)

  • lib/index.js:bundle 声明、配置 schema、宿主侧 system-prompt 段、工具与命令。
  • lib/client.js:在插件管理页注册配置卡。
  • cordis.patch.yml:向 DSH 组合插入一行,期望 row id 为 mdl-promptboost。

安装与启用

通过 DSH 插件管理器安装 bundle,或在仓库 README 给出的命令下安装(将 <profile> 换成你的 profile 名):

dsh plugin --profile <profile> add --ignore-scripts "github:ggfgfgf-on/dsh-mdl-promptboost"

需要可复现安装时,可固定 commit:

dsh plugin --profile <profile> add --ignore-scripts "github:ggfgfgf-on/dsh-mdl-promptboost#<commit-sha>"

安装后确认 patch 已插入对应行:

dsh --profile <profile> --dump-config

应能看到 id 为 mdl-promptboost 的配置行。

环境要求(来自 README):

  • DSH:>=0.2.0-rc.2 且 <0.3.0
  • Node.js:>=22.19
  • 纯 JavaScript,无 native 构建步骤

典型用法

  1. 安装并 --dump-config 确认 mdl-promptboost 行存在。
  2. 打开插件管理页 执行强度提示,按需开关 enabled,或在 prompt / extraText 中写入团队统一的执行约束文案。
  3. 单次会话想临时加强或试验文案时,使用 /dsh-boost text ... 或让模型调用 promptboost({ text: "..." });结束后 /dsh-boost reset 或 text: "" 恢复为配置卡 + 内置核心的组合。
  4. 用 /dsh-boost 查看当前状态与文案来源,避免误以为临时覆盖已写回插件配置。

适用场景与注意

适合:希望在 DSH 侧统一「验证优先、结论先行、不虚假声称已验证」等行为约束的开发者;需要在插件页长期保存自定义 prompt,又要在当前会话里快速试文案的场景。

注意:

  • 插件以当前 dsh 进程权限运行;安装前请自行阅读 GitHub 仓库 源码与 MIT 许可证,确认符合你的安全与合规要求。
  • 运行时 /dsh-boost 与 promptboost 的改动不会持久化;持久化请改插件管理页中的 prompt / extraText / enabled。
  • 社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系;版本与星标以各页面当时显示为准(仓库简介分类为模型推理)。

结尾

dsh-mdl-promptboost 把一段可工程化维护的执行强度 system prompt 做成 DSH bundle:插件页可配、进程内可临时 boost、关闭即停注入。进一步了解与 issue 请见 GitHub:ggfgfgf-on/dsh-mdl-promptboost,目录入口:SkillHub 插件页。

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

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

小夜