dsh-session-split-view:在 Harness Web GUI 里并排打开最多四个会话

前言

DeepSeek Harness(DSH)的 Web 界面默认一次只展示一个会话的正文。如果你需要在多个会话之间对照消息、并行审批或同时盯着几条任务线,只能在左侧栏来回切换,右侧文件、终端等面板的状态也会跟着当前选中项变化。

dsh-session-split-view 是在当前会话面板内部增加多会话分屏模式的客户端插件:当前会话固定占第一格,最多再并排或网格加入三个伴随会话,每个格子里仍是完整的聊天能力。下面介绍它是什么、怎么装、怎么用,以及使用时要注意的限制。

这是什么

dsh-session-split-view 是发布在 npm 上的 DSH 插件 bundle(包名 dsh-session-split-view),由社区维护者 Mengnan578 维护,分类为客户端插件。安装后由 Harness 的插件管理器加载并 patch 到 Web GUI,不是独立应用,也不引入 Host 服务或额外运行时依赖。

它解决的是:在不改动普通单会话视图的前提下,临时把会话主体区域换成最多四个并行的 live session pane,左侧仍高亮当前会话,右侧栏开关保持原状。

核心功能

分屏在界面中的位置

分屏是会话面板里的一种模式,不是新的主面板:

  • 左侧栏仍选中「当前会话」,灰色高亮保留。
  • 右侧栏(文件、终端、浏览器等)保持原来的开关状态。
  • 只有开启分屏时才替换会话主体;关闭后回到原来的单会话布局。

布局与会话数量

  • 第 1 格固定为当前会话,不可在该格内「关闭分屏」;最多再添加 3 个伴随会话(合计最多 4 个)。
  • 2–3 个会话时横向排列,可拖动分隔条调宽度。
  • 4 个会话时自动排成 2×2 网格。

每个分屏里有什么

每个 pane 都是完整会话正文:消息流、输入框、模型选择、权限、审批和停止按钮在各自会话内独立工作。实现上不使用 iframe,直接复用 Harness 的会话渲染。

状态持久化

分屏组合与宽度比例保存在浏览器 localStorage,键名为 dsh.split-view.v2。点击「退出分屏」只退出模式,不删除已加入的会话;再次打开会恢复上次的组合。关闭最后一个伴随分屏后会自动退出分屏模式。

安装与启用

在 Harness 设置 → 插件 中安装 npm 包,在输入框填入包名即可:

dsh-session-split-view

插件管理器会将其作为 bundle 激活,无需单独构建。若安装后界面未热加载,刷新页面一次。面向 DeepSeek Harness Web GUI 0.2.x,README 注明已在 0.2.1-rc.3 上验证。

插件以当前 DSH 进程及浏览器环境中的权限运行;安装前建议在 GitHub 仓库 查看源码与 MIT 许可证。

典型用法

从当前会话标题栏进入

  1. 在当前会话标题栏右侧点击分屏图标。
  2. 在图标下方(右上角)打开的紧凑会话选择器里选一个会话,进入分屏。
  3. 分屏内右上角的「添加会话」会打开同一个选择器,可继续加 pane。

从左侧栏底部进入

  1. 点击左侧栏底部(Settings 旁操作区)的分屏图标;选择器贴着图标打开,底部空间不足时会向上展开。
  2. 选一个会话进入分屏;分屏已开时再次点击同一图标,会再次打开选择器以便继续添加。

从左侧栏某一行进入

  • 当前会话行的分屏图标:在该行图标下方打开选择器,选择要并排的会话。
  • 其他会话行的分屏图标:直接把该会话加入当前分屏(无需再选一次)。

分屏顶部右侧的「添加会话」可继续添加。每个伴随分屏标题栏可在普通单会话中打开或关闭该格;当前会话所在分屏不可关闭。

适用场景与注意

适合:需要在同一工作区里对照多个 Harness 会话、并行输入或审批,又不想为每个会话单独开浏览器标签的场景。

已知限制(来自官方 README):

  • 分屏期间顶部为分屏工具栏,原会话标题栏的改名、分支、View 切换和右侧栏开关按钮暂时不可用;退出分屏后恢复。
  • 分屏内固定为 Chat 视图,不显示 Trajectory 视图。
  • 子会话(subagent) 不参与分屏。
  • 分屏组合全局保存,不按工作区分别保存。
  • 切换布局时滚动位置可能重新定位;消息、草稿和审批状态会在各自会话内保留。

社区插件目录 SkillHub 条目 与 DeepSeek / 幻方无官方从属关系;DSH 生态强调「一切皆插件」,安装来源以 npm 包名与仓库说明为准。

结尾

dsh-session-split-view 把 Harness Web GUI 的会话区扩展为最多四路并行视图,同时保留单会话时的侧栏与右栏行为。需要细节或反馈问题时,可查看 GitHub 仓库 与 Issues。

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

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

小夜