在 DeepSeek Harness (DSH) 的開發流程中,如何將粗糙的草稿轉化爲清晰、可執行的指令是一個常見痛點。該插件通過在編輯器下方渲染一個按鈕,利用 LLM 的能力直接在輸入框中完成 Prompt 的重寫與優化。
插件介紹¶
該插件由 SongMiao-tech 維護,定位爲 DeepSeek Harness 的 Prompt 優化工具。它利用主機的 ctx.llm,通過固定的六步流程對用戶輸入的草稿進行結構化處理,最終輸出與原文語言一致的高質量 Prompt,解決了手動編寫 Prompt 結構不清晰、指令執行效果差的問題。
核心功能¶
- UI 集成:按鈕通過
conversation.composer.dock插槽渲染在聊天編輯器下方。 - 交互邏輯:點擊按鈕讀取當前編輯器文本,若爲空則顯示友好提示。
- 重寫流程:調用主機的
ctx.llm,執行固定的六步流程(意圖 → 上下文 → 隱藏約束 → 差距 → 重組 → 語言檢查)。 - 結果處理:展示重寫結果,提供 Replace into input 按鈕將結果寫回輸入框。
- 內容保留:輸出語言與輸入一致,代碼片段、專業術語和 URL 保持不變。
安裝與啓用¶
前置要求:確保已安裝配置了模型的 DeepSeek Harness dsh (web profile)。
使用官方命令安裝:
dsh plugin --profile web add https://github.com/SongMiao-tech/dsh-prompt-optimizer
從源碼安裝:
git clone https://github.com/SongMiao-tech/dsh-prompt-optimizer.git
cd dsh-prompt-optimizer
pnpm install
pnpm run build
從源碼構建後,需要在 profile 的 cordis.patch.yml 中註冊 bundle:
- insert:
- id: prompt-optimizer
name: '@deepseek-ai/dsh-prompt-optimizer'
- id: ui-prompt-optimizer
name: '@deepseek-ai/dsh-client-ui-prompt-optimizer'
典型用法¶
- 在編輯器中輸入一段粗略的 Prompt 草稿。
- 點擊下方的 ✨ Optimize Prompt 按鈕。
- 在彈出的對話框中查看 AI 重寫後的結果。
- 點擊 Replace into input 將結果填入輸入框,隨後發送。
適用場景與注意¶
- 插件以當前 DeepSeek Harness 進程的權限運行。
- 安裝前請檢查源碼與許可證(MIT)。
- 生態背景:DSH 理念爲「一切皆插件」,該插件由社區維護,與 DeepSeek 或幻方無官方從屬關係。
該插件通過結構化的 Prompt 重寫流程,降低了高質量指令的編寫門檻。更多細節可查閱 DSH 插件目錄 或 GitHub 倉庫。