dsh-better-input:DSH Web 輸入優化插件

前言

DSH(DeepSeek Harness)採用插件化架構,允許在 Web GUI 中擴展功能。dsh-better-input 插件在模型選擇器左側添加了一個「AI 優化輸入」按鈕。點擊後,插件會根據可自定義的提示詞優化輸入框內容,並將結果寫回輸入框。該插件支持撤銷、流式回填以及系統提示詞與追加提示詞的分離管理。

核心功能

  • AI 優化輸入按鈕:在模型選擇器左側顯示,空輸入時按鈕爲禁用態。
  • 自定義提示詞優化:支持通過設置頁配置模型參數與提示詞,即時生效。
  • 撤銷與狀態校驗:支持撤銷棧與 CAS 校驗,優化過程可回退。
  • 流式回填:支持 SSE 流式回填,邊生成邊替換草稿。
  • 提示詞分層:系統提示詞與追加提示詞分離,支持追加提示詞的單獨管理。
  • 多選優化風格:支持多選優化風格,並可將風格併入追加提示詞清單。

安裝與啓用

前置要求:dsh 0.2.0-rc.2+,profile 爲 web。

  1. 安裝插件:將插件裝進 profile,使包名能被解析。
dsh plugin --profile web add link:F:\dsh\dsh_BetterInput
  1. 建立依賴軟鏈:在倉庫根目錄運行,解決 Node 模塊解析路徑問題。
npm run link-deps
  1. 重啓服務:改動宿主半代碼或安裝方式後必須重啓 dsh web。

使用方法

  • 界面操作:刷新頁面後,模型選擇器左側出現 ✨ 按鈕。
  • API 調用:可直接調用宿主接口優化文本。
curl.exe -s -X POST http://127.0.0.1:3080/api/dsh-input-optimizer/optimize `
  -H 'content-type: application/json' `
  -d '{"text":"幫我把那個腳本弄一下,快點"}'
  • 配置管理:在設置頁配置模型參數、提示詞並保存,設置頁會自動打開配置文件 cordis.patch.yml。

適用場景與注意事項

  • 適用場景:需要快速調整提示詞、進行風格化輸入優化的開發者。
  • 注意事項:
    • Windows 上不要在 patch 裏寫絕對路徑當插件名。
    • 使用 link: 安裝時必須運行 npm run link-deps,否則宿主半會因模塊解析失敗而無法啓動。
    • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。

結語

該插件已實現從 UI 按鈕到後端 API 的完整閉環,並完善了撤銷、流式回填與配置管理能力。開發者可在設置頁靈活配置模型與提示詞,以適應不同的輸入優化需求。

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

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

小夜