← Back to changelog

2026-06-04

Run a whole fleet from one screen

Switch between running agents in a single tab — no reload, warm sessions, instant context.

The dashboard used to be one agent per tab. It's now a multi-agent shell: a persistent rail lists every agent, and switching between them happens in one tab with no page reload.

What changed

  • Instant switching. Selecting an agent swaps the chat, review, preview, and file panels in place. The URL updates, but the page never reloads and you keep your scroll position.
  • Warm background sessions. Recently-used agents are kept live in the background (capped, most-recent-first), so switching back is instant and lands you exactly where you left off — mid-stream if a turn is running.
  • Paused agents resume on click. A paused agent shows a clear "Session paused — Resume" state in the rail instead of erroring; selecting it wakes it and picks up where it stopped.
  • Only live agents in the rail. Destroyed and failed agents are filtered out, so the list reflects what you can actually open.
  • Crash-proof state. Hardened the session-persistence layer so a transient non-serializable value can no longer take down the whole app — the most visible symptom, a crash when opening a paused agent, is gone.

Why

You run several products at once. Every context switch that costs a full reload kills momentum. Moving between agents is now as fast as switching browser tabs.