Every project, and everything running in it, in one window.

A terminal UI for the projects you have open: their shells, dev servers and agents in one list, and which of them is waiting on you. macOS and Linux. Close the window; nothing stops.

curl -fsSL https://conn.w0zro.com/install.sh | sh
  acme                    
    web
     ▸ npm run dev         
       claude             
    api
       claude 

  conn
     go test ./...
 CONN  NAV                                    
Fig. 1 — The navigator.

One row per repository under your project roots, with its processes nested under it.

Marks beside an agent: turning, it is working; ◆, it is stopped on a question for you; ●, it has finished and waits for what you ask next.

Keys act on the selected row: s opens a shell, r runs the project's plan (the processes named in .conn, a Procfile, or package.json), x kills — on a repository, everything in it — and always asks first.

The status line is tmux's: conn's name, in purple, then the mode the keys are in, in that mode's color, and anything the navigator has to say. The list on the left is the list of shells; there is no second one.

MOVE
↑ ↓ j kmove
/find a project · a process
enterthe keys to the row's shell
tab · ^spc enterwaiting agent
? / qall the keys / leave
ACT
s / a / Ashell / agent / continue
rrun the plan
x / Xkill / kill the tree
VIEW
spacefold
.all ↔ running
^spc -back to the list
^spc j knext · previous shell
^spc vread back (copy mode)
^spc ^spclist ↔ shell