cmux Deep Dive: Manaflow's macOS-Native Terminal for Running AI Agents in Parallel
cmux by Manaflow (YC S24) is a macOS-native terminal built specifically for running multiple AI agents in parallel. Powered by Ghostty's libghostty in Swift/AppKit, it offers vertical tabs, notification rings, an embedded browser, and a socket API. This column covers its features, install, use cases, competitive landscape, and considerations for enterprise adoption in Japan.
TL;DR
cmux is a macOS-native terminal application developed by Manaflow (Y Combinator Summer 2024) designed specifically for running multiple AI coding agents — Claude Code, Codex, Gemini CLI, and others — in parallel. Its flagship feature, 'Notification Rings,' highlights which agent pane is waiting for user input with a blue ring, so you never lose track of blocked agents. Built with Ghostty's libghostty in Swift/AppKit (no Electron), it delivers native performance. With over 21,600 GitHub Stars and 45+ releases in roughly four months, cmux is a fast-rising tool in the agentic development space. The core binary is free under GPL-3.0-or-later and installs via Homebrew in one command.
⚠ Name Disambiguation: Three Different 'cmux' Products
Searching for 'cmux' surfaces multiple unrelated products. Here is a quick disambiguation before we dive in. 1. This article's subject — cmux by Manaflow: macOS-native AI agent terminal. Official site / GitHub 2. mux by Coder, Inc.: Also written 'coder/mux.' A desktop app (macOS and Linux) with its own agent loop. Completely separate product. GitHub 3. cmux (Go library): A TCP connection-multiplexing library by soheilhy and others. Unrelated to terminals or AI agents. All references below are exclusively to Manaflow's cmux.
What Is cmux and Who Built It?
Manaflow was founded by CEO Austin Wang and CTO Lawrence Chen and was accepted into Y Combinator's Summer 2024 batch. According to the YC company page, the company has raised $500,000 in seed funding. On the technical side, cmux embeds Ghostty's libghostty directly into a Swift + AppKit application. This means GPU-accelerated rendering, full use of macOS system APIs, and zero Electron overhead. The trade-off is strict platform exclusivity: macOS only — no Linux, Windows, or WSL support. The launch blog frames cmux as 'dedicated infrastructure for a development style where 5–10 AI agents run in parallel,' reflecting a deliberate product thesis rather than a feature add-on.
License and Release History
cmux is licensed under GPL-3.0-or-later. The binary and source code are freely available, but the GPL copyleft clause means that embedding cmux in proprietary tooling or distributing modified versions requires a separate commercial license from Manaflow. Release timeline: - February 2026: Initial public launch via Show HN — reached the Hacker News front page - June 6, 2026: v0.64.14 released (latest as of publication) - 45+ releases in approximately four months - ~21,600 GitHub Stars (as of June 10, 2026) The release cadence and Star growth signal strong community traction in the AI developer tooling space.
Core Features (1): Vertical Tabs and Notification Rings
cmux's UI is purpose-built for managing many concurrent agents. Vertical Tabs: A sidebar displays tabs stacked vertically. Each tab shows the git branch name, PR number and status, current working directory, active ports, and notification badges — all at a glance. The recommended workflow is to pair each `git worktree` with a dedicated tab, giving you per-PR visibility without switching windows. Notification Rings: When an agent is waiting for user input or permission, its pane border lights up with a blue ring. The corresponding sidebar tab gets a badge, and a macOS desktop notification fires. When 5–10 agents are running simultaneously, this mechanism eliminates the need to manually poll each pane to find out which one is stuck.
Core Features (2): Embedded Browser and Socket API
Embedded Browser: An agent-browser-based headless browser is built directly into cmux. It exposes accessibility tree (AX tree) access, click, form input, and JavaScript evaluation — allowing agents that need browser interaction (UI testing, web scraping, etc.) to operate without an external browser or driver. Socket API / CLI: cmux exposes a Unix socket interface for scripting workspace and pane management and sending keystrokes programmatically. This enables integration with CI/CD pipelines or custom automation scripts to start, stop, or interact with agent sessions without touching the GUI. Additional Features: - Split panes (horizontal and vertical) - Ghostty config compatibility (`~/.config/ghostty/config` is read as-is) - Session restore and SSH support - Sparkle-based automatic updates - Claude Code Teams integration
Installation and Supported AI Agents
Installing via Homebrew takes two commands.
brew tap manaflow-ai/cmux
brew install --cask cmuxA direct DMG download is also available, as is a Nightly build for those who want cutting-edge features. See the installation documentation for full details. Officially verified AI agents (as of June 2026): Claude Code / Codex / OpenCode / Gemini CLI / Grok / Cursor CLI / Aider / Kiro / Pi / Amp / Rovo Dev / Copilot / CodeBuddy / Factory / Qoder cmux is designed as an agent-agnostic terminal, so newer agents not on this list should generally work as well.
Typical Use Cases
Here are the scenarios where cmux delivers the most value. Parallel PR Development: Create multiple `git worktree` branches from a single repo, assign each to a cmux workspace, and run a separate agent per PR. Monitor CI status directly from the vertical tab sidebar without switching tools. Overnight Batch Development: Before bed, launch 10 agents on medium-sized tasks. In the morning, check only the tabs with notification badges. This asynchronous, parallel workflow is a hallmark cmux use case — described in detail in Ryan Orban's notes on cmux. Centralized Permission Management: With 5–10 concurrent agents, notification rings let you immediately identify which session is blocked on a permission prompt (e.g., file write access), rather than manually scanning each pane. Browser-Assisted Tasks: Use the embedded browser to let agents perform E2E tests, scraping, or form submissions as part of a larger automated workflow.
Competitive Landscape
How does cmux compare to the main alternatives? tmux / Zellij / WezTerm: Battle-tested terminal multiplexers with excellent stability. No AI-specific notification features or tab metadata; agent state must be tracked manually. See SoloTerm's comparison for a deep dive. Claude Code Agent View (released May 12, 2026): Anthropic's official `claude agents` command for managing multiple Claude Code sessions in a TUI. Partially overlaps with cmux but is Claude Code-exclusive and CLI-only. See our dedicated column. coder/mux: Desktop app by Coder, Inc., supporting macOS and Linux, with its own agent loop. Similar name, entirely different product. GitHub NTM (Named Tmux Manager): A multi-agent orchestration layer on top of tmux. Suited to power tmux users; not a native app. Cursor Background Agents / Devin: Cloud-hosted autonomous agents. Execution happens server-side, so local filesystem and tool integration works differently from cmux's local-first model. cmux occupies a unique niche: local macOS + native UI + agent-agnostic design. The Beam AI Terminal Multiplexers Compared article offers a broader comparison.
Business Value
Three angles where cmux creates measurable value for development teams. Parallel Development Productivity Boost: When a single developer can manage 5–10 simultaneous agents with minimal context-switching overhead, the throughput model shifts from sequential to parallel. cmux's UI minimizes the cognitive cost of that coordination. Overnight Batch Workflows: Treating AI agents like batch jobs — launch at night, review results in the morning — is a concrete productivity pattern that cmux makes ergonomic. The notification system ensures no completed or blocked task is missed. PR Review Integration: PR numbers and statuses visible in the vertical tab sidebar mean code review and execution verification happen in the same tool. Fewer context switches, faster iteration cycles. The DEV Community article on cmux elaborates on these workflows with practical examples.
Pricing and Licensing
cmux itself is free under GPL-3.0-or-later. Binaries are available at no cost. For commercial use cases — embedding cmux in proprietary internal tooling or distributing modified builds — a commercial license from Manaflow is required. Contact the company directly for pricing. No SaaS subscription tier is listed on the official site as of June 2026. The Claude Code Teams integration feature could become a future monetization vector, but this is speculative. Note that cmux's own cost is separate from the API or subscription costs of the agents you run inside it (e.g., Claude Code API usage billed by Anthropic).
Considerations for Enterprise Adoption in Japan
Key points for Japanese companies and developers evaluating cmux. 1. macOS-only is the biggest constraint: Company-wide deployment is not feasible in organizations where Windows is the standard-issue machine. cmux fits individuals or small teams on Mac — start with a pilot group rather than a broad rollout. 2. Strong fit for teams already using Claude Code or Codex: If your team runs AI coding agents in daily work, the parallel management efficiency translates to immediate productivity gains. The notification ring alone justifies a trial for heavy Claude Code users. 3. GPL license requires legal review: Embedding cmux in internal tools or distributing modified versions triggers GPL copyleft obligations. Consult your legal team and obtain a commercial license from Manaflow if needed. 4. Ghostty users face minimal migration cost: Existing `~/.config/ghostty/config` settings (fonts, color schemes, keybindings) load directly into cmux with no reconfiguration. 5. Four months old, v0.64 series — still maturing: For production-critical environments, consider a staged adoption: individual Mac users first, then small teams, before any broader commitment. The vibecoding.app review is a useful third-party assessment to inform your decision.
What Could Not Be Confirmed from Official Sources
In the interest of accuracy, the following items were not verifiable from official documentation as of June 10, 2026. - Commercial license pricing: No price list on the official site. Requires direct inquiry with Manaflow. - SaaS subscription plans: Not documented on the official site. - Linux or Windows support roadmap: No public roadmap entry found. - Exact scope of Claude Code Teams integration: Not detailed in official documentation. - Japanese UI or documentation: No localization plans confirmed.
Frequently Asked Questions
Q1. Is cmux free to use? Yes. The core application is free under GPL-3.0-or-later. A commercial license is required if you embed or redistribute modified versions. Q2. Does cmux work on Windows or Linux? No. It is macOS-exclusive. No Linux, Windows, or WSL support exists as of June 2026. Q3. I already use Ghostty. Can I reuse my config? Yes. cmux reads `~/.config/ghostty/config` directly, so fonts, colors, and keybindings carry over without manual reconfiguration. Q4. Which AI agents are supported? Fifteen or more agents are officially verified, including Claude Code, Codex, Gemini CLI, Aider, Cursor CLI, and others. Any terminal-based agent should work in practice. Q5. How is cmux different from coder/mux? coder/mux is a separate product by Coder, Inc., available on macOS and Linux with its own agent loop. cmux (Manaflow) is macOS-native, Ghostty-powered, and agent-agnostic. See GitHub — coder/mux for details. Q6. Is the GPL license a problem for business use? Using cmux as a terminal on a personal or company Mac is generally fine. Modifying and distributing the binary, or incorporating it into proprietary products, triggers GPL obligations. Consult legal counsel and consider a commercial license. Q7. Are there risks of agents running unintended commands? cmux is a terminal emulator — it visualizes and routes I/O. Agent behavior control (e.g., Claude Code's permission system) is handled by the individual agent, not by cmux. Q8. Can Sparkle auto-updates be disabled? Official documentation does not cover this explicitly. As a Sparkle-based macOS app, updates can typically be managed through system preferences or by adjusting Sparkle settings. Verify against your organization's software update policy.
Summary
cmux is a focused, purpose-built tool for the emerging workflow of running multiple AI coding agents in parallel on macOS. Its combination of Ghostty GPU acceleration, notification rings for agent state visibility, and a clean Homebrew installation experience has attracted over 21,600 GitHub Stars in just four months — a strong signal that the market need is real. For Japanese enterprises, the macOS-only constraint, GPL licensing obligations, and the product's early-stage maturity warrant a cautious, staged evaluation. For individual Mac developers and small teams already deploying Claude Code or Codex in their daily workflow, a trial is well worth the 30 seconds it takes to install. For further reading on parallel AI agent development, see our columns on Claude Code Agent View, Cursor Automations, Windsurf x Devin Integration, Google Antigravity 2.0, OpenAI Codex Computer Use Windows, Hermes Desktop, and Forward Deployed Engineer (FDE). Enterprise AI adoption inquiries are welcome via our AI Consulting service.
References
- cmux Official Site - Introducing cmux — Launch Blog - GitHub — manaflow-ai/cmux - cmux Installation Documentation - Y Combinator — Manaflow - Show HN: cmux — Hacker News - GitHub — coder/mux (separate product) - vibecoding.app — cmux Review - DEV Community — cmux: The Native macOS Terminal Built for Running AI Coding Agents in Parallel - Ryan Orban Notes — Using cmux - SoloTerm — cmux vs tmux - Beam — AI Terminal Multiplexers Compared 2026 - FindSkill — Claude Code Agent View vs tmux
Feel free to contact us
Contact Us