Skip to content

[Workbench T12] 交付跨平台远程浏览器切片 #208

Description

@TablewareBox

Parent

UniLab Authoring Workbench v1 技术 Spec

What to build

Workbench Backend、OS、Agent 与 Workspace 在同一台 macOS、Linux 或 Windows 主机运行,用户通过统一的鉴权浏览器门面远程使用全部 v1 能力。认证、会话租约和代理协议只实现一次;平台差异限制在 launchd、systemd 与 Windows Task Scheduler 启动适配层。

Current contract

T9 HardwareDebugSession/逐次批准已按冻结决策废弃;远程切片沿用 T8:普通 Workbench 可启动当前 Workspace 内任意设备图,Normal/Dry-run 均记录完整审计,不另建真机会话门禁。共享 VS Code Extension 已由 T10 发布。

Acceptance criteria

  • Theia 与控制端点只监听 loopback,浏览器只访问 Workbench 鉴权门面
  • macOS、Linux、Windows 共用同一 remote-access/v1 认证、HTTP 与 WebSocket 代理实现
  • Workspace、OS、Agent 同主机语义在远程浏览器下保持
  • per-start token 绑定 PID/port/generation,过期或错配请求被拒绝
  • launchd、systemd、Windows Task Scheduler 只做进程托管并共享同一环境配置合同
  • 三个平台的原生 watcher、ripgrep、terminal 与 Python 环境 PATH 进入兼容矩阵
  • 无桌面启动、刷新重连、断网恢复、更新和安全退出路径通过
  • 远程诊断默认脱敏 token、Secrets、对话正文和敏感路径
  • 未完成实机验收的平台保持 unverified,不以其他平台测试冒充支持证据

Prerequisites

Metadata

Metadata

Assignees

Labels

feature:authoring-workbenchUniLab 调试工作台(UniLab Workbench)、Theia、IDE 联动与 Agentneeds-infoWaiting for more information from the reporterstage:testingCollecting test or acceptance evidence

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions