前言¶
在使用 DeepSeek Harness(DSH)時,輸入框裏的草稿往往比較隨意,例如“幫我優化一下那個東西,弄得好看點”。這種描述不夠清晰,模型難以生成高質量的回覆。該插件通過提示詞工程規則,將模糊的草稿重寫爲目標明確、約束具體、可驗收的提示詞,並直接替換輸入框內容。
它是什麼¶
這是一個爲 DeepSeek Harness 設計的零依賴提示詞優化插件。
- 插件名稱:
dsh-plugin-prompt-optimizer - 維護者:LiWenzhuo001
- 許可證:MIT
- 核心價值:一鍵改寫輸入框草稿,將其轉化爲清晰、可驗證的提示詞。
核心功能¶
該插件提供了三種使用方式,均支持在模型不可用時自動回退到本地確定性規則引擎。
- 一鍵改寫:在輸入框工具欄點擊“優化提示詞”按鈕,直接重寫草稿。
- 斜槓命令支持:
/optimize <提示詞>:模型改寫。/optimize --analyze <提示詞>:本地診斷,分析結構、模糊表述與冗餘。/optimize --offline <提示詞>:本地規則改寫,不調用模型。
- 模型工具支持:Agent 可調用
optimize_prompt(改寫)和analyze_prompt(診斷)工具。 - 自動回退:模型不可用或失敗時,自動切換到內置的確定性規則引擎進行改寫。
安裝與啓用¶
安裝前請確保環境滿足依賴要求:Node.js >= 22 和 DeepSeek Harness >= 0.2.0-rc.2。
在終端中執行以下命令進行安裝:
dsh plugin --profile desktop add dsh-plugin-prompt-optimizer
安裝完成後,必須完全退出並重啓 DSH 應用才能生效。新安裝的組合包只在啓動時加載。
典型用法¶
1. 輸入框按鈕¶
在 DSH 的輸入框工具欄左側,點擊“優化提示詞”按鈕。該按鈕會根據草稿內容自動切換狀態(空閒、進行中、已改寫、出錯),改寫後的結果會直接替換輸入框內容。
2. 斜槓命令¶
在對話中輸入以下命令:
- 改寫:
/optimize <原始提示詞>
- 本地診斷(僅分析,不消耗模型):
/optimize --analyze <原始提示詞>
- 離線改寫(使用本地規則):
/optimize --offline <原始提示詞>
3. 模型工具¶
在 Agent 配置中,直接調用模型工具:
* optimize_prompt:將提示詞改寫成更清晰的版本。
* analyze_prompt:分析提示詞的結構和規範度,並返回評分與問題清單。
注意事項¶
- 架構隔離:瀏覽器半區(UI)不做模型調用,僅發送 POST 請求;模型調用與規則引擎邏輯位於 Host 端。這確保了瀏覽器包體積較小(約 17KB),且不會在對話流中留下無意義的事件。
- 版本兼容:規則引擎只服務 Host,不打入瀏覽器包。
- 狀態管理:改寫後如果手動編輯了草稿,還原按鈕會自動失效。
結尾¶
Prompt Optimizer 是一個輕量級的輔助工具,它利用 LLM 的改寫能力配合本地規則引擎,解決了提示詞模糊、難以複用的問題。對於需要快速構建高質量 Prompt 的開發者,這是一個值得在 Profile 中啓用的插件。
- 目錄頁:https://www.skillhub.cn/plugins/LiWenzhuo001/dsh-plugin-prompt-optimizer
- GitHub 倉庫:https://github.com/LiWenzhuo001/dsh-plugin-prompt-optimizer