dsh-prompt-refine:DeepSeek Harness 提示詞補丁優化插件

前言

在 DeepSeek Harness (DSH) 的使用場景中,提示詞往往需要反覆打磨。手動重寫容易丟失原有意圖,而直接讓模型生成又容易喧賓奪主。dsh-prompt-refine 插件提供了一個輕量的“補丁”方案,在發送前攔截用戶輸入,結合上下文給出具體的改進建議。

定位

這是一個由 sojo-negai 維護的 DSH 插件,專注於在模型推理前對提示詞進行微調。它不主張全盤重寫,而是通過上下文感知,識別輸入中的缺口並提供補丁。

核心功能

該插件在發送按鈕左側添加一個 ✨ 按鈕。點擊後,它會:

  1. 讀取當前輸入框的草稿內容以及最近的對話歷史。
  2. 調用用戶已配置的模型(自動讀取 settings.yaml 中的 agent-default-model)。
  3. 彈窗列出 3 條「問題 + 補丁」形式的建議。
  4. 用戶勾選需要的建議後,可實時預覽合併後的提示詞結果。
  5. 將補丁填入輸入框,但不自動觸發發送。

安裝與啓用

1. 安裝依賴

進入目標 profile 目錄(默認爲 web profile)並使用 pnpm 安裝:

cd ~/.dsh/profiles/web
pnpm add dsh-prompt-refine

2. 激活插件

安裝完成後,需要將插件名加入 package.json 的 dsh.profile.bundles 數組中,然後重啓 DSH。

{
  "dsh": {
    "profile": {
      "bundles": [
        "dsh-prompt-refine"
      ]
    }
  }
}

使用方式

  1. 在輸入框中輸入提示詞,點擊發送按鈕左側的 ✨ 按鈕。
  2. 插件會彈出建議列表,展示當前輸入中缺失的要素(如 scope、format、constraint 等)。
  3. 勾選需要採納的建議,下方會實時顯示合併後的提示詞預覽。
  4. 點擊「採納 N 條並填入」將結果寫入輸入框。
  5. 使用 Esc 鍵、點擊遮罩層或點擊「跳過」均可退出彈窗。

注意事項

  • 無需配置:v0.1 版本無需額外配置,會自動讀取 ~/.dsh/settings.yaml 中的 agent-default-model 進行分析。
  • 保留原話:插件建議保留用戶原話,僅針對缺失部分進行補丁式修改,不會搶奪發送權。
  • 版本兼容:插件以當前 DSH 進程的權限運行,請確保源碼與許可證符合你的使用規範。

結語

dsh-prompt-refine 適合需要在 DSH 中快速迭代提示詞、希望保持原有意圖同時修補細節的開發者。通過點擊按鈕即可獲取上下文感知的建議,能有效減少反覆調試的時間。

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

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

小夜