TopGit
GitHub Repo Review

cmux: A macOS Terminal Built for AI Coding Agents

manaflow-ai/cmux
CTopGit review image for manaflow-ai/cmux
Review by Topgit.dev for manaflow-ai/cmux, with GitHub repository stats and README context.
Quick verdict

Reach for cmux if you're on a Mac and routinely run several coding agents (Claude Code, Codex, opencode) at once and keep losing track of which one is waiting on you. Skip it if you're not on macOS, or if a single agent in your existing terminal already covers your workflow โ€” this solves a multitasking problem, not a coding one.

Stars
โ˜… 27.3k
Forks
โ‘‚ 2.4k
Contributors
๐Ÿ‘ฅ 139
Language
Swift
License
See repository
Topic
AI Tools
Updated
Sep 2026

Four Coding Agents, No Idea Which One Is Stuck

Running one AI coding agent in a terminal is fine. Running four is chaos: they finish or stall at different times, each buried in its own tab or window, and you don't notice an agent is blocked on a question until you go looking. Plain terminals give you no signal about which pane needs attention.

A Ghostty-Based Terminal Built to Supervise Agents

cmux is an open-source macOS terminal built on Ghostty. Its focus is coordinating multiple AI coding agents: panes get a blue notification ring and tabs light up when an agent needs your attention, a notification panel collects everything pending, and a scriptable in-app browser (ported from vercel-labs' agent-browser) sits beside the terminal. It ships as a macOS app via a .dmg or Homebrew cask.

Notification Rings and a Scriptable In-App Browser

  • โœ“Notification rings: panes and tabs light up when a coding agent is waiting on you
  • โœ“A notification panel that gathers all pending alerts and jumps to the latest unread
  • โœ“Vertical tabs for organizing many concurrent agent sessions
  • โœ“A split in-app browser with a scriptable API, ported from vercel-labs/agent-browser
  • โœ“Built on Ghostty, with tmux-style multiplexing for parallel agents
  • โœ“Ships as a native macOS app via .dmg download or Homebrew cask

Turning the Terminal Into an Agent Dashboard

Running a fleet of coding agents in parallel has become a real workflow, and the tooling around it is thin. cmux targets exactly that gap โ€” the terminal as a place to supervise agents rather than just type commands. Its topic list leans into tmux-style multiplexing, parallel agents, and support for Claude Code, Codex, Gemini, opencode, and amp.

How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history โ†—

Running Claude Code, Codex, and opencode in Parallel

  • โ€ขSupervising several AI coding agents running at the same time on macOS
  • โ€ขGetting a clear signal about which agent pane is blocked and needs input
  • โ€ขKeeping a browser open beside agents to check output or drive a scriptable page
  • โ€ขOrganizing long-running agent sessions into vertical tabs instead of scattered windows

Homebrew Cask or a Direct .dmg Download

cmux is macOS-only. Install with Homebrew: `brew install --cask cmux` (update later with `brew upgrade --cask cmux`), or download the macOS `.dmg` from the project's releases. On first launch macOS may ask you to confirm opening the app.

Watching for the Blue Ring That Needs You

Open cmux like a normal terminal and start your coding agents in its panes and vertical tabs. When an agent needs attention, its pane gets a blue ring and the tab lights up; the notification panel lists everything pending so you can jump to the most recent unread. Split the in-app browser alongside the terminal when you want to watch or script a page.

A Real Signal in a Sea of Agent Panes

  • โœ“Solves a concrete multitasking pain: knowing which of many agents is waiting on you
  • โœ“Notification rings and panel are a genuinely useful signal, not decoration
  • โœ“Built on Ghostty, so you get a modern terminal underneath the agent tooling
  • โœ“Simple install as a native macOS app via Homebrew or a .dmg

macOS-Only, and No License Listed

  • โ–ณmacOS only โ€” there's no Windows or Linux build, so it's a non-starter off a Mac
  • โ–ณThe GitHub metadata lists no license, so reuse and redistribution terms are unclear
  • โ–ณIt's a supervision layer, not an agent โ€” you still bring and configure your own coding agents
  • โ–ณThe value mostly shows up when you run many agents at once; for a single agent it's overkill
View on GitHub โ†—Homepage โ†—

tmux, Ghostty, Zellij, Warp

tmux โ€” the terminal multiplexer cmux's model borrows from, cross-platformGhostty โ€” the underlying terminal, usable on its own without the agent toolingZellij โ€” a modern terminal workspace/multiplexer with panes and layoutsWarp โ€” a proprietary modern terminal with its own AI features

Who Needs a Supervision Layer Like This

macOS developers who run multiple AI coding agents in parallel and keep losing track of which one is blocked. If your day involves four agent sessions and a lot of context-switching, the notification model earns its place. If you're on Linux/Windows, or you run one agent at a time, it isn't for you.

cmux Questions, Answered

Does cmux work on Windows or Linux?

No. cmux is a native macOS app, distributed as a .dmg and a Homebrew cask. There's no Windows or Linux build.

Is cmux an AI coding agent itself?

No. It's a terminal for supervising coding agents like Claude Code, Codex, Gemini, and opencode. You still install and configure the agents yourself.

What are the notification rings?

When a coding agent needs your attention, its pane gets a blue ring and its tab lights up, so you can see which of several running agents is waiting on input.

What is the in-app browser?

A browser you can split alongside the terminal, with a scriptable API ported from vercel-labs/agent-browser, so you can view or drive a page without leaving cmux.

Related repositories

Source & attribution

Based on the official manaflow-ai/cmux GitHub repository, including its README and project metadata.

GitHub data ยท last synced Jul 11, 2026Reviewed by Henry
โ† Back to TopGit

Is cmux worth your time?

ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of cmux.

GitHub