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 插件頁。

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

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

小夜