前言¶
DeepSeek Harness (DSH) 的插件化架構允許擴展其 Web 界面。dsh-prompt-boost 旨在解決提示詞輸入質量問題。它通過在模型選擇器旁邊添加一個 ✨ 按鈕,將原始草稿重寫爲結構化指令。
核心功能¶
- ✨ 優化輸入:一鍵將當前草稿重寫爲清晰、結構化且可直接執行的提示詞。
- ↩ 撤銷:優化完成後,按鈕變爲 ↩ 圖標,點擊可恢復原始輸入,支持反覆優化。
- 保真度優先:保留輸入中的具體細節(路徑、數字、名稱、命令),不編造信息;缺失關鍵信息會標記爲佔位符。
- 任務感知:自動檢測任務類型(編碼、數據處理、寫作、分析等)並組織內容。
- 自然輸出:採用 Trae 風格的自然指令文本(如編號列表),不使用 JSON 或模板表頭。
- 語言鎖定:輸出語言始終跟隨輸入語言(中文進中文出,英文進英文出)。
- 防覆蓋:如果在優化過程中用戶修改了草稿,結果將不會回寫,且撤銷功能不會激活。
安裝¶
安裝過程需要手動添加配置補丁。在 Web 用戶的配置文件中(例如 ~/.dsh/profiles/web/cordis.patch.yml)插入以下內容:
- insert:
- id: prompt-boost
name: 'dsh-prompt-boost'
確保插件的包已通過 node_modules 可用(通過 npm 或 link 安裝),然後重新加載 DSH 主機並刷新 Web GUI。
使用方法¶
- 在對話編輯器中輸入粗糙的想法,例如:“幫我寫個腳本整理下載文件夾,文件太亂了”。
- 點擊 ✨ 按鈕(優化過程中會顯示加載動畫)。
- 在編輯器中查看優化後的指令,確認無誤後發送。
- 如果對結果不滿意,點擊 ↩ 恢復原始輸入,並嘗試用另一種措辭。
技術與限制¶
- 零構建:插件爲純 JavaScript(ESM 主機 +
__ModuleLoader__Web 打包)。 - 輸入限制:最大支持 8000 字符,超時時間爲 90 秒。
- 環境要求:需要運行在 DSH 上,且已掛載
llm和agentDefaultModel服務並配置了默認模型。需要瀏覽器 Web GUI(對話編輯器)支持。
生態鏈接¶
- GitHub 倉庫:https://github.com/060625dfy/dsh-prompt-boost
- 插件目錄:https://www.skillhub.cn/plugins/060625dfy/dsh-prompt-boost