前言¶
在 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 上。
三段文本來源,優先級從高到低:
- 運行時覆蓋:
promptboost工具或/dsh-boost text ...設置的臨時文本; - 插件配置卡中保存的
prompt字段; - 內置的 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 構建步驟
典型用法¶
- 安裝並
--dump-config確認mdl-promptboost行存在。 - 打開插件管理頁 執行強度提示,按需開關
enabled,或在prompt/extraText中寫入團隊統一的執行約束文案。 - 單次會話想臨時加強或試驗文案時,使用
/dsh-boost text ...或讓模型調用promptboost({ text: "..." });結束後/dsh-boost reset或text: ""恢復爲配置卡 + 內置核心的組合。 - 用
/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 插件頁。