## Parent Part of #215. ## What to build 让 Agent 通过稳定的 `unilab` Domain CLI 完成 workflow list/inspect/run/watch/command/debug,并读取与 Workbench 完全一致的 Task、节点状态、日志和诊断。MCP 仅把这些 SDK 能力暴露为类型化工具,不复制状态机或进程管理。 ## Acceptance criteria - [ ] CLI 支持 workflow list/inspect/run/watch/command/debug,并在 local/backend Authority 下使用同一领域合同。 - [ ] 输出支持人类格式、JSON 与有界 JSONL;所有长操作返回 operation/task identity、source identity、revision 与 generation。 - [ ] watch 使用可恢复 cursor,断线重连不丢事件、不重复报告已确认事件,并可在终态自动退出。 - [ ] command 支持 continue/step/pause/cancel 等当前调试合同,幂等键和前置状态错误稳定。 - [ ] inspect 可查询 Task、Node Job、运行事件、输入绑定、物料身份和结构化失败原因。 - [ ] Agent 直接编辑源码后,可通过 CLI 等待 Authoring revision/diagnostics 并触发前端刷新,而不抓取 UI 文本。 - [ ] MCP 工具调用同一个 Client SDK;相同输入的 CLI/MCP/Workbench 观察到同一 Task 与节点事实。 - [ ] 不通过 Node 私有 RPC 控制 Domain,不直接读取运行目录中的 SQLite 作为公开接口。 - [ ] PLC-Sim E2E 从 CLI 启动最长工作流,浏览器同步显示运行状态,CLI watch 到终态并附截图/JSONL 证据。 ## Blocked by - #219
Parent
Part of #215.
What to build
让 Agent 通过稳定的
unilabDomain CLI 完成 workflow list/inspect/run/watch/command/debug,并读取与 Workbench 完全一致的 Task、节点状态、日志和诊断。MCP 仅把这些 SDK 能力暴露为类型化工具,不复制状态机或进程管理。Acceptance criteria
Blocked by