背景
单浏览器 tab 只能开一个 session,多任务时要在浏览器 tab 之间切。支持 tab 后体验更接近本地终端。
范围
In:
- Console 顶部 tab 栏,每个 tab 对应一个 session
- 新建 tab 按钮:选择 worker → session 快速创建
- 关闭 tab:二次确认(避免误关丢 session),不真正销毁 session(session 仍可在后台运行)
- tab 标题:默认 worker 名称,可重命名(联动 #526 RenameDialog)
- tab 间切换:session 状态保持(PTY 持续输出,切回时回放新输出)
- 拖拽排序(可选)
- 快捷键:Cmd/Ctrl + T 新建、Cmd/Ctrl + W 关闭、Cmd/Ctrl + Tab 切换
Out:
- 分屏(split pane)— 留到后续
- Mobile / Harmony(移动端不适合多 tab)
验收
- 同时打开 3 个 session,切换无卡顿、输出不丢
- 关闭 tab 后 session 在 worker 侧仍 running
- 浏览器刷新后 tab 状态恢复
背景
单浏览器 tab 只能开一个 session,多任务时要在浏览器 tab 之间切。支持 tab 后体验更接近本地终端。
范围
In:
Out:
验收