Chat & UI
ChatWalaʻau talks to AI agents over the AG-UI protocol (SSE streaming) and renders replies in a clean, modern chat surface.
Rich message rendering
- Markdown, code blocks, math (KaTeX), and Mermaid diagrams
- LLM reasoning visualization -- collapsible "thinking" blocks for reasoning models
- Web search with inline citations -- OpenAI hosted web search for OpenAI-family models, Anthropic hosted web search for Claude
- Multimodal image analysis -- attach images by file picker, drag-and-drop, or URL for vision models
Reading long conversations
- Conversation navigator -- a floating right-edge rail of your questions in long chats; click to jump straight to any of your messages (shown on the full-page chat when the window is wide enough)
- Context window consumption display -- a progress bar above the input that turns amber at 80% and red at 95%
- Per-turn token usage -- input/output token counts on each assistant message
- Smooth large sessions -- opening a long conversation stays responsive; only the streaming message re-renders, so scrolling and typing do not slow down as the message count grows
Layouts and language
- Three layout scenarios -- Chat, Popup, and Sidebar
- Multilingual chat -- browser auto-translation is suppressed so multilingual content renders correctly
Temporary Chat
A Temporary Chat is an "incognito-style" throwaway conversation, started from the top-right of the chat screen.
- It does not appear in your history or search, and cannot be resumed -- closing, leaving, or reloading discards it.
- It runs de-personalized: the agent uses only its base Identity and never reads or writes your saved preferences, while all other tools stay available.
- The input turns dark while active.
- For safety it is briefly retained server-side
(
TEMPORARY_CHAT_RETENTION_DAYS, default 30) and then auto-deleted -- "not in your history", not "never stored".
It is also available on the API via an opt-in temporary flag (default off).
Related
- Voice & Speech -- voice input and text-to-speech
- Memory & Sessions -- saving, organizing, and titling chats