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.

Dimensioncmuxtmux
Primær opgaveSupervisere mange agenter og lokale workflowsDet sammenlignede værktøjs hovedrolle
Desktop-stackNative Swift/AppKit-macOS-app bygget på libghosttyTerminalmultiplexer der kører inde i din terminal
RenderingsmotorBygget på libghostty til en moderne og hurtig terminalVærktøjets egen rendering eller overflade
AgentsynlighedLodrette workspaces, branchmetadata, porte og ulæst-statusVinduer, panes eller visninger styret manuelt i produktet
OpmærksomhedNotifikationsringe, ulæst-status, Cmd+Shift+U og Cmd+Control+UNotifikationer, status eller review håndteret på anden vis
AutomatiseringMeddelelsesringe, ulæste badges, Cmd+Shift+U, Cmd+Control+UStatuslinjealarmer for aktivitet, stilhed og klokker samt hooks og shelltilpasning
Bedst tilMac-udviklere, der superviserer mange CLI-agenterBrugere, 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.