dsh-prompt-sharpen:發送前體檢,只補缺失項

前言

在 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 說明無遙測、無存儲。

典型用法

  1. 在 Composer 輸入不少於 12 字的任務描述,看按鈕 tooltip 是否提示缺項。
  2. 確認缺項合理後點 sharpen,閱讀替換後的草稿;不滿意點還原箭頭。
  3. 在終端或腳本場景可用 /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。

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

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

小夜