AIAny
AI Client2026
Icon for item

cmux

Native macOS terminal that surfaces and manages AI coding-agent sessions with vertical tabs, pane-level notification rings, a scriptable in-app browser, and a CLI/socket API — Ghostty-compatible and built in Swift/AppKit for low memory and fast startup.

Introduction

Most terminal UIs treat agent sessions as indistinguishable panes; cmux flips that assumption by making agent attention and context first-class. When you run many LLM-driven coding sessions in parallel, the core problem isn’t rendering speed — it’s knowing which agent needs you and why. cmux focuses on surfacing that signal inside a native macOS terminal experience.

What Sets It Apart
  • Notification-first surface: panes receive a blue ring and sidebar tabs light up when an agent is waiting; a centralized notifications panel and a "jump to latest unread" shortcut make triage fast. This reduces cognitive overhead when dozens of sessions are live.
  • Agent-friendly integration: recognizes terminal notification sequences (OSC 9/99/777) and provides a cmux notify CLI to wire into agent hooks (examples mention Claude Code, OpenCode). That lets agents push structured attention cues directly into the UI instead of relying on generic OS notifications.
  • Scriptable terminal + browser: CLI and socket APIs can create workspaces, split panes, send keystrokes, and control an in-app browser (ported agent-browser API) so agents can snapshot/access the page DOM and interact with dev servers next to your terminal.
  • Native, Ghostty-compatible renderer: built with Swift/AppKit and libghostty for GPU-accelerated rendering and low memory usage; reads existing Ghostty configs so users can keep themes and fonts.
Who it's for & trade-offs

Great fit if you: want to run many LLM-based coding sessions in parallel and need quick visual triage; prefer a native macOS app (not Electron) with scriptable primitives; rely on agent workflows that can emit notification sequences or be wired to a CLI.

Look elsewhere if: you need cross-platform support (cmux is macOS-native), require restoration of live process state across restarts (cmux restores layout/metadata but not live process state), or need a permissive commercial license without AGPL constraints (a commercial license is offered separately). Also, any integrations that assume generic OS notifications may need changes to emit OSC sequences or call the CLI.

Where it fits

Treat cmux as a composable terminal surface for agent-driven development rather than a full-fledged orchestrator. Use it to keep agent context visible, script interactions, and colocate a controllable browser beside terminals; for end-to-end agent orchestration (cloud-hosted agents, cross-platform dashboards) pair it with other tooling in your stack.

Information

  • Websitegithub.com
  • Authorsmanaflow-ai, Lawrence C. Chen, Austin Y. Wang
  • Published date2026/01/28

More Items

GitHub
AI Agent2026

Provides a ruleset and skills that make AI coding agents prefer the simplest correct implementation: reuse existing code, prefer stdlib/native features, and only write minimal new code. Cuts generated LOC, tokens, cost and time while preserving validation and safety.

GitHub
AI Client2025

Enhances web AI chat interfaces (Gemini, AI Studio, Claude, ChatGPT) with folder-based conversation organization, timeline navigation, prompt vault, cloud sync, chat export, UI fixes and a plugin engine. Runs as a browser extension and includes cross-site prompt management and Mermaid rendering.

GitHub
AI Agent2026

Manages real tmux-backed terminals and AI agents as draggable nodes on an infinite pan/zoom canvas, with a Trello-style kanban view, persistent sessions that survive restarts, mobile companion support, and a browser Server Edition for self-hosting.