how it works
A native window. Real CLIs underneath.
Blockodile is the app you manage your sessions in: a sidebar of projects and terminals, a bento of blocks, every agent's state at a glance. The agents themselves — Claude Code, Codex, the Cursor agent CLI, Gemini CLI — run as their real CLIs in real terminals. Stop using Blockodile tomorrow and your agents work exactly as before.
01 / window
One window for sessions and state.
Blockodile is a native desktop app drawn with GPUI on the GPU. The sidebar lists every project and terminal with the agent running in it: a spiral while it works, a green dot when it is done, a blue dot when it answered while you were elsewhere. Next to each terminal sits a bento of blocks — your dev server, btop, any module you write — and every action is a command, so it all runs from the keyboard.
- claudeworking
- codexdone
- cursorunread
- geminiidle
02 / agents
Agents stay real CLIs.
Blockodile never embeds an agent. It types the agent's own command into a terminal, so the agent runs exactly as it would in your shell, with every flag, slash command, MCP server and skill it has. Nothing to wait for when a new version ships, no provider it is incompatible with, and no dependency on Blockodile.
03 / Herdr
Herdr keeps them alive.
Under the window runs Herdr, a terminal runtime: sessions that survive quitting the app, panes, agent status, remote machines over SSH. Blockodile starts its own private Herdr server, so a Herdr you already use stays exactly as it is. Herdr reads Claude Code's status out of the box; for other agents, herdr integration install <agent> turns their dots on.
GPUI window
sidebar, bento, palette, terminal
Metal on macOS, Vulkan on Linux
blockodile-core
PTYs, connections, setup checks
Rust, no UI inside
Herdr
sessions, panes, agent detection
a private server, started for you
your agents
Claude Code, Codex, Cursor, Gemini, pi
untouched, in real terminals
04 / read more
The full story.
The essay walks through Blockodile end to end: the GPUI desktop app for your sessions, the iOS companion that follows them from your phone, and why both sit on Herdr.