compare

~ ❯ 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

Capabilitywrkstrmstmuxzellij
What it isa terminal environment for agents, with a serverterminal multiplexerterminal workspace
Runs inside your terminalyesyesyes
Keeps running when you close the windowyes, a server holds every paneyes, detachyes, detach
After a rebootoffers to restore; agents resume their conversationswith a plugin (tmux-resurrect)resurrects sessions
Knows what each agent is doingblocked · working · done · idlenono
Takes you to the agent that needs you⌃␣ a, and a desktop notificationnono
Memory shared by every agentone local store, over MCP toonono
Hands work to another agent⌃␣ A, with the prompts, commits and diffnono
A worktree and branch per taskws new, from templatesnono
Pull request reviewsws review: a worktree and a review agent per PRnono
Scriptingws commands and a socket protocoltmux commandszellij actions
Default prefixCtrl-Space, changeableCtrl-b, changeablemodes (Ctrl-p for panes…)

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 →