~ ❯ cd compare
How it fits.
wrkstrms works like a terminal multiplexer underneath: a server holds real terminals, and your terminal attaches to it. What it adds is knowing that some of those terminals are agents: what each one is doing, which one needs you, and what they've all learned.
wrkstrms, tmux and zellij
scrolls sideways on a phone
tmux and zellij are good at what they do, and wrkstrms borrows their model: named servers (ws -L, like tmux -L), detach and attach. Neither is built to know what an agent is.
If you already use…
tmux or zellij
Keep your habits.
Panes, tabs, a prefix key, detach and reattach all work the way you expect, and the prefix can be tmux's classic Ctrl-a if your fingers insist. You can even run wrkstrms inside tmux. What changes is that the frames, tabs and sidebar turn red when an agent is blocked, yellow while it works and green when it's done.
concepts →your terminal’s tabs and splits
Keep your terminal.
wrkstrms isn't a terminal emulator; it runs inside the one you like, and each pane is a full terminal with true color and the kitty keyboard protocol. The difference is that closing the window no longer ends the work: the agents keep going, and wsputs you back where you were.
sessions →a desktop app for agents
Stay in the terminal.
Agents run as their own CLIs in real terminals, so everything the CLI does works as usual. Claude Code and Codex report their status through hooks; nine other agent CLIs are recognized by name, and you can add more. Reviews happen with an agent, the git panel and Neovim in each tab rather than a separate diff window.
agents →