前言¶
在 DeepSeek Harness (DSH) 的日常使用中,直接在輸入框撰寫的草稿往往不夠具體,或者包含模糊指代(如“這個”或“繼續”)。prompt-optimizer-plugin 是一款 DSH 插件,利用當前模型讀取會話上下文,對輸入草稿進行重寫,使其更清晰、更具體,並自動填充到輸入框。
安裝¶
安裝前需確保系統已安裝 pnpm。安裝步驟如下:
- 安裝 pnpm(全局安裝一次即可):
npm install -g pnpm
- 安裝插件:
dsh plugin --profile web add github:naitoupi/prompt-optimizer-plugin
- 重啓 DeepSeek Harness:
dsh web
功能與用法¶
插件在輸入框旁提供一個「✨ Optimize」按鈕。使用時,先在輸入框撰寫草稿,點擊按鈕,插件會將草稿重寫並自動填入輸入框。優化前的原文會顯示在上方作爲參考(發送時不會帶出),如不滿意可點擊「↩ Undo」恢復原文。
核心能力包括:
* 讀取上下文:解析當前會話的最近對話(默認最近 12 條,上限 4000 字符)、會話主題、工作目錄及 Agent 預設,用於消除指代模糊。
* 自動填充:將優化後的提示詞直接填入輸入框,支持立即發送。
* 無歷史污染:優化過程僅發送給當前模型,不會將優化指令或過程注入到聊天曆史記錄中。
上下文讀取與參數¶
插件在重寫時會讀取以下內容作爲背景,但不會照抄進提示詞:
* 讀取項:最近對話正文(正文文本,非工具調用)、會話主題、工作目錄、Agent 預設。
* 排除項:工具調用與結果、模型的思考過程、DSH 注入的系統提醒、圖片與附件。
默認參數經過優化設置,位於「設置 → 提示詞優化」:
* 思考強度:off
* 最大輸出:1500
* 溫度:0.1
* 上下文長度:4000 字符
設置與隱私¶
在 DSH 的「設置」中,左側導航欄最後一項爲「提示詞優化」。可在此處停用/啓用插件,或調整生成參數與優化指令。所有設置均存儲在本地:~/.dsh/prompt-optimizer-state.json。
隱私方面,優化過程中讀取的內容僅發送給當前會話正在使用的同一個模型,不經過任何第三方服務器。
結語¶
該插件旨在通過自動化優化流程,減少人工反覆調整提示詞的時間。更多細節與源碼可查看其 GitHub 頁面。