DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在 DSH 的 Web 界面中,當需要在模型選擇器之間切換時,對當前草稿進行潤色或調整風格是常見需求。dsh-input-polish 插件通過在界面右側增加交互入口,實現了這一功能的集成。
它是什麼¶
dsh-input-polish 是一個由 llyyhh0487 維護的 DSH 雙面插件。它主要解決在 DSH Composer 中無法快速對當前輸入進行重寫或風格化調整的問題。
核心功能¶
- 一鍵潤色按鈕:在 Composer 工具欄的最右側(模型選擇器左側)增加一個 Sparkles 圖標按鈕。點擊該按鈕後,插件會調用當前已選擇的模型對草稿進行重寫,並將結果填回輸入框。
- 風格與細節配置:在設置面板中新增「輸入優化」板塊。用戶可在此配置:
- 風格:簡潔 / 詳細 / 正式 / 隨意
- 細節:3點 / 5點 / 擴展
- 設置持久化:上述風格和細節配置會通過 DSH 的
settings服務保存,重啓應用後依然有效。 - 失敗處理:插件內置了狀態指示器。處理過程中顯示 Spinner(加載圈),失敗時顯示 Alert 圖標,支持點擊重試。
安裝與啓用¶
本插件屬於雙面插件,包含 Host 端和 Client 端,需要分別構建。
- 構建插件
npm install
npm run build
構建過程會生成 `lib/index.js`(Host 端,Cordis 插件)和 `lib/client.js`(Client 端,瀏覽器打包文件)。
- 安裝到 Profile
使用 DSH CLI 安裝:
dsh plugin --profile web add ../dsh-input-polish
或者手動將 `dsh-input-polish` 添加到 `dsh.profile` 的 `bundles` 配置中。
- 重啓 DSH
重啓應用後,Composer 行右側會出現 Sparkles 按鈕,設置面板中會出現「輸入優化」選項。
典型用法¶
- 點擊 Composer 工具行最右側的 Sparkles 圖標,使用當前選中的模型對輸入框內容進行重寫。
- 進入設置頁面,在「輸入優化」板塊中設定偏好的風格(如「正式」)和輸出結構(如「3點」),之後點擊 Sparkles 按鈕生成的回覆將遵循這些設定。
環境與開發¶
- Node.js 版本:要求
>= 22.6.0。 - 開發依賴:需要
@deepseek-ai/cordis、@deepseek-ai/schemastery和react。 - 構建腳本:
npm run build調用tsc進行 Host 端編譯,並使用esbuild打包 Client 端。
總結¶
dsh-input-polish 爲 DSH 用戶提供了一個輕量級的輸入優化方案。通過在界面中集成潤色按鈕和持久化配置,它減少了手動修改 Prompt 的步驟。如果你正在使用 DSH 進行文本處理工作流,該插件能直接提升編輯效率。更多細節可參考 GitHub 倉庫。