616795be410904de5435a74db3e00395b0a03ee2
Why: during a run nothing was rendered (the assistant message only lands at completion, so the LiveState projection never hit the screen), and white-space:pre-wrap on .part-text turned marked's inter-block newlines into blank lines, giving ordered lists a huge per-item gap. A latent race also wiped thinking/tool/phase state that arrived before the send POST resolved, and thinking text ran inline with the answer. Evidence: headless playwright against the mock backend shows the live bar, an expanded thinking panel, tool chips and incremental text with a blinking cursor mid-run; list item gaps measure 2.1px with white-space:normal; make test (frontend 9 tests) green. Impact: users watch thinking, tool calls and the answer stream in real time; markdown typography (lists, tables, quotes, headings) is compact; terminal runs fold the process trail behind a summary. Refs: feature/chat-live-quality task card.
Implement the three-column workbench frontend: resizable/collapsible nav with overshorthand collapse
Implement the three-column workbench frontend: resizable/collapsible nav with overshorthand collapse
Implement the three-column workbench frontend: resizable/collapsible nav with overshorthand collapse
Implement the three-column workbench frontend: resizable/collapsible nav with overshorthand collapse
Agent-System-Frontend
对话系统前端:React 19 + Vite + TypeScript 三栏工作台(项目会话 / 流式对话 / 计划与工件面板),含 HITL 卡片、sub-agent 追踪弹窗与 schema 驱动渲染;渲染协议由 agent-system-core 定义。
契约与架构见 Agent-System-Documents 设计方案与架构文档;开发规范见 development-guidelines(Dev 仓 development/guidelines)。本仓为 Agent-System 多仓组合的组成部分。
Description
对话系统前端:三栏工作台(项目会话 / 流式对话 / 计划与工件面板),含 HITL 卡片、sub-agent 追踪弹窗与 schema 驱动的设置/插件 UI 渲染;渲染协议由 Agent-System-Core 定义。
3.9 MiB
Languages
TypeScript
92.8%
CSS
6.8%
Shell
0.3%