This is a big one. The live "maze" map that shows your agents at work has been rebuilt: subagents now have real identity, stay tethered to the agent that spawned them, and move legibly between work stations, while the camera glides, the water calms, and the heads-up display collapses into a few clean islands with a zoomable minimap. The desktop app also gets a broad reliability-and-speed pass — the renderer's hot path is faster, reconnects and checkpoints survive a reload, and a whole class of lag where the display trailed behind what the agent was actually doing is gone. Web search gains a dedicated drawer and a new Tavily backend, long headless runs compact themselves so they don't overflow, and a crash that could hit custom providers mid-run is fixed.
The live agent map, rebuilt- Subagents are real characters now. Background agents get distinct identities and their own live work stations, stay tethered to the agent that dispatched them with animated links, and roam legibly instead of teleporting. Their role tags now survive a graph rebuild.
- A calmer, smoother stage. The camera glides instead of snapping, water and motion are gentler, rebuilds are frame-coalesced, and both the docked and fullscreen maps now run at a full 60fps.
- A decluttered HUD. The heads-up display collapses into a few clean islands, and a new minimap lets you zoom and jump around large graphs.
- Frame rate is yours to set. Choose a frame rate per surface — the docked and fullscreen maps can run at different rates to match your machine.
- A dedicated Web Search drawer. Web search moves into its own desktop drawer that shows which provider is handling a query and whether each provider's key is set.
- Tavily joins web search, with automatic fallback. A new Tavily backend leads a priority chain that falls through to the other providers, so a search still resolves when your first choice is down or unconfigured.
- Long headless runs compact themselves. Extended headless chat sessions now auto-compact and carry full tool memory across turns, so they no longer overflow the context window or lose earlier tool results.
- No more crash on custom providers mid-run. A tracker in the AI SDK could crash when a model returned tool calls with sparse or gapped indices — common with some custom OpenAI-compatible providers. Empryo now patches that path so those turns complete cleanly.
- Headless compaction keeps your tool turns. Compaction in headless mode now preserves tool turns and computes the compaction boundary correctly, so nothing is silently dropped mid-conversation.
- Steadier maze teardown. Animations are cancelled cleanly when the map closes, and the drone separators are legible again.
- A faster, steadier renderer. A renderer hot-path sweep, typed bridge event fan-out, and an appearance ready-handshake make the app quicker and more reliable, and reconnects recover cleanly.
- The display keeps up with the agent. A class of lag where the transcript trailed behind what the agent was actually doing — with buffered deltas occasionally dropped — is fixed, so what you see matches what's happening.
- Checkpoints survive a reload. Checkpoint git tags now persist across a session reload and re-join correctly even when history shifts, so undo and redo still work after you reopen a session. Checkpoint slug guarding, a draft-restore race, and appearance retries are hardened too.
- Live tool rows in Details. The Details view now windows live tool rows for parity with the terminal UI, so long tool streams stay smooth.
- A better genome download and update dialog. Downloading the genome engine shows a DNA-style animation and can be cancelled before closing, and the update dialog is bigger, resizable, and actually shows the release notes.
- Shareable release pages. Each release now has its own shareable page with a flip-card changelog, plus a branded release-card generator for Discord.
- Leaner TUI and headless hot paths. The verbose live rail is windowed, reminder scans are incremental, and a round of hot-path and reliability fixes from an audit landed across the CLI.
- Storage keeps only the newest releases. After each upload the release process prunes old versions, keeping the three most recent.
- Toolchain and dependency refresh. Electron 43.1.1 with Vite 7 and electron-vite 5, the AI SDK at 7.0.31 with the latest providers, and OpenTUI 0.4.5.
- Every macOS and Linux build is still executed before it ships —
empryo doctormust load the native runtime and parse real code inside a Linux container, and under Rosetta for Intel macOS.
