前言¶
DeepSeek Harness(DSH)的 composer 是常用的對話輸入區,但在實際使用中,我們經常會輸入半成品、碎片化的想法,或者遇到輸入法切換、語音轉文字導致的錯別字。直接發送這些草稿會讓模型難以準確理解意圖,需要返回編輯,打斷思路。這個插件在 composer 工具欄左側插入一個 ✨ 按鈕,點擊後調用模型對當前草稿進行重寫,並將結果原地替換爲新的提示詞,避免切換窗口或複製粘貼。
這是什麼¶
dsh-prompt-enhance 是一個爲 DSH 提供的插件,由維護者 AntMan-xtalgh 開發,屬於「模型推理」類工具。它註冊爲一個按鈕,插入到 composer 工具欄 conversation.input.right 列表槽位中,與模型選擇器相鄰。插件通過調用模型對用戶輸入的草稿進行重寫,保留原意與語言風格,修復錯別字,使目標更明確、結構更清晰,然後將結果直接替換回輸入框。
核心功能¶
- 一鍵重寫:在 composer 中點擊 ✨ 按鈕,模型對當前輸入進行重寫。
- 原地替換:重寫後的內容直接替換原草稿,而不是追加或發送。
- 狀態反饋:按鈕有四種狀態(空閒、忙碌、錯誤、禁用),通過視覺變化提示當前狀態。
- 多會話獨立:每個會話有獨立的按鈕與狀態,互不影響。
- 併發安全:發送過程中按鈕會禁用,避免併發調用。
安裝與啓用¶
安裝前請確保已安裝 DeepSeek Harness(桌面端或 Web profile),並擁有一個可用的模型路由。
- 克隆倉庫到本地:
git clone https://github.com/AntMan-xtalgh/dsh-prompt-enhance.git
cd dsh-prompt-enhance
- 將插件安裝到指定 profile(示例爲 desktop):
dsh plugin --profile desktop add "$(pwd)"
若遇到 pnpm workspace-root 錯誤,請使用 DSH 自帶的 pnpm:
PNPM="/Applications/DeepSeek Harness.app/Contents/Resources/runtime/primary-runtime/dependencies/pnpm/bin/pnpm.cjs"
cd "$HOME/.dsh/profiles/desktop"
node "$PNPM" add -w "file:/absolute/path/to/dsh-prompt-enhance"
- 在 profile 的 package.json 中註冊 bundle:
{
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"… 你的現有 bundles …",
"dsh-prompt-enhance"
]
}
}
}
- 在 profile 的 cordis.patch.yml 中配置模型路由:
- id: prompt-enhance
name: "dsh-prompt-enhance"
config:
provider: moxing
model: deepseek-flash-1017
- 完全退出 DSH(Cmd+Q)並重新啓動,驗證插件加載:
ls ~/.dsh/profiles/desktop/node_modules/dsh-prompt-enhance/
# 應當包含 client.js cordis.patch.yml index.js locale package.json
典型用法¶
- 在 composer 中輸入任意內容,例如:
關於 iPhone 多評測的微博,摺痕到底是有沒有摺痕
-
點擊工具欄左側的 ✨ 按鈕。
-
等待片刻,輸入框內容被重寫爲:
請基於目前公開的 iPhone 摺疊屏評測內容,說明屏幕摺痕的實際程度:
摺痕是否明顯、在哪些角度或光線下可見、與同類產品相比表現如何。
請區分客觀測試結論與主觀手感描述,並說明信息來源。
- 根據需要編輯或直接發送。
適用場景與注意¶
- 適用對象:DSH 用戶、智能體開發者,經常在 composer 中輸入草稿、半成品或需要快速整理提示詞的場景。
- 運行權限:插件以當前 DSH 進程權限運行,安裝前建議查看源碼與許可證(MIT)。
- 已知限制:模型路由需手動配置,插件無法自動檢測當前會話使用的 provider/model;多行輸入會被壓縮爲單行。
結尾¶
dsh-prompt-enhance 通過一個按鈕解決「草稿難發送、意圖不明確」的問題,讓重寫變得廉價且可逆。如需查看文檔或下載,可訪問官方目錄頁或 GitHub 倉庫。