cmux icon

cmux

The terminal built for multitasking, organization, and programmability.

Gratis og open source nativ macOS-terminal bygget på Ghostty. Lodrette faner, notifikationsringe når agenter har brug for opmærksomhed, delte paneler og en CLI til programmerbarhed.

Funktioner

  • -Vertikale faner: sidebar viser git branch, arbejdsmappe, porte og notifikationstekst
  • -Notifikationsringe: paneler lyser op når agenter har brug for opmærksomhed
  • -Indbygget browser: opdel en browser ved siden af din terminal med en scriptbar API
  • -Opdelte paneler: horisontale og vertikale opdelinger inden for hver fane
  • -Programmerbar: CLI og socket API til automatisering og scripting
  • -GPU-accelereret: drevet af libghostty for jævn rendering
  • -Letvægt: native Swift + AppKit, ingen Electron
  • -Open source: gratis og GPL-licenseret
  • -Tastaturgenveje: omfattende genveje til workspaces, opdelinger, browser og mere
  • -iOS-ledsager: dine terminaler synkroniseres til iPhone og iPad i realtid
cmux terminal app screenshot
cmux iOS app mirroring a live agent terminal

FAQ

Hvordan relaterer cmux sig til Ghostty?

cmux er ikke en fork af Ghostty. Den bruger libghostty som bibliotek til terminal-rendering, på samme måde som apps bruger WebKit til webvisninger. Ghostty er en selvstændig terminal; cmux er en anden app bygget oven på dens renderingsmotor.

Hvilke platforme understøttes?

Kun macOS, indtil videre. cmux er en native Swift + AppKit-app.

Findes der en iOS-app?

Ja, i beta. Par din iPhone med din Mac fra Mobile Connect-vinduet, og tilslut dig dine terminaler fra din telefon, med valgfri videresendelse af terminalnotifikationer. Den udgives på TestFlight som cmux BETA. Tidlig adgang er inkluderet i cmux Founders Edition.

Hvilke kodningsagenter fungerer cmux med?

Alle sammen. cmux er en terminal, så enhver agent der kører i en terminal fungerer direkte: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent og alt andet du kan starte fra kommandolinjen.

Kan cmux orkestrere flere agenter og underagenter?

Ja. Når en agent starter underagenter eller holdkammerater, gør cmux dem til native paneler og opdelinger i stedet for skjulte baggrundsprocesser. Den understøtter Claude Code-teams og multi-model-orkestrering med oh-my-opencode, så hver agent i et kørsel er synlig og kan styres.

Kan jeg bruge cmux med eksterne maskiner?

Ja. Åbn workspaces over SSH og forbind til eksterne tmux-sessioner, så agenter kan køre på en ekstern vært, mens du styrer dem fra cmux. Se SSH og ekstern.

Hvordan fungerer notifikationer?

Når en proces har brug for opmærksomhed, viser cmux notifikationsringe omkring paneler, ulæste badges i sidebaren, en notifikationspopover og en macOS-skrivebordsnotifikation. Disse udløses automatisk via standard terminal-escape-sekvenser (OSC 9/99/777), eller du kan udløse dem med cmux CLI og agent-hooks. Enhver agent, der understøtter hooks eller OSC, fungerer, inklusive Claude Code, Codex, OpenCode og pi.

Er cmux programmerbar?

Ja. Hver handling er tilgængelig via cmux CLI og en Unix-socket: opret workspaces, åbn delte paneler, send input, læs skærmindhold, tag screenshots og styr den indbyggede browser. Se CLI-referencen og dokumentationen om browserautomatisering.

Hvad kan den indbyggede browser?

cmux kan opdele et rigtigt browserpanel ved siden af din terminal, og det er fuldt programmerbart: naviger, tag et snapshot af DOM'en, klik, skriv, evaluer JavaScript og læs konsol- og netværksaktivitet over den samme socket API. Agenter bruger det til at verificere deres egne webændringer uden at forlade cmux. Se browserautomatisering.

Har cmux skills?

Ja. Skills er genbrugelige workflows, du kan give enhver agent, der kører i cmux, til ting som CLI-styring, automatisering af arbejdsområdet, indstillinger og browserflader. Gennemse den åbne samling på cmux-skills, eller læs skills-dokumentationen.

Kan jeg tilpasse tastaturgenveje?

Terminal-tastebindinger læses fra din Ghostty-konfigurationsfil (~/.config/ghostty/config). cmux-specifikke genveje (workspaces, opdelinger, browser, notifikationer) kan tilpasses i Indstillinger. Se standardgenvejene for en komplet liste.

Kan jeg tilpasse cmux?

Ja. Terminalgengivelsen bruger din Ghostty-konfiguration, så temaer, skrifttyper, farver og cursor overføres direkte. cmux' egne indstillinger i ~/.config/cmux/cmux.json styrer sidebar, fanelinje, delte paneler og adfærd, og hver tastaturgenvej kan redigeres. Se konfiguration.

Bliver mine sessioner gemt?

Ja. cmux gendanner dine vinduer, workspaces, paneler, arbejdsmapper og scrollback, når du genstarter, og tilstanden overlever en fuld genstart af computeren, ikke bare når du lukker appen. Agentsessioner som Claude Code, Codex og OpenCode kommer også tilbage. Se sessionsgendannelse.

Hvordan sammenligner det sig med tmux?

tmux er en terminal-multiplexer, der kører inde i enhver terminal. cmux er en nativ macOS-app med en GUI: lodrette faner, delte paneler, en indbygget browser og en socket API, alt sammen indbygget, uden konfigurationsfiler eller prefix-taster. Når det er sagt, kører mange mennesker gerne cmux sammen med SSH og tmux, og cmux kan forbinde til dine eksterne tmux-sessioner nativt (beta).

Er cmux gratis?

Ja, cmux er gratis at bruge. Kildekoden er tilgængelig på GitHub.

Hvordan kan jeg støtte cmux?

cmux er gratis og open source, og det vil det altid være. Hvis du vil bakke op om udviklingen og få tidlig adgang til det næste, herunder cmux AI, iOS-appen og Cloud VMs, så tjek cmux Founders Edition ud.

Jeg har et funktionsønske eller har fundet en fejl

Vi vil gerne høre det. Åbn et issue eller en pull request på GitHub, eller skriv til os.

Fællesskab

Kommer til Linux, Windows og Android.