cmux vs iTerm2
iTerm2 er en moden macOS-terminalerstatning. cmux er en indbygget macOS-terminal bygget på libghostty til at køre mange AI-kodningsagenter med lodrette arbejdsområder, meddelelsesringe, browserruder og en scriptbar socket API.
Generel terminal vs agent-supervisionsterminal
Brug iTerm2, når du ønsker en bred, konfigurerbar terminalemulator. Brug cmux, når din terminal er blevet en agentdriftskonsol, og du vil have libghostty-terminalgengivelse plus hver session, gren, port, ulæst tilstand, browserkontrol, notifikationsring og Cmd+Shift+U/Cmd+Control+U-genvej for at forblive synlig.
| Dimension | cmux | iTerm2 |
|---|---|---|
| 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 | Native macOS-terminalapp, ikke Electron/Tauri |
| Renderingsmotor | Bygget på libghostty til en moderne og hurtig terminal | Faner, vinduer, splits, profiler, shellintegration og statuslinje |
| Agentsynlighed | Lodrette workspaces, branchmetadata, porte og ulæst-status | Vinduer, panes eller visninger styret manuelt i produktet |
| Opmærksomhed | Notifikationsringe, Cmd+Shift+U, Cmd+Control+U | OSC-notifikationer, marks og alarmer, trigger-notifikationer og sessionssøgning |
| Automatisering | CLI, Unix socket-API, browserautomatisering og hooks | Python API, deprecated AppleScript, triggers, profiler og tmux-integration |
| 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.
Browserautomatisering er en del af workflowet
iTerm2 har også browserprofiler. cmux' forskel er, at browserpaneler kan adresseres fra samme CLI- og socket-workflow som arbejdsområder og terminaler, med kommandoer til DOM-interaktion, screenshots, console- og fejllogs, cookies, storage og JavaScript-evaluering.
Notifikationer bliver tilstand
Cmd+Shift+U hopper til den seneste ulæste agent. Cmd+Control+U skifter ulæste sessioner, mens de forbliver ulæste. iTerm2 er moden og konfigurerbar, men disse genveje til agentgennemgang er den slags produktdetaljer, cmux tilføjer, fordi den er bygget til tung multitasking.
Workflowet er programmerbart
cmux CLI og socket-API lader scripts og agenter oprette workspaces, splitte panes, sende input, læse skærme, tage screenshots og styre den indbyggede browser.
Programmerbarhed når appen
Scripts og agenter kan oprette workspaces, splitte ruder, sende input, læse skærme, tage screenshots og styre browsere gennem cmux. Terminalen bliver kontrollerbar infrastruktur.
FAQ
Erstatter cmux iTerm2?
Ikke nødvendigvis. iTerm2 er stadig nyttig til sin hovedrolle; cmux tilføjer et kontrolplan til lokale agenter og terminaler.
Kan jeg bruge iTerm2 sammen med cmux?
Ja. Du kan bruge iTerm2 til dets naturlige flow og cmux til at organisere CLI-agenter, shells, lokale servere og browsertjek.
Hvornår skal jeg vælge cmux?
cmux tilføjer agent-workspace-metadata, notifikationsringe, ulæst navigation, socket-adresserbare browserflader og en socket-API designet omkring agenttunge workflows.