dsh-prompt-enhancement:在 DSH Web GUI 中增強提示詞草稿

前言

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:當前已覈實資料未提供。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜