Transcript

Agent message stream — streaming indicators, tool step groups, and operational voice primitives.

Agent & chat · fixture-only

Streaming assistant turn

StreamingMessage shows in-flight generation; swap to AssistantMessageBubble when complete.

Workshop: Chat transcript center column during agent runs.

Fixture data only — behaviour matches production chrome

Tool step audit trail

ToolGroup + ToolStepRow group related calls with status, duration, and expandable payloads.

Workshop: Every tool invocation in /chat should render through these rows.
Avoid: Raw JSON dumps without step chrome or status progression.

Fixture data only — behaviour matches production chrome

StreamingMessage

In-flight assistant generation — swap to AssistantMessageBubble when the turn completes.

Thinking…
Reasoning about next step…

Tool steps

Default chrome — bordered cards with wrench icon.

840ms

12 results

1.2s

task-42

Cursor-style minimal tools

Single-line doing/did narrative; collapsed Used N tools when complete.

Operational voice

DurationLabel, ChangePill, ProofLine — agent proof lines, not marketing copy.

2.4s1m 12s+31

Verified in 1.2s · 3 files changed

Reasoning complete · 8 tool calls · no errors