DeepSeek Harness(DSH)採用插件化架構,但在使用標準輸入框進行長文本編輯或插入附件時,往往受限於高度,容易遮擋內容或導致滾動體驗不佳。dsh-composer-stretch 旨在解決這一痛點,通過擴展輸入框高度來提升編輯體驗。
該插件由開發者 Pudge1996 維護,是一款爲 DeepSeek Harness 設計的輸入框擴展工具,核心價值在於讓輸入框在需要時佔據更大空間,從而優化長文本輸入和附件處理的流暢度。
核心功能¶
- 條件觸發:當輸入框內容行數 ≥ 3 行時,輸入框右上角會出現擴展按鈕。
- 快捷操作:在輸入框中連續按 3 次 Shift+Enter,可自動進入擴展模式。
- 全屏體驗:點擊擴展後,輸入框高度接近全屏,且已適配會話標題與附件組件,不會被遮擋。
- 附件讓位:展開時粘貼圖片或文件,輸入區會自動讓出空間,保持卡片總高度不變。
- 自動恢復:發送消息後,輸入框會自動摺疊回默認高度。
- 鍵位邏輯:擴展模式下 Enter 與 Shift+Enter 換行,Cmd/Ctrl+Enter 發送;收起時 Enter 仍爲發送。
- 滾動修復:解決了擴展後輸入框滾動到底部時,背景對話區隨之滾動的問題。
安裝與啓用¶
Web 環境下安裝:
dsh plugin --profile web add dsh-composer-stretch
Desktop 應用安裝:
# Desktop 應用:先完全退出 App
dsh plugin --profile desktop add dsh-composer-stretch
典型用法¶
- 手動擴展:在輸入框中輸入多行文本,當行數達到 3 行以上時,點擊右上角出現的擴展按鈕。
- 快捷展開:在輸入框中連續按 3 次 Shift+Enter,直接進入擴展模式。
- 發送消息:在擴展模式下,使用 Cmd/Ctrl+Enter 發送消息。
注意事項與適用場景¶
- 版本兼容:已適配至 DSH v0.2.0-rc.2,依賴
data-slot標識,兼容性好。 - 運行機制:純前端插件,無自定義協議、無 host 命令、無 LLM 調用,不進會話日誌。
- 狀態管理:刷新頁面會恢復默認狀態,不持久化。
- 安全提示:插件採用 MIT 許可證,安裝前建議檢查源碼與許可證。
該插件通過簡單的交互擴展了 DSH 輸入框的功能,顯著提升了長文本編輯和附件處理的流暢度。你可以通過 SkillHub 或 GitHub 獲取更多信息。