cmux icon

cmux

The terminal built for multitasking, organization, and programmability.

Besplatan i otvorenog koda nativni macOS terminal izgrađen na Ghostty. Vertikalni tabovi, notifikacijski prstenovi kada agenti trebaju pažnju, podijeljeni paneli i CLI za programabilnost.

Funkcionalnosti

  • -Vertikalni tabovi: bočna traka prikazuje git granu, radni direktorij, portove i tekst notifikacija
  • -Notifikacijski prstenovi: paneli se osvijetle kada agenti trebaju pažnju
  • -Ugrađeni preglednik: podijelite preglednik pored terminala sa skriptabilnim API-jem
  • -Podijeljeni paneli: horizontalni i vertikalni razdjelnici unutar svakog taba
  • -Programabilan: CLI i socket API za automatizaciju i skriptovanje
  • -GPU-ubrzano: pokreće libghostty za glatko renderiranje
  • -Lagano: nativni Swift + AppKit, bez Electron-a
  • -Otvoreni kod: besplatan i licenciran pod GPL
  • -Prečice na tastaturi: opsežne prečice za radne prostore, razdjelnice, preglednik i više
  • -iOS pratilac: vaši terminali se sinhroniziraju na iPhone i iPad u stvarnom vremenu
cmux terminal app screenshot
cmux iOS app mirroring a live agent terminal

Česta pitanja

Kakav je odnos cmux-a i Ghostty-ja?

cmux nije fork Ghostty-ja. Koristi libghostty kao biblioteku za renderiranje terminala, na isti način kao što aplikacije koriste WebKit za web prikaze. Ghostty je samostalni terminal; cmux je drugačija aplikacija izgrađena na njegovom rendering engine-u.

Koje platforme podržava?

Samo macOS, za sada. cmux je nativna Swift + AppKit aplikacija.

Postoji li iOS aplikacija?

Da, u beta verziji. Uparite svoj iPhone sa svojim Mac-om iz Mobile Connect prozora i povežite se na svoje terminale s telefona, uz opcionalno prosljeđivanje terminalskih notifikacija. Isporučuje se na TestFlight-u kao cmux BETA. Rani pristup je uključen uz cmux Founders Edition.

Sa kojim coding agentima cmux radi?

Sa svima. cmux je terminal, tako da svaki agent koji radi u terminalu funkcioniše odmah: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent i sve ostalo što možete pokrenuti iz komandne linije.

Može li cmux orkestrirati više agenata i podagenata?

Da. Kada agent pokrene podagente ili saradnike, cmux ih pretvara u nativne panele i podjele umjesto skrivenih pozadinskih procesa. Podržava Claude Code timove i oh-my-opencode višemodelno orkestriranje, tako da je svaki agent u izvođenju vidljiv i upravljiv.

Mogu li koristiti cmux s udaljenim mašinama?

Da. Otvarajte radne prostore preko SSH-a i povezujte se na udaljene tmux sesije, tako da agenti mogu raditi na udaljenom hostu dok ih vi vodite iz cmux-a. Pogledajte SSH i udaljeni rad.

Kako funkcionišu notifikacije?

Kada proces treba pažnju, cmux prikazuje notifikacijske prstenove oko panela, oznake nepročitanog u bočnoj traci, skočni prozor s notifikacijama i macOS desktop notifikaciju. One se automatski okidaju putem standardnih terminalskih escape sekvenci (OSC 9/99/777), ili ih možete pokrenuti pomoću cmux CLI i agentskih kuka. Radi svaki agent koji podržava kuke ili OSC, uključujući Claude Code, Codex, OpenCode i pi.

Da li je cmux programabilan?

Da. Svaka radnja je dostupna kroz cmux CLI i Unix socket: kreiranje radnih prostora, otvaranje podijeljenih panela, slanje unosa, čitanje sadržaja ekrana, snimanje ekrana i upravljanje preglednikom unutar aplikacije. Pogledajte CLI referencu i dokumentaciju za automatizaciju preglednika.

Šta može ugrađeni preglednik?

cmux može podijeliti pravi panel preglednika pored vašeg terminala i potpuno je programabilan: navigirajte, snimite DOM, kliknite, kucajte, izvršite JavaScript i čitajte aktivnost konzole i mreže preko istog socket API-ja. Agenti ga koriste da provjere vlastite web izmjene bez napuštanja cmux-a. Pogledajte automatizaciju preglednika.

Ima li cmux skills-e?

Da. Skills su ponovo iskoristivi tokovi rada koje možete dati bilo kojem agentu koji radi u cmux-u, za stvari poput kontrole CLI-ja, automatizacije radnog prostora, postavki i panela preglednika. Pregledajte otvorenu kolekciju na cmux-skills ili pročitajte dokumentaciju za skills.

Mogu li prilagoditi prečice na tastaturi?

Terminalne prečice se čitaju iz vaše Ghostty konfiguracijske datoteke (~/.config/ghostty/config). cmux-specifične prečice (radni prostori, razdjelnice, preglednik, notifikacije) se mogu prilagoditi u Postavkama. Pogledajte podrazumijevane prečice za kompletnu listu.

Mogu li prilagoditi cmux?

Da. Renderiranje terminala koristi vašu Ghostty konfiguraciju, pa se teme, fontovi, boje i kursor prenose direktno. Vlastite postavke cmux-a u ~/.config/cmux/cmux.json kontrolišu bočnu traku, traku tabova, podijeljene panele i ponašanje, a svaka tipkovnička prečica je izmjenjiva. Pogledajte konfiguraciju.

Da li se moje sesije čuvaju?

Da. cmux vraća vaše prozore, radne prostore, panele, radne direktorije i historiju pomicanja kada ga ponovo pokrenete, a stanje preživljava potpuno ponovno pokretanje računara, ne samo zatvaranje aplikacije. Vraćaju se i sesije agenata poput Claude Code, Codex i OpenCode. Pogledajte vraćanje sesije.

Kako se poredi sa tmux-om?

tmux je terminalski multiplekser koji radi unutar bilo kojeg terminala. cmux je nativna macOS aplikacija s grafičkim sučeljem: vertikalni tabovi, podijeljeni paneli, ugrađeni preglednik i socket API, sve ugrađeno, bez potrebe za konfiguracijskim datotekama ili prefiksnim tipkama. Ipak, mnogi ljudi rado koriste cmux zajedno sa SSH-om i tmux-om, a cmux se može nativno povezati na vaše udaljene tmux sesije (beta).

Da li je cmux besplatan?

Da, cmux je besplatan za korištenje. Izvorni kod je dostupan na GitHub-u.

Kako mogu podržati cmux?

cmux je besplatan i otvorenog koda, i uvijek će biti. Ako želite podržati razvoj i dobiti rani pristup onome što slijedi, uključujući cmux AI, iOS aplikaciju i Cloud VMs, pogledajte cmux Founders Edition.

Imam prijedlog za funkciju ili sam pronašao grešku

Želimo to čuti. Otvorite issue ili pull request na GitHub-u, ili nam pošaljite e-mail.

Zajednica