前言¶
在 DSH Web UI 中,給 AI Agent 的提示詞如果只寫一句簡短需求,執行時容易缺少上下文、邊界條件和驗收要求。DSH 的插件生態強調「一切皆插件」,社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
dsh-prompt-enhancer 就是這類插件之一:它在 DSH 輸入框中增加一個「增強提示詞」按鈕,在草稿發送前先做一輪改寫,然後由你選擇採用或拒絕。
插件定位¶
dsh-prompt-enhancer 是 DSH Web UI 插件,由 LCQ-1024 維護,許可證爲 MIT。
它解決的問題是:輸入框裏已經有一個未發送的草稿,希望把它改寫成更適合交給 AI Agent 執行的提示詞,但不想直接覆蓋原內容。
核心功能¶
- 在 DSH Web UI 輸入框模型選擇區域右側增加「增強提示詞」按鈕。
- 純圖標按鈕,懸停顯示操作提示。
- 輸入框爲空時按鈕自動禁用,有內容後恢復。
- 點擊後顯示緩衝動畫,避免誤以爲無響應。
- 增強完成後彈出對比彈窗:上方「增強前」、下方「增強後」。
- 可選擇「採用」或「拒絕」。
- 支持
Esc拒絕、Enter採用。 - 複用 DSH 當前模型與憑據,不額外保存 API Key。
- 默認關閉深度思考(
reasoningEffort: off)。 - 系統提示詞按用戶意圖分類改寫,輸出可直接交給 Agent 執行的提示詞。
安裝與卸載¶
如果系統已安裝 pnpm,執行:
dsh plugin add github:LCQ-1024/dsh-prompt-enhancer
安裝後重啓 DSH,讓插件在 Web UI 中生效。
卸載時,刪除 cordis.patch.yml 中對應 - insert: 塊,刪除插件目錄,並重啓 DSH。
典型用法¶
1、在 DSH 輸入框輸入想優化的問題或需求。
2、點擊模型選擇區域右側的「增強提示詞」按鈕。
3、等待緩衝狀態結束。
4、在對比彈窗中查看「增強前 / 增強後」。
5、點擊「採用」或「拒絕」;也可以用 Enter 採用、Esc 拒絕。
安全與注意¶
本插件不收集、不存儲、不上傳任何 API Key、賬號、密碼或用戶數據。增強請求僅通過 DSH 本機服務轉發給當前已配置的模型。
不要把 API Key 寫入本插件配置;插件直接複用 DSH 已配置的模型憑據。
插件會在當前 DSH 進程內加載並運行,安裝前建議檢查源碼,並確認 MIT 許可證符合你的使用要求。
若 DSH 升級後按鈕位置變化,可在插件加載前設置 window.__dshPromptEnhancer 的 composerSelector、inputSelector、sendButtonSelector:
window.__dshPromptEnhancer = {
composerSelector: '',
inputSelector: '',
sendButtonSelector: '',
};
具體選擇器需要按 DSH 當前界面結構調整。
鏈接¶
dsh-prompt-enhancer 適合需要在 DSH 中把簡短需求整理成更完整 Agent 提示詞的場景:先增強,再對比,最後由人決定採用或拒絕。
- GitHub:https://github.com/LCQ-1024/dsh-prompt-enhancer
- 目錄頁線索:https://www.skillhub.cn/plugins/LCQ-1024/dsh-prompt-enhancer(僅來自插件線索,未在本次抓取資料中確認)