amux
amux is a terminal multiplexer for shared workflows, with controls for people using keybindings and agents working through CLI commands in the same panes.
What amux is
amux is a terminal multiplexer for shared workflows, with controls for people using keybindings and agents working through CLI commands in the same panes. You can create and arrange panes, manage windows, zoom panes, and broadcast keystrokes across panes. Its CLI provides structured JSON session capture, blocking waits, and push-based events without requiring an SDK or language-specific library. Pane history is stored on the server and can persist through detach and reattach, server reload, and crash recovery; the default scrollback is 5,000 lines per pane. A built-in mailbox lets panes send, read, reply to, and acknowledge messages. Recipients check an inbox rather than receiving messages as automatic terminal input. Remote panes and windows can be mirrored over SSH, with input forwarding and remote PTY output streaming. amux is free and MIT licensed, with installation options including a shell script, Homebrew, and `go install`. It supports Linux and macOS, but does not implement every tmux feature; session groups and advanced hooks are examples to use tmux for.
Good
- CLI offers JSON session capture and push-based events.
- Pane history can persist across reloads and crashes.
- Mailbox supports sending, replying, and acknowledging messages.
- SSH mirroring forwards input and streams remote output.
- Free and MIT licensed.
Watch out
- Does not implement all tmux features.
- First server start requires ncurses `tic`.
- Listed support is limited to Linux and macOS.
Who it suits
amux suits people who want humans and agents to share terminal panes, including users of Claude Code or Codex. It is also suited to workflows that need persistent pane history, mailbox messaging, or SSH mirroring.
Verdict
amux combines terminal pane management with CLI and mailbox tools for shared human-agent workflows. Consider its listed tmux feature gaps and first-start terminfo requirement before choosing it.
Plans and prices
From amux's own pricing page, checked 5 Oct 2001.
| Plan | Price | What it gives you |
|---|---|---|
| Open source | Free | MIT licensed · installable from source, Homebrew tap, or GitHub Releases |
The facts
Each one read from amux's own pages, with the date it was checked.
What it does
- Agent API
- Its CLI provides structured JSON session capture, blocking waits, and push based events without requiring an SDK or language specific library.checked 5 Oct 2001
- Agent integrations
- The repository documents agent support and automation for Claude Code and Codex, including mailbox drain hook recipes.checked 5 Oct 2001
- History
- Pane history is retained on the server and can persist across detach and reattach, server reload, and crash recovery; the default scrollback is 5,000 lines per pane.checked 5 Oct 2001
- Installation
- The README lists installation through a shell script, Homebrew, or `go install`; first server start installs a terminfo entry and requires ncurses `tic`.checked 5 Oct 2001
- License
- The repository identifies amux as MIT licensed.checked 5 Oct 2001
- Limitations
- The project says it does not implement all tmux features, naming session groups and advanced hooks as examples of functionality to use tmux for.checked 5 Oct 2001
- Mailbox
- The built in mailbox lets panes send, read, reply to, and acknowledge messages, while recipients check for messages through the inbox rather than automatic PTY input.checked 5 Oct 2001
- MCP
- An optional local MCP server over stdio exposes tools for the native amux mailbox.checked 5 Oct 2001
- Pane controls
- Users can create and arrange panes, manage windows, zoom panes, and broadcast keystrokes to multiple panes.checked 5 Oct 2001
- Purpose
- amux is a terminal multiplexer built for shared workflows where humans use keybindings and agents use CLI commands in the same panes.checked 5 Oct 2001
- Remote workflows
- amux can mirror remote panes and windows over SSH, forwarding input and streaming remote PTY output.checked 5 Oct 2001





