DeepSeek Harness 插件:dsh-input-polish

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在 DSH 的 Web 界面中,當需要在模型選擇器之間切換時,對當前草稿進行潤色或調整風格是常見需求。dsh-input-polish 插件通過在界面右側增加交互入口,實現了這一功能的集成。

它是什麼

dsh-input-polish 是一個由 llyyhh0487 維護的 DSH 雙面插件。它主要解決在 DSH Composer 中無法快速對當前輸入進行重寫或風格化調整的問題。

核心功能

  1. 一鍵潤色按鈕:在 Composer 工具欄的最右側(模型選擇器左側)增加一個 Sparkles 圖標按鈕。點擊該按鈕後,插件會調用當前已選擇的模型對草稿進行重寫,並將結果填回輸入框。
  2. 風格與細節配置:在設置面板中新增「輸入優化」板塊。用戶可在此配置:
    • 風格:簡潔 / 詳細 / 正式 / 隨意
    • 細節:3點 / 5點 / 擴展
  3. 設置持久化:上述風格和細節配置會通過 DSH 的 settings 服務保存,重啓應用後依然有效。
  4. 失敗處理:插件內置了狀態指示器。處理過程中顯示 Spinner(加載圈),失敗時顯示 Alert 圖標,支持點擊重試。

安裝與啓用

本插件屬於雙面插件,包含 Host 端和 Client 端,需要分別構建。

  1. 構建插件
    npm install
    npm run build
構建過程會生成 `lib/index.js`(Host 端,Cordis 插件)和 `lib/client.js`(Client 端,瀏覽器打包文件)。
  1. 安裝到 Profile
    使用 DSH CLI 安裝:
    dsh plugin --profile web add ../dsh-input-polish
或者手動將 `dsh-input-polish` 添加到 `dsh.profile` 的 `bundles` 配置中。
  1. 重啓 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 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜