dsh-draft-fold:輸入草稿自動摺疊爲附件式摘要卡

在 DeepSeek Harness (DSH) 的開發或使用過程中,輸入框內的草稿內容過長時,會佔用大量界面空間,影響操作體驗。dsh-draft-fold 插件通過將超長草稿摺疊爲附件式摘要卡,在不改變 DSH 原有草稿狀態、消息格式與發送路徑的前提下,優化了長文本的展示方式。

插件定位

這是一個由 Ztyss 維護的客戶端插件,專注於解決長輸入草稿的 UI 展示問題。

核心功能

  1. 輸入草稿自動摺疊:當發送框草稿超過設定的閾值時,自動收起原輸入區。
  2. 展示附件式摘要卡:在收起原輸入區的同時,展示一張包含摘要預覽的卡片。
  3. 保持原狀態:摺疊操作不會改變 DSH 的草稿狀態、消息格式與發送路徑。
  4. 可配置閾值:支持設置摺疊閾值,默認值爲 300 字符。
  5. 可配置預覽長度:支持設置摘要預覽的長度,默認值爲 120 字符。
  6. 雙內核自適應:同一份產物支持雙內核自適應,內核兼容性爲 0.3.1。
  7. 無構建腳本:預構建產物直接安裝,無需本地構建。

安裝與啓用

安裝該插件需要指定 profile,請使用以下命令:

dsh plugin add --profile web "github:Ztyss/dsh-draft-fold"

安裝完成後,需在設置頁面進行配置。

配置說明

  1. 進入 設置 → 插件 → 插件配置 → 草稿摺疊。
  2. 在配置面板中,可以調整以下參數:
    • 摺疊閾值(字符):默認爲 300。
    • 摘要預覽長度(字符):默認爲 120。
  3. 保存設置後,配置即刻對當前頁籤熱生效,無需重啓。

技術細節

  • 開發環境:需要 Node.js >= 22.19.0。
  • 測試流程:運行測試前需先執行 npm install,隨後執行 npm test(使用 vitest)。
  • 內核兼容性:插件通過不同的注入方式適配了 DSH ≤0.1.5 和 0.1.7+ 兩個內核版本,確保在舊版本和新版本中均能正常運行。

總結

dsh-draft-fold 提供了一個輕量級的解決方案,幫助開發者或用戶在處理長文本輸入時維持界面整潔,同時保留了發送長消息的完整能力。

倉庫地址:https://github.com/Ztyss/dsh-draft-fold

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

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

小夜