前言¶
圍繞 DeepSeek Harness 寫插件或做智能體開發時,人人都繞不過一件事:往輸入框裏敲一段需求草稿,反覆改措辭來試模型的反應。草稿裏往往夾雜錯別字、標點混亂、前後矛盾的術語,模型拿到的就是這些噪聲。DeepSeek Harness 的理念是「一切皆插件」,輸入界面本身也是插件可以掛載的位置。下面介紹的 @kongchenhui/dsh-prompt-tuner,就是在輸入框工具欄加一個按鈕,把當前草稿直接改寫成更清晰、可執行的提示詞。它由 kongchenhui 維護,社區目錄把它歸在「模型推理」分類下。
這是什麼¶
一句話定位:DSH 插件,在輸入框工具欄提供「提示詞優化」按鈕,用你自定義的提示詞和模型,把當前草稿改寫爲更清晰、可執行的提示詞,同時糾正錯別字、標點、語法、術語和前後矛盾。優化完成後草稿被替換,可以一鍵恢復原文。
解決的問題:
- 草稿措辭鬆散、含噪聲,先人工潤色再丟給模型,多一道工序。
- 每次改寫都要自己複製草稿到別的模型窗口,來回粘貼容易錯位。
- 改寫後的文本往往留在別的會話裏,回不到輸入框。
核心功能¶
改寫與還原¶
點擊按鈕開始優化,完成後草稿被替換,按鈕變爲「恢復原文」,再點一次即可還原。還原不是暫時隱藏,而是把原始草稿取出覆蓋當前輸入。
取消與失敗處理¶
- 優化進行中再點一次按鈕即可中止,不會繼續消耗模型額度。
- 優化進行中修改草稿,本次優化自動取消——結果建立在修改前的文本上,繼續跑沒有意義。你新打的字原樣保留。
- 優化失敗時按鈕變紅,鼠標懸停可查看原因;修改草稿或重新點擊即可清除錯誤狀態。
- 草稿被手動修改後,「恢復原文」自動失效,避免覆蓋用戶新輸入。
多會話隔離¶
每個會話各自持有一份按鈕狀態,互不干擾:
- 切到別的會話再切回來,按鈕仍停在上次的「恢復原文」或失敗狀態,原草稿也還在。
- 優化進行中切走不會中止請求:結果寫回發起它的那個會話,切回去就能看到。
- 例外:切走期間若手動改過那個會話的草稿,完成的結果不再覆蓋,用戶輸入優先。
- 一個會話裏取消、失敗或恢復,不影響其他會話的按鈕。
- 例外:整頁刷新會重置這些狀態(只保留會話自身的草稿);插件卸載或禁用時中止所有進行中的請求。
- 爲控制內存,最多保留最近 32 個會話的按鈕狀態,進行中的會話不會被淘汰。
設置項¶
打開「設置 → 提示詞優化」,共三個字段:
| 字段 | 說明 |
|---|---|
| 優化提示詞 | 決定草稿如何被改寫,每次優化都使用它。 |
| 模型 | 默認「跟隨當前會話」,即使用輸入框當前選擇的模型;也可固定爲指定模型。 |
| 最大輸出 tokens | 單次改寫輸出上限,默認 1024,不設上限;過大時由模型服務拒絕。 |
模型選擇器支持搜索、按服務商分組,方向鍵上下移動,回車確認。
配置文件路徑:
~/.dsh/prompt-tuner/settings.json
設置頁底部會顯示該路徑,點擊用系統默認應用打開;文件不存在時會先按默認值生成。刪除該文件恢復默認設置。內容形如:
{
"prompt": "你是一名提示詞工程師兼校對員。……",
"model": { "provider": "", "model": "" },
"maxOutputTokens": 1024
}
其中 "provider": "" 表示跟隨當前會話。
安裝與啓用¶
安裝命令(<profile> 換成你的 profile 名):
dsh plugin --profile <profile> add @kongchenhui/dsh-prompt-tuner
要求 DeepSeek Harness 0.2.1-rc.5 或更高版本(package.json 的 engines.dsh 同樣寫着 >=0.2.1-rc.5)。當前發佈版本爲 0.1.3,許可證 MIT。安裝前先覈對版本是否滿足,再確認源碼內容,作者在倉庫中不保留構建產物,瀏覽器端由 tsdown 打包成 harness 的 closure-factory 產物。
典型用法¶
- 在輸入框裏寫好一段草稿,比如「測試一下」,措辭未必嚴謹。
- 點工具欄的提示詞優化按鈕,插件調用配置的模型執行改寫。
- 完成後輸入框內容被替換成改寫後的提示詞,按鈕變成「恢復原文」。
- 不滿意就點「恢復原文」回到草稿,或直接手動繼續改——手動改過之後「恢復原文」自動失效。
自定義提示詞的寫法¶
優化結果直接替換草稿,所以提示詞要明確要求模型「只輸出改寫後的正文」,不要附加解釋、開場白或代碼塊標記。否則這些多餘內容會一併進入輸入框。
適用場景與注意¶
適合這類人:在 DSH 里長期和輸入框打交道、草稿經常需要潤色再提交的開發者。插件以安裝它的 DSH 進程權限運行,能訪問該會話的模型配置,因此:
- 安裝前先讀源碼與許可證(MIT),確認改寫提示詞和模型調用方式符合你的預期。
- 默認模型跟隨當前會話,若你要固定模型,需在設置裏顯式指定。
maxOutputTokens設得過大時由模型服務拒絕,建議先用默認 1024 試。- 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,請勿當作官方應用商店。
小結¶
它的價值在於把「優化提示詞」這一步收進輸入框,省去複製粘貼與來回試探,保留取消、失敗提示、恢復原文和多會話隔離等細節。目錄頁:https://www.skillhub.cn/plugins/kongchenhui/dsh-prompt-tuner ,源碼與文檔見 https://github.com/kongchenhui/dsh-prompt-tuner 。