Skip to content

[Workbench T14a] 欢迎页与运行中工作区切换 #211

Description

@TablewareBox

Parent

UniLab 调试工作台(UniLab Workbench)v1 技术 Spec

Decision

桌面 Workbench 先显示 UniLab 欢迎页,再由用户选择最近工作区、打开目录或新建工作区。一个窗口只绑定一个活动 WorkbenchSession 和一个 Workspace。正式产品版本为 0.1.0;Windows 主机验证后续在 #209 完成,不阻塞本功能在 macOS 的正式收口。

Acceptance criteria

  • macOS 桌面应用先显示轻量欢迎页,不预先启动 Theia、OS、Agent 或 PLC-Sim
  • 欢迎页提供最近工作区、打开目录和新建工作区;目录选择使用 Electron 原生 picker
  • 显式 --workspace 参数可用于自动化或深链直接打开目标工作区
  • 目标工作区与 Python 环境验证成功后才启动 Theia Backend,并复用同一个 BrowserWindow
  • 主窗口提供切换工作区入口;存在未保存编辑时允许取消
  • 切换有界停止当前 OS、Agent、PLC-Sim 与 Theia 进程树后启动目标工作区
  • 启动失败返回欢迎页并展示诊断,不覆盖最后一次成功工作区
  • 最近工作区只保存规范化路径和必要本机环境选择
  • 切换后文件树、LSP、Terminal、Git、Material、Workflow、Agent 和环境管理指向新 Workspace
  • 远程无头模式由服务端配置固定 Workspace

Remaining close gate

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature:authoring-workbenchUniLab 调试工作台(UniLab Workbench)、Theia、IDE 联动与 Agentready-for-agentFully specified and ready for an AFK agentstage:implementationImplementing a frozen protocol

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions