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 生态中的独立目录与插件,与官方应用商店无直接隶属关系。
- 插件以当前进程权限运行,安装前建议检查源码与许可证。