前言¶
在 DeepSeek Harness (DSH) Web 環境中,當用戶發送的消息過長時,氣泡會佔據大量垂直空間,影響對話的閱讀體驗。dsh-message-collapse 插件通過自動摺疊長消息,保持界面整潔,僅保留必要的交互入口。
是什麼¶
這是一個由 masknull 維護的客戶端插件,用於處理用戶消息的顯示邏輯。當消息內容超過 10 行(或 12 行)時,插件會自動將其摺疊,並提供「展開全部」按鈕供用戶查看完整內容。
核心功能¶
- 自動摺疊:用戶消息超過 10 行(或 12 行)時自動摺疊。
- 展開與收起:點擊「展開全部」查看完整內容,按鈕變爲「收起」;單擊「收起」恢復摺疊。
- 短消息處理:短消息(≤10 行)不顯示按鈕,與默認行爲一致。
- 開發支持:支持 HMR 熱重載。
安裝與啓用¶
- 執行以下命令安裝插件:
dsh plugin --profile web add github:masknull/dsh-message-collapse
- 安裝後重啓 DSH 生效。
典型用法¶
- 給助手發送一條長消息,消息氣泡右下角會出現「展開全部」按鈕。
- 單擊「展開全部」→ 顯示完整內容,按鈕變爲「收起」。
- 單擊「收起」→ 恢復摺疊。
適用場景與注意¶
- 系統要求:需要 DeepSeek DSH 0.1.7+。
- 依賴項:依賴
@deepseek-ai/dsh-client-ui-primitives和@deepseek-ai/dsh-client-ui-slots。 - 樣式保留:保留產品默認氣泡樣式與操作按鈕。
- 許可證:MIT。
總結¶
該插件通過摺疊長消息解決了界面擁擠問題,保持了對話的整潔性。其安裝流程簡單,無需額外配置。