前言¶
在 DeepSeek Harness(dsh)裏寫提示詞,常見做法是先在輸入框裏堆幾句意圖,再手動補結構、約束和輸出格式。另一類做法是裝一個「增強」插件,但不少實現會內置一條所謂免費模型通道——草稿要先發到插件作者或第三方運營的服務器,再返回改寫結果。
dsh-prompt-enhancer-pro 走另一條路:不內置模型通道、不發起外部網絡請求,改寫只調用你在 dsh 裏已經配好的模型(ctx.llm.stream)。下面介紹它是什麼、怎麼裝、怎麼用,以及安裝前需要知道的權限邊界。
這是什麼¶
dsh-prompt-enhancer-pro 是社區維護的 dsh 原生插件(維護者 zd5610982,MIT 許可證)。它在輸入框工具欄增加一個增強按鈕:讀取當前草稿,用宿主已配置的模型改寫成結構更完整、要求更明確的提示詞,再寫回輸入框;不會替你發送消息。
包名帶 -pro 後綴,是爲了與同類的 prompt-enhancer 插件可同時安裝——bundle id、HTTP 路由、日誌路徑都帶同樣後綴,避免衝突。實現爲純 JavaScript,運行時零依賴,無構建步驟。
核心功能¶
已覈實的能力如下:
- 一鍵增強:在模型選擇器左側的按鈕觸發改寫;結果替換輸入框內容,可再次點擊或手動編輯。
- 複用自有模型:不捆綁第三方服務;留空配置時走宿主默認模型提供方與模型。
- 語言保持一致:改寫引擎保留草稿語言(例如中文進、中文出),不會擅自翻譯。
- 可配置改寫風格:通過
defaultStyle選擇預設(默認default)。 - 可驗證的本地通信:瀏覽器半與宿主半通過本機 HTTP 路由通信;README 建議用開發者工具網絡面板驗收——增強時應只有發往
127.0.0.1的請求。
插件不註冊額外工具、不修改系統提示詞、不讀寫工作區文件、不執行 Shell。除增強流程外,可選寫入 ~/.dsh/prompt-enhancer-pro-boot.log 用於冷啓動排錯。
安裝與啓用¶
前置條件:DeepSeek Harness 0.2.x,且至少已配置一個可用模型。README 標明在 0.2.1-rc.2 實測通過;engines.dsh 爲 >=0.2.0-0 <0.3.0,>= 0.3.0 尚未適配。
從 npm 安裝(推薦)¶
先完全退出 DeepSeek Harness(含系統托盤),再執行安裝並重啓:
dsh plugin --profile desktop add dsh-prompt-enhancer-pro
若 CLI 動詞報錯,可改用 install(預覽版 dsh 的動詞可能有變化)。
從 Release 安裝 tarball¶
無需 npm 賬號,也不依賴本機 git:
dsh plugin --profile desktop add https://github.com/zd5610982/dsh-prompt-enhancer-pro/releases/download/v1.0.0/dsh-prompt-enhancer-pro-1.0.0.tgz
安裝後必須刷新頁面:瀏覽器半在頁面加載時註冊進模塊圖,不刷新可能看不到按鈕。
驗證是否加載¶
Get-Content "$env:USERPROFILE\.dsh\prompt-enhancer-pro-boot.log" -Tail 10
日誌中出現 apply() entered 與 HTTP routes mounted 表示宿主半加載正常。
curl.exe http://127.0.0.1:3080/plugins/dsh-prompt-enhancer-pro/status
返回 200 與 JSON 表示路由正常。
配置項¶
在 cordis.patch.yml 的 prompt-enhancer-pro 行裏改 config(patch 爲整行替換,需寫完整配置):
| 鍵 | 默認 | 說明 |
|---|---|---|
provider |
'' |
留空用宿主默認模型提供方 |
model |
'' |
留空用宿主默認模型 |
defaultStyle |
default |
改寫風格預設 |
debugLog |
true |
是否寫 boot 日誌 |
enableRoute |
true |
是否掛載 HTTP 路由(關閉則功能失效) |
典型用法¶
- 在輸入框裏寫草稿,措辭不必完整。
- 點擊工具欄增強按鈕。
- 等待流式改寫結束,內容被替換爲新提示詞。
- 確認無誤後再自行發送;不滿意可再點一次或手動改。
README 中的示例:草稿「幫我寫個總結」會被擴展爲帶字數、三段結構、待辦標註規則、語言與語氣約束等多條要求的完整提示詞。實際輸出取決於你所選模型與 defaultStyle。
適用場景與注意¶
適合誰:已在 dsh 裏配好模型、希望快速把短意圖擴成可執行提示詞,且不希望草稿經第三方服務器的開發者。
權限與信任:插件加載後可訪問完整 ctx;核心行爲是讀輸入框、調模型、寫回輸入框,以及可選日誌與本機路由。安裝前應閱讀倉庫源碼與 MIT 許可證;插件以當前 dsh 進程權限運行,與任何 dsh 插件一樣,需自行判斷是否信任維護者。
兼容性:dsh 處於 Developer Preview,升級後若按鈕消失,可先查倉庫 docs/ENGINEERING.md 排錯章節再提 issue。
卸載:完全退出宿主後執行:
dsh plugin --profile desktop remove dsh-prompt-enhancer-pro
卸載不改動宿主源碼;臨時停用也可在 dsh.profile.bundles 裏註釋對應 bundle 行。
常見現象:無按鈕時先刷新頁面或確認宿主已從托盤完全退出;點了無反應時查 boot log 是否 ROUTE MOUNT FAILED;改寫失敗時先在宿主里正常對話一次確認模型可用;輸出截斷時檢查模型 max_tokens 或縮短草稿。
結尾¶
dsh-prompt-enhancer-pro 的價值在於「少做一件事」:不把提示詞增強綁到未知第三方通道,而是複用你已有的模型與配置,本地可驗收、可一條命令卸載。
- 社區目錄頁:https://www.skillhub.cn/plugins/zd5610982/dsh-prompt-enhancer-pro
- 源碼與文檔:https://github.com/zd5610982/dsh-prompt-enhancer-pro
DeepSeek Harness 生態強調「一切皆插件」;SkillHub 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。本插件爲社區作品,不代表 DeepSeek 官方背書。