Browser UI SSE · WebSocket · HTTP
Dispatch server
Agent lifecycle Messages, media, pins Jobs, reviews, MCP
tmux sessions Agent CLIs + project worktrees
PostgreSQL Shared, durable state
Agent lifecycle
Agents run as ordinary local processes inside durable tmux sessions. Their browser presence is a view into the work, not the process that keeps it alive. Each agent can have a worktree and branch, so parallel changes remain isolated until they are intentionally combined.
Shared state
Messages, reviews, pins, media, jobs, and activity are persisted independently from terminal output. They are the parts of a collaboration that should still be useful after an agent exits or a page refreshes.
Extensibility
MCP exposes project-aware capabilities to agents as narrow tools. The aim is not to require a universal workflow language, but to make useful operations discoverable and composable.