cmux is a GPU-accelerated terminal emulator and workspace manager designed for coordinating multiple concurrent AI coding agents. It functions as an orchestration terminal that uses scriptable workspaces and split panes to manage parallel AI agent workflows, while also serving as a headless browser automation tool and a remote development relay.
The project differentiates itself through a programmatic control plane using a Unix domain socket and CLI, allowing for the automated management of terminal layouts and input delivery. It features an integrated web engine for programmatic DOM manipulation and session state capture, as well as a proxy system that executes agents on remote servers while relaying notifications and interfaces locally over SSH.
Its broader capabilities include high-density session scaling via vertical tabs and grouped environments, real-time workspace metadata monitoring, and event-driven notification routing across desktop and mobile devices. The system also supports state restoration for window layouts and agent sessions, along with built-in content rendering for markdown and local file previews.