前言¶
DSH 的理念是「一切皆插件」;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
使用 DSH Web GUI 時,一個常見問題是:輸入框裏的草稿往往只有目標,缺少上下文、約束和輸出格式。手動改寫會打斷當前會話,直接發送又可能偏離預期。dsh-prompt-enhancement 解決的就是這一步:把當前輸入草稿改寫、補充成更清晰具體的提示詞,並讓你確認後再決定是否回填輸入框。
這是什麼¶
dsh-prompt-enhancement 是 DeepSeek Harness(DSH)Web GUI 的獨立「提示詞增強」插件。
它會在輸入框底行、模型選擇器左側註冊「提示詞增強」按鈕。點擊後,插件通過宿主側 /api/prompt-enhance 路由,調用當前選定模型做一次直接補全,對當前提示詞草稿進行改寫和擴展。
增強結果不會自動發送,而是先展示在彈窗中,由你決定是否替換輸入框。
GitHub 倉庫地址:
https://github.com/Ackerman0/Dsh-Prompt-Enhancement
核心功能¶
- 在輸入框底行、模型選擇器左側註冊「提示詞增強」按鈕。
- 通過宿主側
/api/prompt-enhance路由調用當前選定模型做一次直接補全,改寫和擴展當前提示詞草稿。 - LLM 或網絡不可用時,回退本地意圖改寫引擎;在 GitHub 不可達時使用內置模板。
- 增強結果在彈窗中展示,可繼續編輯、複製、重新增強、關閉或替換輸入框,且不自動發送。
- 在「設置」導航欄註冊獨立「提示詞增強」版塊,含開啓/關閉開關,狀態持久化於
settings.yaml。 - 把槽位註冊、掛載成功與否、渲染錯誤等診斷信息寫入
prompt-enhance.diagnostics。
安裝與啓用¶
先獲取插件源碼,並進入插件所在目錄,執行:
dsh plugin --profile web add link:$(pwd)
安裝後需完全重啓 dsh。宿主只在啓動時讀取插件清單,因此重啓後,輸入框底行會出現「提示詞增強」按鈕,「設置」導航欄也會出現獨立的「提示詞增強」版塊。
如果 Web 設置開關顯示「設置暫不可用」,需要宿主暴露 prompt-enhance 命名空間,或直接編輯 settings.yaml 的 prompt-enhance.enabled。
典型用法¶
1、在輸入框寫下草稿,點擊「提示詞增強」按鈕。
2、彈窗顯示「正在分析並增強提示詞…」,當前模型直連返回改寫後的提示詞(秒級)。
3、在彈窗裏可繼續編輯;若期間又改了輸入框內容,點「重新增強」用最新內容重跑。
4、點「替換輸入框」回填草稿(不發送),或「複製」/「關閉」保持原輸入不變。
5、「設置 → 提示詞增強」中的開關可隨時停用/啓用插件。
適用場景與注意¶
適合希望在 DSH Web GUI 中對當前提示詞草稿做一次改寫擴展、確認後再回填、且不自動發送的使用場景。
增強模型使用當前默認模型,直連調用參數爲 temperature 0.7、maxTokens 1200、60s 超時;超時後自動回退本地改寫。
LLM 或網絡不可用時,會回退本地意圖改寫引擎。GitHub 不可達時使用內置模板;離線兜底路徑可能提示「GitHub 內容獲取失敗」,表示本次使用本地模板完成增強。
插件不接觸、不存儲任何密鑰,API Key 走 DSH 自身的模型憑據配置。
插件會加載進 dsh 宿主並隨 Web GUI 運行。安裝前應檢查源碼與許可證,許可證爲 MIT。
結尾¶
dsh-prompt-enhancement 把提示詞增強放在輸入框旁:先看增強結果,再決定是否替換原草稿,不打斷輸入,也不自動發送。
倉庫地址:
https://github.com/Ackerman0/Dsh-Prompt-Enhancement
目錄頁 URL:當前已覈實資料未提供。