前言¶
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 操作,需走界面:
- 打開 DSH,進入 設置 → 插件。
- 在安裝框中輸入以下內容並確認:
github:asdnmy123/dsh-prompt-optimizer
- 裝完點擊 刷新頁面(
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"} 的內容。
典型用法¶
- 在對話輸入框中撰寫草稿。
- 點擊左下角的
♂harden按鈕。 - 等待 3~6 秒,按鈕進入“鍛造中”狀態。
- 結果自動回填到輸入框,看完後再發送。如不滿意,可使用
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。
- 事實保真:交付物、技術棧、尺寸、格式等需嚴格符合要求,不新增原文沒有的步驟。