前言¶
在 DeepSeek Harness(DSH)裏寫 Composer 草稿時,措辭往往還要再改一輪:句式不順、目標不清晰、引用 @file / @session 芯片已經選好,卻不想爲潤色單獨開一條會話。常見做法是複製到別處改完再貼回,或把整段發給模型——前者打斷流程,後者會在 Session 裏多出一行對話。下面介紹的插件把潤色收進 Composer 工具欄:原地改寫、不提交 Session,並保留撤銷與芯片行爲。
這是什麼¶
@saoutax/dsh-prompt-polish 是 Saoutax 維護的 DSH 插件(社區分類:模型推理)。它在 Composer 工具欄、模型選擇器旁增加一顆緊湊按鈕;點擊後由 AI 改寫當前草稿,結果直接替換輸入框內容,不向 Session 提交,因此不會產生新的聊天行。項目倉庫:https://github.com/Saoutax/dsh-prompt-polish;目錄頁:https://www.skillhub.cn/plugins/Saoutax/dsh-prompt-polish。
核心功能¶
原地改寫與單次撤銷¶
潤色後草稿被 polished 文本整體替換;未向 Session 發送,故無額外對話記錄。潤色前的內容會保留 8 秒,此期間按鈕變爲撤銷控件,再次點擊可恢復原草稿。
引用芯片與命令草稿¶
改寫會盡量把已有的 @file、@session 芯片重新錨定到潤色後的正文;若改寫後文中不再出現某芯片,芯片會被追加到末尾而不是丟棄。以命令芯片開頭的草稿(例如 plan 模式的 /plan 或已選 slash 命令)同樣可潤色:僅改寫命令標記之後的正文,命令聲明原樣保留。若 /plan 芯片後沒有任務文字,則無可潤色內容,按鈕保持隱藏直至輸入任務描述。
模型與快捷鍵¶
可在插件行配置 provider、model;留空則跟隨當前 Session 的路由與推理強度(並回退到部署默認模型)。快捷鍵:Windows/Linux 爲 Ctrl+Shift+.;macOS 爲 Cmd+Shift+.,對當前焦點會話執行工具欄同一動作。
配置項¶
在 DSH 插件列表中爲該包配置下列字段(含義與默認值以 README 爲準):
| 字段 | 默認 | 含義 |
|---|---|---|
provider |
"" |
潤色請求的 Provider;空則跟隨 Session |
model |
"" |
模型 id;空則跟隨 Session |
instructions |
空 → 使用 prompts/polish.md |
定義「潤色」含義的系統指令 |
maxInputChars |
8000 |
單次潤色接受的最長草稿字符數 |
maxOutputTokens |
2000 |
向模型請求的輸出 token 上限 |
temperature |
0.3 |
採樣溫度 |
默認指令僅存在於包內 prompts/polish.md;構建時複製進包,Host 在激活時讀取。若該文件缺失或爲空,插件會明確報錯並拒絕激活,而不會無規則靜默運行。可在插件行設置 instructions 覆蓋默認文件。
安裝與啓用¶
包發佈在 npm;通過 DSH CLI 安裝到 web profile 的示例命令如下(須與官方 README 一致):
dsh plugin --profile web add @saoutax/dsh-prompt-polish
也可使用 Releases 中的 .tgz 或本地目錄作爲安裝目標,便於離線安裝或本地開發。插件以當前 dsh 進程權限運行,安裝前應查閱源碼與許可證(本插件代碼爲 MIT;構建時從 Lucide 生成的圖標素材爲 ISC)。
典型用法¶
- 在 web profile 安裝並啓用插件後,打開帶 Composer 的會話。
- 在輸入框撰寫或粘貼草稿;若含
@file、@session或命令芯片,按平時方式插入。 - 點擊工具欄潤色按鈕(或使用上述快捷鍵),等待原地替換完成。
- 若 8 秒內不滿意,再次點擊按鈕撤銷;滿意則照常發送或繼續編輯。
對帶 /plan 的草稿:先寫出命令芯片後的任務正文,按鈕出現後執行潤色;僅命令、無正文時按鈕不顯示。
適用場景與注意¶
適合需要在 Harness 內快速整理 Composer 措辭、又不想污染 Session 歷史的開發者。不適合把潤色當作「自動發送」:插件設計就是隻改輸入框、不提交對話。
社區目錄 skillhub.cn 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態強調「一切皆插件」,本包是其中之一。維護者通過 CI 與 release-please 在 main 分支上自動發版至 npm;查閱具體版本與變更請以 GitHub Releases / npm 爲準。
結尾¶
@saoutax/dsh-prompt-polish 把 AI 潤色收進 Composer 工具欄:原地改寫、8 秒撤銷、芯片與命令草稿行爲與 README 描述一致。需要安裝命令與配置細節時,以目錄頁與倉庫 README 爲準。
- 目錄頁:https://www.skillhub.cn/plugins/Saoutax/dsh-prompt-polish
- GitHub:https://github.com/Saoutax/dsh-prompt-polish