cmux icon

cmux

Terminalen bygget for kodeagenter, multitasking

Gratis og åpen kildekode nativ macOS-terminal bygget på Ghostty. Vertikale faner, varselsringer når agenter trenger oppmerksomhet, delte paneler og en CLI for programmerbarhet.

Funksjoner

  • -Vertikale faner: sidefeltet viser git-gren, arbeidskatalog, porter og varseltekst
  • -Varselsringer: paneler lyser opp når agenter trenger oppmerksomhet
  • -Innebygd nettleser: del en nettleser ved siden av terminalen med et skriptbart API
  • -Delte paneler: horisontale og vertikale delinger innenfor hver fane
  • -Programmerbar: CLI og socket-API for automatisering og skripting
  • -GPU-akselerert: drevet av libghostty for jevn gjengivelse
  • -Lettvekts: nativ Swift + AppKit, ingen Electron
  • -Åpen kildekode: gratis og GPL-lisensiert
  • -Tastatursnarveier: omfattende snarveier for arbeidsområder, delinger, nettleser og mer
cmux terminal app screenshot

Vanlige spørsmål

Hva er forholdet mellom cmux og Ghostty?

cmux er ikke en fork av Ghostty. Den bruker libghostty som et bibliotek for terminalgjengivelse, på samme måte som apper bruker WebKit for nettvisninger. Ghostty er en frittstående terminal; cmux er en annen app bygget på toppen av gjengivelsesmotoren.

Hvilke plattformer støttes?

Bare macOS, foreløpig. cmux er en nativ Swift + AppKit-app.

Finnes det en iOS-app?

Ja, i beta. Par iPhonen din med Mac-en fra Mobile Connect-vinduet, og koble deg til terminalene dine fra telefonen, med valgfri videresending av terminalvarsler. Den distribueres på TestFlight som cmux BETA.

Hvilke kodeagenter fungerer cmux med?

Alle. cmux er en terminal, så enhver agent som kjører i en terminal fungerer med en gang: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent og alt annet du kan starte fra kommandolinjen.

Kan cmux orkestrere flere agenter og underagenter?

Ja. Når en agent starter underagenter eller lagkamerater, gjør cmux dem om til native paneler og delinger i stedet for skjulte bakgrunnsprosesser. Den støtter Claude Code-team og multimodell-orkestrering med oh-my-opencode, slik at hver agent i en kjøring er synlig og kan styres.

Kan jeg bruke cmux med eksterne maskiner?

Ja. Åpne workspaces over SSH og koble til eksterne tmux-økter, slik at agenter kan kjøre på en ekstern vert mens du styrer dem fra cmux. Se SSH og ekstern.

Hvordan fungerer varsler?

Når en prosess trenger oppmerksomhet, viser cmux varselsringer rundt panelene, uleste merker i sidefeltet, et varsel-popover og et macOS-skrivebordsvarsel. Disse utløses automatisk via standard terminal-escape-sekvenser (OSC 9/99/777), eller du kan utløse dem med cmux CLI og agent-hooks. Enhver agent som støtter hooks eller OSC fungerer, inkludert Claude Code, Codex, OpenCode og pi.

Er cmux programmerbar?

Ja. Hver handling er tilgjengelig via cmux CLI og en Unix-socket: opprett workspaces, åpne delte paneler, send inndata, les skjerminnhold, ta skjermbilder og styr den innebygde nettleseren. Se CLI-referansen og dokumentasjonen om nettleserautomatisering.

Hva kan den innebygde nettleseren gjøre?

cmux kan dele opp et ekte nettleserpanel ved siden av terminalen din, og det er fullt programmerbart: naviger, ta et øyebliksbilde av DOM-en, klikk, skriv, evaluer JavaScript og les konsoll- og nettverksaktivitet over det samme socket API. Agenter bruker det til å verifisere sine egne webendringer uten å forlate cmux. Se nettleserautomatisering.

Har cmux skills?

Ja. Skills er gjenbrukbare arbeidsflyter du kan gi til enhver agent som kjører i cmux, for ting som CLI-styring, automatisering av arbeidsområdet, innstillinger og nettleserflater. Bla gjennom den åpne samlingen på cmux-skills, eller les skills-dokumentasjonen.

Kan jeg tilpasse tastatursnarveier?

Terminaltastebindinger leses fra Ghostty-konfigurasjonsfilen din (~/.config/ghostty/config). cmux-spesifikke snarveier (arbeidsområder, delinger, nettleser, varsler) kan tilpasses i Innstillinger. Se standardsnarveiene for en komplett liste.

Kan jeg tilpasse cmux?

Ja. Terminalgjengivelsen bruker Ghostty-konfigurasjonen din, så temaer, skrifter, farger og markør overføres direkte. cmux sine egne innstillinger i ~/.config/cmux/cmux.json styrer sidefeltet, fanelinjen, delte paneler og oppførsel, og hver hurtigtast kan redigeres. Se konfigurasjon.

Blir øktene mine lagret?

Ja. cmux gjenoppretter vinduer, workspaces, paneler, arbeidskataloger og scrollback når du starter på nytt, og tilstanden overlever en full omstart av datamaskinen, ikke bare det å avslutte appen. Agentøkter som Claude Code, Codex og OpenCode kommer også tilbake. Se øktgjenoppretting.

Hvordan sammenligner det seg med tmux?

tmux er en terminal-multiplekser som kjører inne i en hvilken som helst terminal. cmux er en nativ macOS-app med et grafisk grensesnitt: vertikale faner, delte paneler, en innebygd nettleser og en socket API, alt innebygd, uten konfigurasjonsfiler eller prefiks-taster. Når det er sagt, kjører mange gjerne cmux sammen med SSH og tmux, og cmux kan koble til de eksterne tmux-øktene dine nativt (beta).

Er cmux gratis?

Ja, cmux er gratis å bruke. Kildekoden er tilgjengelig på GitHub.

Hvordan kan jeg støtte cmux?

cmux er gratis og åpen kildekode, og kommer alltid til å være det. Hvis du vil støtte utviklingen og få tidlig tilgang til det som kommer, inkludert cmux AI, iOS-appen og Cloud VMs, sjekk ut cmux Founders Edition.

Jeg har et funksjonsønske eller har funnet en feil

Vi vil gjerne høre det. Åpne et issue eller en pull request på GitHub, eller send oss en e-post.

Fellesskap