a terminal multiplexer for AI agents

mmux

persistent terminals for your coding agents.

spawn agents, run your dev processes, and keep every session alive in one place — even after you close the terminal or drop ssh.

curl -fsSL https://mmux.org/install.sh | sh
macOS, Linux, WSL & arm — or install with Homebrew ↓

scroll to watch it work

// what you get

everything in one place.

persistent
one mmux per directory, alive inside a hidden tmux session. close the terminal or drop ssh — nothing dies.
processes
your dev server, tests and watchers — started, stopped and tailed from the sidebar, with autostart if you want it.
native git
stage by file or folder, branch, commit, push — and diffs preview right in the pane. even images.
notifications
a bell or a notification escape becomes a sidebar dot and a real desktop notification — even over ssh.
one binary
a single rust binary, no daemon to babysit. it runs anywhere a terminal does.
mmux.yaml
# ~/dev/mmux.yaml — a workspace manifest
name: my workspace

workspace:
  folders:
    - app
    - api

each folder keeps its own project config; agents can be defined once, globally, in ~/.mmux/config.yaml. run mmux in the manifest directory to open the collection. the full schema →

// get it

install in one line.

curl -fsSL https://mmux.org/install.sh | sh

macOS, Linux, WSL & arm.

then, in any project directory: mmux