背景
LiveAgent 已经能够让多个 conversation 在后台并行运行,但桌面端一次只能显示一个 conversation。处理长任务或多 Agent 工作流时,用户需要不断在侧栏切换,无法同时观察两个会话的进度、比较结果,或在阅读一个会话时继续操作另一个会话。
建议
为 desktop Chat 页面增加多会话并排分屏(Split View / Multi-Pane):
- 支持将某个 conversation “在右侧打开”或“在下方打开”
- 每个 pane 独立选择 conversation,并拥有独立的滚动位置、Composer 草稿和运行状态
- 支持拖动分隔线调整 pane 大小
- 明确标记当前 active pane;新建会话、快捷键和侧栏点击作用于 active pane
- pane 关闭只关闭视图,不删除 conversation,也不终止正在运行的任务
- 工具审批、AskUserQuestion、流式事件和停止操作必须按 conversation id 绑定,避免串会话
- 可以先限制为最多 2 个 pane,降低第一版的状态管理和性能复杂度
- 可选:保存最后一次布局,并提供“一键恢复单栏”
典型场景
- 左侧让 Agent 实现功能,右侧让另一个 Agent 审查或查资料
- 同时观察两个长任务的流式输出和审批请求
- 对比两个模型、两个分支或两个提示词的结果
- 在一个会话中查看说明,同时在另一个会话中执行操作
建议验收标准
这个功能和现有的“后台多会话并行”是互补关系:前者解决同时可见与同时操作,后者解决同时执行。
背景
LiveAgent 已经能够让多个 conversation 在后台并行运行,但桌面端一次只能显示一个 conversation。处理长任务或多 Agent 工作流时,用户需要不断在侧栏切换,无法同时观察两个会话的进度、比较结果,或在阅读一个会话时继续操作另一个会话。
建议
为 desktop Chat 页面增加多会话并排分屏(Split View / Multi-Pane):
典型场景
建议验收标准
这个功能和现有的“后台多会话并行”是互补关系:前者解决同时可见与同时操作,后者解决同时执行。