DeepSeek Harness (DSH) 提供了插件擴展能力。在多會話場景下,頻繁切換窗口或側邊欄會打斷操作流。dsh-multi-chat 插件通過將側邊欄會話映射爲網格中的獨立窗格,解決了這一問題。
插件簡介¶
這是一個由 lanxiuyun 維護的 DSH 插件,開源協議爲 MIT。它將 Web GUI 的會話區域改造爲等寬網格佈局,支持同時查看多個會話。
核心功能¶
- 並排會話網格:採用等寬單元格佈局,每行最多顯示 3 個窗格。窗口變窄時會自動降級爲 2 列或 1 列。
- 窗格重排序:支持拖拽(拖動右上角手柄)和鍵盤快捷鍵(Ctrl/⌘ + 方向鍵)來調整窗格順序。
- 窗格管理:每個窗格可獨立關閉;工具欄提供“僅保留活動”選項以摺疊網格。
- 側邊欄集成:每個會話行提供側邊欄開關,可快速添加/移除會話而不需導航。
- 容錯機制:若缺少
slots或sessions服務,插件會進入惰性模式而非報錯。
安裝與啓用¶
通過命令行安裝插件:
dsh plugin --profile desktop add link:<path-to-this-package>
安裝後需重啓桌面應用或配置文件,使插件生效。
典型用法¶
- 添加會話:在左側側邊欄點擊會話,該會話即作爲獨立窗格加入網格。
- 重排窗格:拖動窗格右上角的 ⠿ 手柄交換位置,或使用 Ctrl/⌘ + 方向鍵。
- 摺疊網格:在網格工具欄點擊“Keep only active”(僅保留活動),網格會摺疊爲單窗格視圖。
- 快速切換:使用側邊欄行的開關按鈕添加或移除會話。
配置與調試¶
- 檢查配置:確認插件是否生效。
dsh --profile desktop --dump-config | Select-String dsh-multi-chat
- 卸載:
dsh plugin --profile desktop remove dsh-multi-chat
- 開關功能:可在設置 -> 插件 -> dsh-multi-chat 中關閉網格功能。
適用場景與注意¶
- 適合需要在多個 DeepSeek 會話間並行查看上下文或對比輸出的開發者。
- DSH 生態中的獨立目錄與插件,與官方應用商店無直接隸屬關係。
- 插件以當前進程權限運行,安裝前建議檢查源碼與許可證。