What problem does it solve?
cmux enables direct, on-demand control of the cmux terminal multiplexer, letting you operate panes, workspaces, and surfaces while keeping long-running tasks visible and manageable.
It ensures actions inside cmux are automatically applied when in a cmux context, so you can safely run commands, read output, and manage sessions without leaving the tool.
Core Features & Use Cases
- Create and navigate splits, panes, and surfaces to organize workspaces and keep long-running processes visible.
- Execute commands in new splits for tasks such as builds, tests, migrations, or browser actions, while retaining context in the current surface.
- Read screen content, send keystrokes, open a browser pane, and surface progress and notifications in the cmux UI.
Quick Start
Open a cmux session and run a command in a new split to watch its progress.