cmux vs tmux
tmux er den klassiske terminalmultiplekser: bærbar, scriptbar og fremragende over SSH. cmux er et indbygget macOS-terminalarbejdsområde til AI-kodningsagenter, der tilføjer visuel organisation, meddelelsesringe, browserruder og en Unix-socket API.
Multiplexer vs agent-driftskonsol
Brug tmux, når portabilitet, afmontering/gentilslutning og ekstern terminalmultipleksing er prioriteret. Brug cmux, når du er på macOS og ønsker en libghostty-baseret indbygget terminalapp med synlige agent-metadata, browserautomatisering, ulæst navigation og lavere friktionsgennemgang på tværs af mange lokale agentsessioner.
| Dimension | cmux | tmux |
|---|---|---|
| Primær opgave | Supervisere mange agenter og lokale workflows | Det sammenlignede værktøjs hovedrolle |
| Desktop-stack | Native Swift/AppKit-macOS-app bygget på libghostty | Terminalmultiplexer der kører inde i din terminal |
| Renderingsmotor | Bygget på libghostty til en moderne og hurtig terminal | Værktøjets egen rendering eller overflade |
| Agentsynlighed | Lodrette workspaces, branchmetadata, porte og ulæst-status | Vinduer, panes eller visninger styret manuelt i produktet |
| Opmærksomhed | Notifikationsringe, ulæst-status, Cmd+Shift+U og Cmd+Control+U | Notifikationer, status eller review håndteret på anden vis |
| Automatisering | Meddelelsesringe, ulæste badges, Cmd+Shift+U, Cmd+Control+U | Statuslinjealarmer for aktivitet, stilhed og klokker samt hooks og shelltilpasning |
| Bedst til | Mac-udviklere, der superviserer mange CLI-agenter | Brugere, der foretrækker det sammenlignede værktøjs primære flow |
cmux er uafhængig af agenten
cmux kan køre enhver CLI-agent eller shell-kommando uden at flytte arbejdet ind i en bestemt runtime. Claude Code, Codex, OpenCode, Gemini CLI, Aider, SSH, scripts og lokale servere kan leve i samme app.
Konteksten forbliver synlig
Agentarbejde drager fordel af navne, filialer, mapper, porte, seneste output, ulæst tilstand og browsertjek. cmux holder denne kontekst synlig i stedet for at begrave den i rudetitler eller statusscripts.
Notifikationer bliver tilstand
tmux afhænger af terminalemulatoren omkring sig. cmux er terminalappen og bruger libghostty til jævn GPU-accelereret rendering og Ghostty-lignende visuel konfiguration.
Workflowet er programmerbart
cmux bruger en lodret sidebjælke, opdelte ruder, browseroverflader, skærmbilleder, meddelelsesringe, Cmd+Shift+U og Cmd+Control+U, så gennemgangsløkken føles som appnavigation snarere end terminalarkæologi.
Socket API’en er automatisering på app-niveau
tmux er dybt scriptbar til terminalmultiplexing. cmux eksponerer også appen omkring terminalen: arbejdsområder, browserpaneler, skærmlæsninger, screenshots og notifikationsmetadata.
FAQ
Erstatter cmux tmux?
Ikke nødvendigvis. tmux er stadig nyttig til sin hovedrolle; cmux tilføjer et kontrolplan til lokale agenter og terminaler.
Kan jeg bruge tmux sammen med cmux?
Du kan, men cmux tilføjer native sidebar-metadata, ulæst navigation, meddelelsesringe, browserruder og en socket-API på app-niveau omkring disse sessioner.
Hvornår skal jeg vælge cmux?
Vælg cmux, når problemet er at følge mange agentsessioner, ikke bare at have en stærk terminal eller editor.
cmux er gratis og open source til macOS.