Back to Cmux

README.No

README.no.md

1.38.111.5 KB
Original Source

Denne oversettelsen ble generert av Claude. Hvis du har forslag til forbedringer, send gjerne en PR.

<h1 align="center">cmux</h1> <p align="center">En Ghostty-basert macOS-terminal med vertikale faner og varsler for AI-kodeagenter</p> <p align="center"> <a href="https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmg"> </a> </p> <p align="center"> <a href="README.md">English</a> | <a href="README.ja.md">日本語</a> | <a href="README.zh-CN.md">简体中文</a> | <a href="README.zh-TW.md">繁體中文</a> | <a href="README.ko.md">한국어</a> | <a href="README.de.md">Deutsch</a> | <a href="README.es.md">Español</a> | <a href="README.fr.md">Français</a> | <a href="README.it.md">Italiano</a> | <a href="README.da.md">Dansk</a> | <a href="README.pl.md">Polski</a> | <a href="README.ru.md">Русский</a> | <a href="README.bs.md">Bosanski</a> | <a href="README.ar.md">العربية</a> | Norsk | <a href="README.pt-BR.md">Português (Brasil)</a> | <a href="README.th.md">ไทย</a> | <a href="README.tr.md">Türkçe</a> | <a href="README.km.md">ភាសាខ្មែរ</a> </p> <p align="center"> <a href="https://x.com/manaflowai"></a> <a href="https://discord.gg/xsgFEVrWCZ"></a> </p> <p align="center"> </p> <p align="center"> <a href="https://www.youtube.com/watch?v=i-WxO5YUTOs">▶ Demovideo</a> · <a href="https://cmux.com/blog/zen-of-cmux">The Zen of cmux</a> </p>

Funksjoner

<table> <tr> <td width="40%" valign="middle"> <h3>Varselringer</h3> Paneler får en blå ring og faner lyser opp når kodeagenter trenger oppmerksomheten din </td> <td width="60%"> </td> </tr> <tr> <td width="40%" valign="middle"> <h3>Varselpanel</h3> Se alle ventende varsler på ett sted, hopp til det nyeste uleste </td> <td width="60%"> </td> </tr> <tr> <td width="40%" valign="middle"> <h3>Innebygd nettleser</h3> Del en nettleser ved siden av terminalen med et skriptbart API portet fra <a href="https://github.com/vercel-labs/agent-browser">agent-browser</a> </td> <td width="60%"> </td> </tr> <tr> <td width="40%" valign="middle"> <h3>Vertikale + horisontale faner</h3> Sidefeltet viser git-gren, tilknyttet PR-status/nummer, arbeidsmappe, lyttende porter og siste varselstekst. Del horisontalt og vertikalt. </td> <td width="60%"> </td> </tr> </table>
  • Skriptbar — CLI og socket API for å opprette arbeidsområder, dele paneler, sende tastetrykk og automatisere nettleseren
  • Nativ macOS-app — Bygget med Swift og AppKit, ikke Electron. Rask oppstart, lavt minneforbruk.
  • Ghostty-kompatibel — Leser din eksisterende ~/.config/ghostty/config for temaer, skrifttyper og farger
  • GPU-akselerert — Drevet av libghostty for jevn gjengivelse

Installasjon

DMG (anbefalt)

<a href="https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmg"> </a>

Åpne .dmg-filen og dra cmux til Programmer-mappen. cmux oppdaterer seg selv automatisk via Sparkle, så du trenger bare å laste ned én gang.

Homebrew

bash
brew tap manaflow-ai/cmux
brew install --cask cmux

For å oppdatere senere:

bash
brew upgrade --cask cmux

Ved første oppstart kan macOS be deg bekrefte åpning av en app fra en identifisert utvikler. Klikk Åpne for å fortsette.

Hvorfor cmux?

Jeg kjører mange Claude Code- og Codex-sesjoner parallelt. Jeg brukte Ghostty med en haug delte paneler, og stolte på native macOS-varsler for å vite når en agent trengte meg. Men Claude Codes varselstekst er alltid bare "Claude is waiting for your input" uten kontekst, og med nok faner åpne kunne jeg ikke engang lese titlene lenger.

Jeg prøvde noen kodeorkestratorer, men de fleste var Electron/Tauri-apper og ytelsen irriterte meg. Jeg foretrekker også terminalen siden GUI-orkestratorer låser deg inn i arbeidsflyten deres. Så jeg bygde cmux som en nativ macOS-app i Swift/AppKit. Den bruker libghostty for terminalgjengivelse og leser din eksisterende Ghostty-konfigurasjon for temaer, skrifttyper og farger.

Hovedtilleggene er sidefeltet og varselsystemet. Sidefeltet har vertikale faner som viser git-gren, tilknyttet PR-status/nummer, arbeidsmappe, lyttende porter og siste varselstekst for hvert arbeidsområde. Varselsystemet fanger opp terminalsekvenser (OSC 9/99/777) og har en CLI (cmux notify) du kan koble til agentkroker for Claude Code, OpenCode osv. Når en agent venter, får panelet en blå ring og fanen lyser opp i sidefeltet, så jeg kan se hvilken som trenger meg på tvers av delinger og faner. Cmd+Shift+U hopper til det nyeste uleste.

Den innebygde nettleseren har et skriptbart API portet fra agent-browser. Agenter kan ta overblikk over tilgjengelighetstreet, hente elementreferanser, klikke, fylle ut skjemaer og kjøre JS. Du kan dele et nettleserpanel ved siden av terminalen og la Claude Code samhandle med utviklingsserveren din direkte.

Alt er skriptbart gjennom CLI og socket API — opprett arbeidsområder/faner, del paneler, send tastetrykk, åpne URLer i nettleseren.

The Zen of cmux

cmux er ikke foreskrivende om hvordan utviklere bruker verktøyene sine. Det er en terminal og nettleser med en CLI, og resten er opp til deg.

cmux er en primitiv, ikke en løsning. Det gir deg en terminal, en nettleser, varsler, arbeidsområder, delinger, faner og en CLI for å kontrollere alt sammen. cmux tvinger deg ikke inn i en bestemt måte å bruke kodeagenter på. Hva du bygger med primitivene er ditt.

De beste utviklerne har alltid bygget sine egne verktøy. Ingen har funnet ut den beste måten å jobbe med agenter på ennå, og teamene som bygger lukkede produkter har definitivt ikke gjort det heller. Utviklerne som er nærmest sine egne kodebaser vil finne det ut først.

Gi en million utviklere komponerbare primitiver og de vil kollektivt finne de mest effektive arbeidsflytene raskere enn noe produktteam kunne designet ovenfra og ned.

Dokumentasjon

For mer informasjon om hvordan du konfigurerer cmux, gå til dokumentasjonen vår.

Tastatursnarveier

Arbeidsområder

SnarveiHandling
⌘ NNytt arbeidsområde
⌘ 1–8Hopp til arbeidsområde 1–8
⌘ 9Hopp til siste arbeidsområde
⌃ ⌘ ]Neste arbeidsområde
⌃ ⌘ [Forrige arbeidsområde
⌘ ⇧ WLukk arbeidsområde
⌘ ⇧ RGi nytt navn til arbeidsområde
⌘ BVis/skjul sidefelt

Overflater

SnarveiHandling
⌘ TNy overflate
⌘ ⇧ ]Neste overflate
⌘ ⇧ [Forrige overflate
⌃ TabNeste overflate
⌃ ⇧ TabForrige overflate
⌃ 1–8Hopp til overflate 1–8
⌃ 9Hopp til siste overflate
⌘ WLukk overflate

Delte paneler

SnarveiHandling
⌘ DDel til høyre
⌘ ⇧ DDel nedover
⌥ ⌘ ← → ↑ ↓Fokuser panel i retning
⌘ ⇧ HBlink fokusert panel

Nettleser

Nettleserens utviklerverktøysnarveier følger Safari-standarder og kan tilpasses i Innstillinger → Tastatursnarveier.

SnarveiHandling
⌘ ⇧ LÅpne nettleser i deling
⌘ LFokuser adressefeltet
⌘ [Tilbake
⌘ ]Fremover
⌘ RLast inn siden på nytt
⌥ ⌘ IVis/skjul utviklerverktøy (Safari-standard)
⌥ ⌘ CVis JavaScript-konsoll (Safari-standard)

Varsler

SnarveiHandling
⌘ IVis varselpanel
⌘ ⇧ UHopp til nyeste uleste

Søk

SnarveiHandling
⌘ FSøk
⌘ G / ⌘ ⇧ GSøk neste / forrige
⌘ ⇧ FSkjul søkelinje
⌘ EBruk utvalg til søk

Terminal

SnarveiHandling
⌘ KTøm rullingshistorikk
⌘ CKopier (med utvalg)
⌘ VLim inn
⌘ + / ⌘ -Øk / reduser skriftstørrelse
⌘ 0Tilbakestill skriftstørrelse

Vindu

SnarveiHandling
⌘ ⇧ NNytt vindu
⌘ ,Innstillinger
⌘ ⇧ ,Last inn konfigurasjon på nytt
⌘ QAvslutt

Nattlige bygg

Last ned cmux NIGHTLY

cmux NIGHTLY er en separat app med sin egen bundle-ID, så den kjører ved siden av den stabile versjonen. Bygges automatisk fra den siste main-commiten og oppdateres automatisk via sin egen Sparkle-feed.

Sesjonssgjenoppretting (nåværende oppførsel)

Ved omstart gjenoppretter cmux for øyeblikket kun applayouten og metadata:

  • Vindu-/arbeidsområde-/panellayout
  • Arbeidsmapper
  • Terminal-rullingshistorikk (best effort)
  • Nettleser-URL og navigasjonshistorikk

cmux gjenoppretter ikke aktive prosesstilstander inne i terminalapper. For eksempel blir aktive Claude Code/tmux/vim-sesjoner ikke gjenopptatt etter omstart ennå.

Stjernehistorikk

<a href="https://star-history.com/#manaflow-ai/cmux&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=manaflow-ai/cmux&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=manaflow-ai/cmux&type=Date" /> </picture> </a>

Bidra

Måter å engasjere seg:

Fellesskap

Grunnleggerutgaven

cmux er gratis, åpen kildekode, og vil alltid være det. Hvis du vil støtte utviklingen og få tidlig tilgang til det som kommer:

Få Grunnleggerutgaven

  • Prioriterte funksjonsforespørsler/feilrettinger
  • Tidlig tilgang: cmux AI som gir deg kontekst om hvert arbeidsområde, fane og panel
  • Tidlig tilgang: iOS-app med terminaler synkronisert mellom desktop og telefon
  • Tidlig tilgang: Sky-VMer
  • Tidlig tilgang: Stemmemodus
  • Min personlige iMessage/WhatsApp

Lisens

Dette prosjektet er lisensiert under GNU Affero General Public License v3.0 eller nyere (AGPL-3.0-or-later).

Se LICENSE for den fullstendige teksten.