Messaging
Message bubbles, thinking states, lightweight suggestions, and the runtime’s conversational affordances.
Message Bubbles
User and assistant message states with grouped follow-ups and feedback affordances.
Developer details
Start from these files when you need to trace the live implementation.
src/shared/ui/chat/ChatMessage.tsx
Thinking & Tool Progress
Collapsed reasoning and tool-call activity should read as calm progress, not noisy chrome.
Developer details
Start from these files when you need to trace the live implementation.
src/shared/ui/chat/AgentActivityIndicator.tsx
Suggestions & Quick Actions
Shortcuts that reduce typing without replacing the chat as the primary interface.
Developer details
Start from these files when you need to trace the live implementation.
src/shared/ui/chat/ActionStrip.tsx · src/shared/ai-elements/suggestion.tsx
Runtime quick actions
AI Elements suggestions
Streaming Ornament
Shimmer stays subtle and should never overpower the surrounding shell.
Developer details
Start from these files when you need to trace the live implementation.
src/shared/ai-elements/shimmer.tsx
Thinking through the next best question…