Cmux is a keyboard-first terminal multiplexer for Windows built natively with WPF and ConPTY. It provides workspaces, multi-surface tabs, and split-pane layouts, enabling developers to manage multiple local environments and AI agent workflows through a unified interface.
Technical Overview of cmux
Developed natively on .NET with a ConPTY backend, cmux ensures low-latency execution and efficient resource handling for heavy command-line tasks. Users can deploy it as a framework-dependent application or a single-file portable binary, avoiding unwanted system registry modifications. This open-source application respects user privacy by operating entirely locally without forced telemetry, providing a secure local foundation for sensitive development sessions.
Core Features of cmux
- Persistent Session Vault: Captures terminal transcripts and preserves workspace states locally after system crashes or application restarts.
- AI Agent Integration: Ingests OSC 9/99/777 notifications for tools like Claude or Codex directly into the sidebar without cloud dependencies.
- Native Split Panes: Divides the active surface right or down using hardware shortcuts, matching standard tmux workflows on a Windows environment.
- Local Command Logs: Provides an auditable, searchable command history picker and quick replay capabilities restricted entirely to your local machine.
System Compatibility & Updates
This application requires Windows 10 or Windows 11 and operates specifically via compiled win-x64 executables. Recent additions include full support for a named pipe CLI API to allow automated script integration and direct workspace management.