Skip to content

Process Projection

Process Projection 是 Runtime facts 到用户可见过程表面的标准投影。它不把某个 React tree component 提升为协议事实源。

标准分层

| 层 | 参考 | 职责 | | --- | --- | | UIMessageParts | AI SDK UIMessage.parts | text、reasoning、tool preview、artifact card、evidence citation 等消息级分片。 | | ProcessTimeline | AG-UI event stream | 按 sequence 展示 run、status、tool、action、artifact、evidence。 | | ExecutionGraph | Lime RuntimeCore | 展示 task、subagent、job、attempt、dependency、handoff 的结构关系。 |

Timeline entry

字段说明
entryId稳定条目 id。
sequenceRuntimeEvent 顺序。
kindstatus、reasoning、tool、action、artifact、evidence、task、diagnostic。
phasepreparing、planning、acting、waiting、reviewing、completed、failed。
ownerruntime、tool、action、artifact、evidence、task、agent。
refstool output、artifact、evidence、diagnostics。

Execution graph node

字段说明
nodeId稳定节点 id。
parentIdturn、run、task、attempt、step、tool、subagent 或 dependency 父节点。
nodeTypeturn、run、task、subagent、job、attempt、step、tool、action。
statusqueued、running、waiting、blocked、completed、failed、cancelled。
refstimeline entries、artifact、evidence、diagnostics。

草案要求

  • 不从正文、emoji、缩进或日志字符串生成结构。
  • active run 展开当前关注事实,archived timeline 默认折叠。
  • pending action、failed tool、blocked task 有明确 attention state。
  • 子代理和后台 job 不能被压平成普通 assistant 文本。
  • 过程组件可以用树、时间线、列表或工作板呈现,但只能消费投影状态。

Lime Agent Workbench 是面向 Lime AgentRuntime 与 AgentUI 的治理优先标准。