cmux: Native macOS Terminal Built for Multitasking and Coding Agents

LinkTool

cmux is a free and open-source macOS terminal powered by libghostty, designed specifically for multitasking and agent-driven workflows. It features vertical tabs, notification rings for attention-seeking processes, split panes, an integrated scriptable browser, and a CLI/socket API for full programmability.

Key points

  1. Built natively with Swift and AppKit (no Electron), using libghostty as the rendering engine.
  2. Notification rings around panes, sidebar badges, and desktop notifications trigger via OSC escape sequences or CLI hooks when tasks need attention.
  3. Includes an in-app split browser with a socket API for DOM inspection, JavaScript evaluation, and automated testing by agents.
  4. Orchestrates subagents and team runs (e.g., Claude Code teams) by turning them into visible native panes.
  5. Persistent state restore: reinstates windows, workspaces, split panes, directories, and agent sessions across restarts.
  6. Supports SSH workflows, remote tmux session attachment, and includes an iOS companion app in beta.

Why it matters

Running multiple autonomous coding agents simultaneously often results in chaotic terminal setups and missed prompts. cmux addresses this by transforming agent processes into visible, manageable GUI panes with explicit notification loops and programmatic browser control.

Analysis

Rather than forking Ghostty, cmux embeds libghostty similarly to how WebKit powers web views, pairing high-performance GPU-accelerated rendering with a native AppKit interface. The terminal targets complex multi-agent developer workflows (such as Claude Code, Codex, and OpenCode), allowing tools to open splits, request input via standard escape sequences, and inspect frontend code in an embedded browser pane. Configuration is split cleanly: standard rendering options inherit from the user's Ghostty config, while workspace behavior, skills, and layout automation are managed through dedicated JSON files and a Unix socket API.

Found in

Summary generated by AI (Gemini 3.8 Flash, 27 September 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Link:Austin Wang, Lawrence Chen

    cmux: An Open-Source Terminal Built for Coding Agents

    cmux is a native macOS terminal based on Ghostty, designed specifically for multitasking with coding agents. It features vertical tabs, visual notifications, a built-in browser, and a CLI for automated control.

    AI & LLMs· Announcement

  • Article:Stanley Ulili

    cmux: Native macOS Terminal Built for AI Coding Agents

    cmux is a native macOS terminal application designed specifically for AI coding agents. Combining libghostty, WebKit, and Bonsplit with a CLI backed by Unix domain sockets, it allows agents to control embedded browser panes and orchestrate parallel sub-agents.

    AI & LLMs· Tool

  • Repository:manaflow-ai/cmux

    cmux: Ghostty-Based macOS Terminal for AI Coding Agents

    cmux is an open source macOS terminal multiplexer based on Ghostty, designed specifically for multitasking with AI coding agents. It features vertical tabs, workspace metadata, and visual notifications when agents require human attention.

    26.8kstarsSwift

    AI & LLMs· Tool

  • Repository:herdrdev/herdr

    herdr: Terminal Multiplexer and Runtime for Coding Agents

    herdr is a terminal multiplexer written in Rust, built specifically to manage and orchestrate coding agents like Claude Code, Codex, and Cursor. It maintains terminal sessions in the background, tracks agent states, and provides programmatic control interfaces.

    41.3kstarsRust

    AI & LLMs· Tool

  • Link:docs.warp.dev

    Warp: Open-Source Terminal as an Agentic Development Environment

    Warp positions its platform as an Agentic Development Environment. The Rust-based terminal combines command-line workflows with AI agents capable of operating interactively inside the app, via a standalone CLI, or asynchronously in the cloud.

    AI & LLMs· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.