Skip to main content

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).