DSH Prompt Optimizer 插件介紹

DeepSeek Harness(DSH)用戶在與 Agent 交互時,常遇到輸入指令模糊、缺乏結構化約束的問題,導致 Agent 理解偏差或執行不達預期。DSH Prompt Optimizer 插件位於用戶輸入與 Agent 執行之間,負責在發送前將隨意輸入轉化爲結構化、可執行的提示詞。

該插件由 YMRwithNoworry 維護,是一個通用 Prompt 優化器。它的核心作用是將隨意輸入轉化爲結構化、可執行的提示詞,並嚴格遵循“用戶審覈機制”。優化結果僅展示在預覽彈窗中,供用戶對比與確認,只有在用戶明確點擊“採用優化結果”時纔會寫回輸入框,絕不會自動發送消息。

安裝與啓用

前置條件

  • DSH 版本 0.1.7-rc.2(@deepseek-ai/dsh)
  • Web profile(CLI 不支持 desktop profile)
  • pnpm(需在 PATH 中)

安裝步驟

  1. 執行安裝命令:
    dsh plugin --profile web add "git+https://github.com/YMRwithNoworry/dsh-prompt-optimizer.git"
  1. 手動將插件添加到 bundle 配置。編輯 ~/.dsh/profiles/web/package.json,在 dsh.profile.bundles 數組中加入 "dsh-prompt-optimizer"。
  2. 重啓 dsh --profile web。

核心功能

插件通過以下步驟工作:
1. 讀取草稿:點擊 Composer 右下角的“✨ 優化提示詞”按鈕,讀取當前輸入(不發送)。
2. 智能分析:識別任務領域(如 Minecraft、UI Design、遊戲開發等),分析複雜度與字符預算。
3. 結構化補全:根據強度設置,補全缺失的約束、驗收標準與執行要求,複用 DSH 現有的 LLM 服務與認證。
4. 預覽與寫入:在彈窗中展示原始與優化結果的對比(支持逐行 Diff)。用戶確認後,插件僅將優化結果寫入輸入框,由用戶手動按發送。

典型用法

  1. 在輸入框隨意輸入(如:“幫我做個好看的管理後臺”)。
  2. 點擊 ✨ 優化提示詞。
  3. 在預覽彈窗中查看原始 Prompt 與優化後的 Prompt。
  4. 選擇 採用優化結果 寫回輸入框。
  5. 檢查無誤後,手動按發送。

配置與設置

插件支持在設置面板或通過 ~/.dsh/prompt-optimizer.json 配置。關鍵設置項包括:

  • 優化模型:默認 current,複用當前會話模型。
  • 思考強度:
    • light:僅修語法、指代、缺失的動作對象。
    • balanced(默認):補全約束,結構化多步驟任務。
    • deep:建立目標、標準、驗收條件,推演歧義。
  • 優化語言:auto(跟隨原文)、chinese、english、original。
  • 上下文策略:
    • 參考項目規則:默認開啓,讀取 AGENTS.md、DESIGN.md 等白名單文件(不讀源碼)。
    • 參考會話上下文:默認開啓,僅用於消解指代,不復制整段歷史。
    • 視覺上下文:默認開啓,僅引用文件名,不描述或猜測圖片內容。

領域策略

插件內置了針對不同領域的策略,在檢測到關鍵詞時會自動應用。主要領域包括:
* minecraft:關注原版視覺語言、像素網格、Mod 實現約束。
* ui-design:關注信息層級、交互狀態、可訪問性。
* game-development、coding、writing、research、data-analysis 等。

注意事項

  • 安全邊界:插件嚴格增強意圖,絕不改變用戶原始意圖。它不自動決定技術選型(如數據庫類型),也不新增功能或範圍。
  • 數據隱私:插件不讀取源碼文件,不復制整段歷史會話,視覺上下文僅保留文件引用。
  • 版本要求:必須使用 DSH 0.1.7-rc.2 或更高版本。

生態鏈接

  • 插件目錄:https://www.skillhub.cn/plugins/YMRwithNoworry/dsh-prompt-optimizer
  • GitHub 倉庫:https://github.com/YMRwithNoworry/dsh-prompt-optimizer
羽毛球分组比赛记分
小程序二维码

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

小夜