Skip to content

Live agent streaming in chat ​

Watch the agent think and act, streamed live into the conversation.

While an agent turn runs, the main chat streams its reasoning and tool calls live in a thinking bubble; when the turn finishes, the same interleaved activity feed stays reviewable — collapsed inside the agent's bubble, expandable to the exact feed you watched. The meta overlay renders agent work with the same shared components.

Question

Which product behavior does this surface prove?

Watch for

The first few beats show the capability in the real Kitsoki UI.

Why it matters

The page is generated from the same catalog and deterministic fixtures used by QA.

Key beats

  1. kitsoki's main chat is where an operator drives a run and watches the agent work. This tour shows the live turn stream: the agent's thinking and tool calls arriving in real time, and how that activity stays reviewable after the turn lands. We'll use the bug-fix pipeline.

    The live agent chat — screenshot
  2. This story hands a ticket to an autofix agent that reads the repo, edits code, and runs the build. While that agent works, its native execution stream — reasoning and tool calls — flows straight into the chat you're about to watch.

    The bug-fix pipeline — screenshot
  3. Click New session to create a fresh, independently-traced run. It opens directly in the chat.

    Spin up a run — screenshot
  4. Drive the run the way an operator does — from the chat choice widget. The submit routes through the live turn-stream path, so the agent's execution stream arrives here in flight, not only after the turn lands.

    Kick off the autofix turn — screenshot
  5. While the turn is in flight the bubble streams the agent's activity exactly as it happens: each 🧠 thought stays ABOVE the tool calls it explains — Read, Grep, then the reasoned Edit and the Bash build — never re-ordered, never pushed to the bottom.

    Thinking and tools, in arrival order — screenshot
Full recorded walkthrough (17 steps)
  1. When the final view renders, the live bubble dissolves into the agent's reply — but the activity that produced it is NOT thrown away. It collapses into a one-line summary inside the bubble: the thought and tool-call counts, one click away.

    The turn lands — the activity stays — screenshot
  2. Click the summary to reopen the full feed.

    Expand it anytime — screenshot
  3. The expanded feed is the exact stream you watched live — same 🧠 thoughts, same tool rows, same arrival order. The agent's reasoning never disappears behind its answer; every turn keeps its own audit trail in the conversation.

    The same feed, preserved — screenshot
  4. kitsoki has a second chat: meta mode, where you talk ABOUT the story (or kitsoki itself) instead of driving it. Its agent streams thinking and tool calls too — and renders them with the exact same presentation you just watched. Open the ✦ Meta launcher.

    The meta chat works the same way — screenshot
  5. Story Q&A is a read-only conversation with an agent that can inspect the loaded story. Pick it to open the overlay chat.

    Ask about the story — screenshot
  6. Ask the agent something about the run. The turn streams over the same kind of live channel the main chat uses.

    Send a question — screenshot
  7. While the meta agent works, its bubble streams the identical activity feed: the 🧠 thought above the tool call it explains, then the reply text as it arrives. One shared component renders both chats, so they can never drift apart.

    Same feed, different chat — screenshot
  8. When the reply lands, the activity collapses into the same one-line summary inside the assistant message — thought and tool-call counts, one click away, exactly like the main chat.

    Preserved here too — screenshot
  9. Click the summary to reopen the meta turn's feed.

    Expand it anytime — screenshot
  10. The expanded feed is the stream you just watched — same 🧠 thought, same tool row, same order. Note the reply itself is NOT duplicated into the feed: the feed holds the reasoning, the bubble holds the answer.

    The same audit trail — screenshot
  11. Close the overlay — the meta conversation persists and reopens right where you left it.

    Back to the run — screenshot
  12. You've seen the full loop twice: drive a turn, watch the agent's thinking and tool calls stream in arrival order, and review the same feed — collapsed but never lost — after the answer renders. The main chat and the meta chat share one presentation, so what you learn in one reads the same in the other. Hit '?' anytime to replay this tour.

    That's both chats — screenshot