❯Spawn two agents — one for the API, one for the frontendSetting up both agents.┌─spawn_agent(repo="api", model="sonnet", task="fix rate limiter")││agent_id:sonnet-api-1743523200-f7a2│surface:surface:3state:creating│└─cli: claude┌─spawn_agent(repo="web", model="opus", task="add metrics page")││agent_id:opus-web-1743523200-b4c1│surface:surface:4state:creating│└─cli: claude┌─read_screen(surface="surface:3", parsed_only=true)││agent:claudestatus:workingmodel:claude-sonnet-4-6│ctx:██████████░░░░░░░░54%cost:$0.42│└─parsed_only: trueBoth agents are running. The API fix is 54% through context.
Workflow
Spawn. Split. Monitor. Read.
>_
Spawn
0.2ms
Pick a CLI, a repo, and a task. cmuxLayer opens the pane.
║
Split
0.2ms
Terminal or browser, any direction. Surfaces stack or tile.
●
Monitor
live
Context %, cost, state, errors. Parsed from raw screen output.
▒
Read
0.2ms
Screen content, scrollback, or structured parsed data.
MCP tools
Every operation is a tool call
Core — terminal operations
list_surfacesEnumerate all surfaces across workspaces
new_splitCreate terminal or browser splits in any direction
send_inputType text into a surface as if from the keyboard