dsh-prompt-optimizer

前言

DeepSeek Harness (DSH) 採用插件架構。開發者經常需要將原始想法轉化爲結構化的提示詞。dsh-prompt-optimizer 插件通過在對話輸入框左下角注入一個 ♂harden 按鈕,提供一鍵重寫功能,將草稿轉化爲結構更清晰、語氣更堅定的提示詞。

它是什麼

這是一個客戶端插件,由用戶 asdnmy123 維護,採用 MIT 許可證。它主要解決提示詞結構化問題,支持一鍵重寫爲硬漢風格。

核心功能

  • 一鍵重寫:將草稿重寫爲“動員開場→硬指標清單→自我驗收→催命收尾”的結構。
  • 三種風格:支持 hard(純硬漢)、team(肌肉集團總動員)、cool(雷霆炫酷)三種風格。
  • 恆定按鈕:按鈕文字恆爲 ♂harden,共七個字符,包含空閒、鍛造中、成功、失敗四種狀態。
  • 零依賴:客戶端僅依賴 React,無第三方運行時依賴。
  • 兜底機制:提供本地確定性兜底,確保按鈕永遠有產出。
  • HTTP 接口:提供 /dsh-prompt-optimizer/health 和 /dsh-prompt-optimizer/optimize 接口。

安裝與啓用

前置條件

  • Node >= 18
  • DSH 跑得起來(桌面版或 CLI 版)

路子一:從 GitHub 直裝(推薦桌面版)

桌面版的 profile 由 Electron 應用獨佔管理,不能通過 CLI 操作,需走界面:

  1. 打開 DSH,進入 設置 → 插件。
  2. 在安裝框中輸入以下內容並確認:
github:asdnmy123/dsh-prompt-optimizer
  1. 裝完點擊 刷新頁面(Ctrl+R),輸入框左下角會出現 ♂harden 按鈕。

路子二:從 GitHub 直裝(CLI 版)

如果使用 CLI 版且 profile 由 CLI 管理:

dsh plugin --profile <你的-profile> add github:asdnmy123/dsh-prompt-optimizer

驗證安裝

安裝完成後,可以通過以下命令驗證插件狀態:

curl.exe http://127.0.0.1:19387/dsh-prompt-optimizer/health

預期返回類似 {"ok":true,"plugin":"dsh-prompt-optimizer","version":"0.1.0"} 的內容。

典型用法

  1. 在對話輸入框中撰寫草稿。
  2. 點擊左下角的 ♂harden 按鈕。
  3. 等待 3~6 秒,按鈕進入“鍛造中”狀態。
  4. 結果自動回填到輸入框,看完後再發送。如不滿意,可使用 Ctrl+Z 撤銷。

配置

配置需寫在 profile 的 loader row 上(cordis.patch.yml):

- insert:
    - id: dsh-prompt-optimizer
      name: dsh-prompt-optimizer
      config:
        style: hard            # hard | team | cool
        maxInputChars: 20000
        maxConcurrent: 4
        localFallback: true    # 模型不可用時使用本地兜底
字段 默認值 說明
style hard 風格選項,非法值回落到 hard
maxInputChars 20000 草稿字符上限
maxConcurrent 4 併發上限
localFallback true 本地兜底開關

HTTP 接口

插件提供同源、無鑑權的 HTTP 接口:

GET  /dsh-prompt-optimizer/health
     → { ok, plugin, version, style, localFallback }

POST /dsh-prompt-optimizer/optimize
     body: { "text": "<草稿>", "style": "hard|team|cool" }
     → { ok: true, text, engine, ms }
     → { ok: false, error: { code, message } }

注意事項

  • 桌面版限制:桌面版的 profile 由 Electron 管理,不能通過 CLI 操作,必須在設置中刷新頁面才能看到按鈕。
  • Node 版本:運行環境需 Node >= 18。
  • 輸入限制:草稿字符上限爲 20000,併發上限爲 4。
  • 事實保真:交付物、技術棧、尺寸、格式等需嚴格符合要求,不新增原文沒有的步驟。
羽毛球分组比赛记分
小程序二维码

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

小夜