BTALabs

Comparison

Nix Agents vs WezTerm: multiplexing terminals or parallel agents

WezTerm and Nix Agents are not competing for the same job. WezTerm gives one machine a very good terminal; Nix Agents gives several agents a place to work without colliding.

What WezTerm is

WezTerm is a terminal emulator written in Rust: GPU-accelerated, cross-platform (Windows, macOS and Linux), configured in Lua, and with multiplexing built in — tabs, panes and windows without reaching for tmux.

On Windows it is one of the few terminals that treats the platform properly, including ConPTY, which matters the moment an agent CLI decides to render a full-screen TUI.

What it does not do

A multiplexer organises panes. It does not know that pane 3 is running Claude Code against a branch, that its diff is waiting for review, or that the task it was given says "make the tests pass". Those facts live in your head, in a notes file, or in a git log you read later.

Nix Agents takes exactly those facts and makes them the interface:

  • A task per session, with its own worktree and branch name.
  • The diff of that worktree, one click away, before anything merges.
  • Session state that survives a restart — the pane keeps its place on the board.
  • Loop mode, where the exit condition is a command rather than your judgement in the moment.

Which one to pick

Keep WezTerm for your own shells. It is a better terminal than most, and nothing here replaces it.

Reach for Nix Agents when you are running more than one agent: the moment worktrees, branches and diffs multiply, a multiplexer stops being the right abstraction and a workspace starts being one.

Questions

Is Nix Agents a terminal emulator?
No. It gives each session a real terminal, but it is not a replacement for WezTerm, Ghostty or Windows Terminal for your own shell work.
Does Nix Agents need tmux or a multiplexer?
No. Splits, panes and session persistence are part of the app, and each agent session runs in its own worktree rather than its own pane of the same checkout.
Does it work with WezTerm on Windows?
The two are independent — WezTerm can stay your terminal for manual work while Nix Agents runs the agent sessions. The app uses real PTY sessions on Windows either way.
← All comparisons