前言¶
在 DeepSeek Harness(DSH)裏寫提示詞時,常見做法是點「增強提示」——模型往往會整段重寫你已寫的內容,多出約束、改換語氣,原文也不易找回。若你更關心「缺哪幾項、只補哪幾項」,需要一條能先讀草稿、再定向補全的路徑。dsh-prompt-sharpen 由 MeloFang 維護,面向 DSH 的 Composer 與命令行,用本地、零 token 的規則體檢指出四類缺口,再一鍵只填這些缺口;原文可一鍵還原。
這是什麼¶
dsh-prompt-sharpen 是 DSH 社區插件(分類:模型推理),定位是 Pre-send checkup for prompts:發送前對草稿做檢查,零 token 的 lint 告訴你還缺輸出格式、約束、驗收標準、上下文中的哪幾項,一鍵只補這些缺口,不 padding、不編造新要求。插件以 bundle 形式加載(dsh.bundle.patch、cordis.patch.yml),當前 package 版本爲 0.4.0,MIT 許可證,Node >= 20。
目錄頁:https://www.skillhub.cn/plugins/MeloFang/dsh-prompt-sharpen
源碼:https://github.com/MeloFang/dsh-prompt-sharpen
體檢查什麼¶
lint 在本地按規則運行,不調用模型、不消耗 token。草稿少於 12 個字符時不檢查(此時四類項都會缺,結果無參考價值)。
| 缺口 | 檢查方向 |
|---|---|
| 輸出格式 | 結果形態:結構、字段、長度、表格或代碼塊等 |
| 約束 | 必須滿足什麼、禁止做什麼 |
| 驗收標準 | 如何判斷完成或正確 |
| 上下文 | 背景、輸入或材料,使任務可執行 |
Composer 裏模型選擇器左側有按鈕:發現缺口時按鈕上出現紅點,tooltip 會列出缺項(例如「缺:輸出格式、驗收標準」)。
定向補全,而非泛化重寫¶
點按鈕後,缺口會以 【體檢結果】 塊傳給所配置的模型路由:
- 有缺項 → 只補缺項,不重複已有內容。
- 四類齊全 → 去冗餘、收緊措辭,不新增內容。
改寫會原地替換草稿;按鈕變爲還原箭頭,一鍵恢復發送前的原文。若請求失敗(路由錯誤、超時、空 completion),草稿不會被改動,按鈕僅展示失敗原因。按鈕不會替你發送消息;你仍可在按 Enter 前閱讀結果。
三種入口¶
| 入口 | 作用 |
|---|---|
| Composer 按鈕(模型選擇器左側) | 體檢草稿並在原位 sharpen |
/sharpen <draft> |
命令行走同一套流程 |
sharpen_prompt 工具 |
供 Agent 收緊用戶正在寫的提示 |
checkup_prompt 工具 |
僅診斷,不調模型、不耗 token |
UI 側 HTTP(僅 loopback、同源):POST /api/prompt-sharpen/check 與 POST /api/prompt-sharpen/enhance,請求體均爲 { "draft": "…" }。
安裝與啓用¶
桌面端:打開 Plugins,搜索 dsh-prompt-sharpen,安裝後重啓(客戶端 bundle 在啓動時組裝)。
命令行(web profile):
dsh plugin --profile web add dsh-prompt-sharpen
包聲明瞭 dsh.bundle.patch 並自帶 cordis.patch.yml,無需手改 profile 即可作爲 bundle 加載。零運行時依賴;link: 安裝也可用。主機側入口爲 index.js,客戶端爲 client.js。
配置¶
在 profile 中爲插件實例填寫 config(字段以 README 爲準):
- id: dsh-prompt-sharpen
name: dsh-prompt-sharpen
config:
provider: deepseek-account # 默認:調用 Agent 的路由,其次爲 composition 默認模型
model: deepseek-flash
maxOutputTokens: 1600
timeoutMs: 45000
maxInputChars: 8000
uiButton: true # false:保留命令與工具,隱藏按鈕
只有在你按下按鈕的那份草稿會發往所配置的模型路由;README 說明無遙測、無存儲。
典型用法¶
- 在 Composer 輸入不少於 12 字的任務描述,看按鈕 tooltip 是否提示缺項。
- 確認缺項合理後點 sharpen,閱讀替換後的草稿;不滿意點還原箭頭。
- 在終端或腳本場景可用
/sharpen <draft>;Agent 側可調用checkup_prompt做零 token 診斷,或sharpen_prompt做完整收緊。
適用場景與注意¶
適合:經常在 DSH 裏寫較長任務提示、希望先知道「缺哪四類信息」再決定是否讓模型補全、且需要一鍵還原原文的開發者。
注意:
- 插件在當前 DSH 進程權限下運行;安裝前請閱讀源碼與 MIT 許可證,確認路由與數據邊界符合你的環境。
- 社區目錄 skillhub.cn 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本文介紹的是社區插件而非官方應用商店條目。
- sharpen 步驟會消耗所配置模型的 token;體檢步驟本身不調用模型。
結尾¶
dsh-prompt-sharpen 把「增強提示」拆成兩步:本地零 token 體檢標出四類缺口,再按需只補缺口或僅在四項齊全時收緊措辭,原文始終一鍵可回。需要安裝說明與配置細節時,見 GitHub README:https://github.com/MeloFang/dsh-prompt-sharpen;目錄頁:https://www.skillhub.cn/plugins/MeloFang/dsh-prompt-sharpen。