Comparison

Lots of tools now “run coding agents in parallel, each in its own git worktree.” They mostly differ on what’s underneath: whether the session backend is real tmux or a re-implemented multiplexer, whether the UI is a lightweight TUI or an Electron/native app, whether they launch the unmodified vendor CLI or their own model, and whether one session can span several repos. Thurbox optimizes the boring-but-load-bearing end of that list.

Tool Interface Session backend Agents Multi-repo session Code review Platforms Remote / SSH License
Thurbox TUI Real tmux (+ psmux on Windows) Any CLI — data in agents.toml (one session, many repos) (in-TUI diff, as an installable pane) Linux · macOS · Windows (SSH hosts) MIT
GitHub Copilot App Desktop GUI App-managed (worktrees + GitHub cloud envs) Copilot (GitHub’s agent) Agent Merge (PR review) Linux · macOS · Windows GitHub-hosted cloud envs Proprietary (paid Copilot)
Conductor Native GUI App-managed PTY Claude, Codex, Cursor Visual diff (GUI) macOS only Cloud Workspaces Free (closed source)
Herdr TUI Own multiplexer (Rust) Claude, Codex + many (any CLI) Linux · macOS Runs on a remote box AGPL-3.0
1Code Desktop GUI App-managed PTY Claude, Codex Visual diff (GUI) macOS · Windows · Linux Cloud agents Apache-2.0
Orca Desktop GUI (Electron) App-managed PTY Claude, Codex, Gemini, Cursor + many (any CLI) Visual diff (GUI) macOS · Windows · Linux Remote Orca servers MIT
Claude Squad TUI Real tmux Claude, Codex, OpenCode, Aider, Amp Git diff view Linux · macOS (no Windows) AGPL-3.0
Cursor IDE + cloud App-managed (its own models) Composer + frontier models IDE review macOS · Windows · Linux Cloud VMs + SSH Proprietary (paid)

What makes Thurbox different #

Some of these are shared — the combination is the point.

  • Real tmux, not a re-implemented multiplexer. Sessions live in the same battle-tested mux that already survives crashes, restarts, and reboots — reattach from any terminal with tmux -L thurbox attach . A custom multiplexer is one more thing that can lose your session. (Of the tools above, only Claude Squad shares this.)
  • A TUI, not an Electron app. Tiny footprint; runs in a plain terminal, over SSH, on a headless server — no desktop, no GPU, no per-window browser.
  • Launches the unmodified vendor CLI. Thurbox knows nothing about the agent’s model, prompts, or tools — it just runs command + args — so you get the newest agent features the day the CLI ships them, with no wrapper in the way (vs Cursor, which runs its own models).
  • Any agent CLI as data ( ~/.config/thurbox/agents.toml ) — add your own with no recompile; Thurbox is deliberately agent-neutral.
  • Multi-repo sessions. One session can span several repos at once — each repo in its own git worktree on a shared branch, gathered into a per-session symlink workspace — not just one worktree per task. (Of the GUI tools above, the closest is Conductor’s /add-dir , which links separate pre-made workspaces rather than spawning one session across repos; Cursor’s multi-root/cloud path is folders-in-one-window, not worktree-per-repo.) Thurbox also runs agents in plain non-git directories (and attaches them as-is with --add-dir ); worktree-only tools like Claude Squad require a git repo.
  • Mouse support in the terminal. Clickable session rows and buttons, plus drag-to-select — a gentler on-ramp than most TUIs, while staying fully keyboard-first (and toggleable via [features] mouse ).
  • An interface you can edit. Every pane — the session list included — is a Lua file under ui/plugins/. Move one, turn it off, delete it, or write your own, and the arrangement closes up around what is left. A plugin gets no filesystem and no network: it draws, and the kernel does the rest. No other tool in this table lets you replace its own interface while it runs.

On top of that, Thurbox is the only entry here that is terminal-native and runs on Windows and over SSH, and it ships a full headless CLI ( thurbox-cli ) plus cron-like automations to drive and schedule fleets of agents with no GUI at all. It is also the only one whose interface is data rather than product — every pane is a Lua file you can move, disable or replace, which is a kind of extensibility a packaged GUI cannot offer at all. The click-to-review visual diff the GUI tools lead with is one plugin install away — a pane (thurbox-code-review) rather than something baked into the binary. They also trade footprint and scriptability for a gentler on-ramp — and the most polished of them, GitHub’s Copilot App, also ties you to a single vendor’s agent and a paid subscription, where Thurbox stays agent-neutral and runs whatever CLI you already pay for.

Note: Feature accuracy as of June 2026; these projects move fast, so check each one for the latest.