> To tłumaczenie zostało wygenerowane przez Claude. Jeśli masz sugestie dotyczące poprawek, otwórz PR.

cmux

Terminal macOS oparty na Ghostty z pionowymi kartami i powiadomieniami dla agentów kodowania AI

Pobierz cmux dla macOS

English | 日本語 | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | ភាសាខ្មែរ | Українська

X / Twitter Discord

Zrzut ekranu cmux

▶ Film demonstracyjny · The Zen of cmux

## Funkcje

Pierścienie powiadomień

Panele otrzymują niebieski pierścień, a karty podświetlają się, gdy agenci kodowania potrzebują Twojej uwagi
Pierścienie powiadomień

Panel powiadomień

Zobacz wszystkie oczekujące powiadomienia w jednym miejscu, przeskocz do najnowszego nieprzeczytanego
Znacznik powiadomień w pasku bocznym

Wbudowana przeglądarka

Podziel przeglądarkę obok terminala ze skryptowalnym API przeniesionym z agent-browser
Wbudowana przeglądarka

Pionowe + poziome karty

Pasek boczny pokazuje gałąź git, status/numer powiązanego PR, katalog roboczy, nasłuchujące porty i tekst ostatniego powiadomienia. Podziały poziome i pionowe.
Pionowe karty i podzielone panele
- **Skryptowalny** — CLI i socket API do tworzenia przestrzeni roboczych, dzielenia paneli, wysyłania naciśnięć klawiszy i automatyzacji przeglądarki - **Natywna aplikacja macOS** — Zbudowana w Swift i AppKit, nie Electron. Szybki start, niskie zużycie pamięci. - **Kompatybilny z Ghostty** — Odczytuje istniejącą konfigurację `~/.config/ghostty/config` dla motywów, czcionek i kolorów - **Akceleracja GPU** — Napędzany przez libghostty dla płynnego renderowania ## Instalacja ### DMG (zalecane) Pobierz cmux dla macOS Otwórz plik `.dmg` i przeciągnij cmux do folderu Aplikacje. cmux aktualizuje się automatycznie przez Sparkle, więc musisz pobrać go tylko raz. ### Homebrew ```bash brew tap manaflow-ai/cmux brew install --cask cmux ``` Aby zaktualizować później: ```bash brew upgrade --cask cmux ``` Przy pierwszym uruchomieniu macOS może poprosić o potwierdzenie otwarcia aplikacji od zidentyfikowanego dewelopera. Kliknij **Otwórz**, aby kontynuować. ## Dlaczego cmux? Uruchamiam wiele sesji Claude Code i Codex równolegle. Używałem Ghostty z masą podzielonych paneli i polegałem na natywnych powiadomieniach macOS, żeby wiedzieć, kiedy agent mnie potrzebuje. Ale treść powiadomienia Claude Code to zawsze tylko „Claude is waiting for your input" bez kontekstu, a przy wystarczającej liczbie otwartych kart nie mogłem nawet przeczytać tytułów. Wypróbowałem kilka orkiestratorów kodowania, ale większość z nich to aplikacje Electron/Tauri, a ich wydajność mi przeszkadzała. Po prostu wolę też terminal, ponieważ orkiestratory GUI zamykają cię w swoim przepływie pracy. Dlatego zbudowałem cmux jako natywną aplikację macOS w Swift/AppKit. Używa libghostty do renderowania terminala i odczytuje istniejącą konfigurację Ghostty dla motywów, czcionek i kolorów. Główne dodatki to pasek boczny i system powiadomień. Pasek boczny ma pionowe karty pokazujące gałąź git, status/numer powiązanego PR, katalog roboczy, nasłuchujące porty i tekst ostatniego powiadomienia dla każdej przestrzeni roboczej. System powiadomień przechwytuje sekwencje terminala (OSC 9/99/777) i ma CLI (`cmux notify`), który można podpiąć do hooków agentów dla Claude Code, OpenCode itp. Gdy agent czeka, jego panel otrzymuje niebieski pierścień, a karta podświetla się w pasku bocznym, więc mogę powiedzieć, który mnie potrzebuje, niezależnie od podziałów i kart. Cmd+Shift+U przeskakuje do najnowszego nieprzeczytanego. Wbudowana przeglądarka ma skryptowalny API przeniesiony z [agent-browser](https://github.com/vercel-labs/agent-browser). Agenci mogą wykonać migawkę drzewa dostępności, uzyskać referencje elementów, klikać, wypełniać formularze i ewaluować JS. Możesz podzielić panel przeglądarki obok terminala i pozwolić Claude Code bezpośrednio komunikować się z Twoim serwerem deweloperskim. Wszystko jest skryptowalne przez CLI i socket API — tworzenie przestrzeni roboczych/kart, dzielenie paneli, wysyłanie naciśnięć klawiszy, otwieranie URL-ów w przeglądarce. ## The Zen of cmux cmux nie narzuca programistom sposobu korzystania z narzędzi. To terminal i przeglądarka z CLI, a reszta zależy od Ciebie. cmux jest prymitywem, nie rozwiązaniem. Daje Ci terminal, przeglądarkę, powiadomienia, przestrzenie robocze, podziały, karty i CLI do kontrolowania tego wszystkiego. cmux nie zmusza Cię do określonego sposobu korzystania z agentów kodowania. To, co zbudujesz z tych prymitywów, jest Twoje. Najlepsi programiści zawsze budowali własne narzędzia. Nikt jeszcze nie wymyślił najlepszego sposobu pracy z agentami, a zespoły budujące zamknięte produkty też tego nie odkryły. Programiści najbliżej swoich własnych baz kodu wymyślą to pierwsi. Daj milionowi programistów kompozycyjne prymitywy, a wspólnie znajdą najefektywniejsze przepływy pracy szybciej, niż jakikolwiek zespół produktowy mógłby zaprojektować odgórnie. ## Dokumentacja Więcej informacji o konfiguracji cmux znajdziesz w [naszej dokumentacji](https://cmux.com/docs/getting-started?utm_source=readme). ## Skróty Klawiszowe ### Przestrzenie robocze | Skrót | Akcja | |----------|--------| | ⌘ N | Nowa przestrzeń robocza | | ⌘ 1–8 | Przejdź do przestrzeni roboczej 1–8 | | ⌘ 9 | Przejdź do ostatniej przestrzeni roboczej | | ⌃ ⌘ ] | Następna przestrzeń robocza | | ⌃ ⌘ [ | Poprzednia przestrzeń robocza | | ⌘ ⇧ W | Zamknij przestrzeń roboczą | | ⌘ ⇧ R | Zmień nazwę przestrzeni roboczej | | ⌘ B | Przełącz pasek boczny | ### Powierzchnie | Skrót | Akcja | |----------|--------| | ⌘ T | Nowa powierzchnia | | ⌘ ⇧ ] | Następna powierzchnia | | ⌘ ⇧ [ | Poprzednia powierzchnia | | ⌃ Tab | Następna powierzchnia | | ⌃ ⇧ Tab | Poprzednia powierzchnia | | ⌃ 1–8 | Przejdź do powierzchni 1–8 | | ⌃ 9 | Przejdź do ostatniej powierzchni | | ⌘ W | Zamknij powierzchnię | ### Podzielone Panele | Skrót | Akcja | |----------|--------| | ⌘ D | Podziel w prawo | | ⌘ ⇧ D | Podziel w dół | | ⌥ ⌘ ← → ↑ ↓ | Fokus panelu kierunkowo | | ⌘ ⇧ H | Mignij fokusowanym panelem | ### Przeglądarka Skróty narzędzi deweloperskich przeglądarki odpowiadają domyślnym ustawieniom Safari i można je dostosować w `Ustawienia → Skróty klawiszowe`. | Skrót | Akcja | |----------|--------| | ⌘ ⇧ L | Otwórz przeglądarkę w podziale | | ⌘ L | Fokus na pasku adresu | | ⌘ [ | Wstecz | | ⌘ ] | Do przodu | | ⌘ R | Przeładuj stronę | | ⌥ ⌘ I | Przełącz Narzędzia Deweloperskie (domyślne Safari) | | ⌥ ⌘ C | Pokaż Konsolę JavaScript (domyślne Safari) | ### Powiadomienia | Skrót | Akcja | |----------|--------| | ⌘ I | Pokaż panel powiadomień | | ⌘ ⇧ U | Przejdź do najnowszego nieprzeczytanego | ### Szukaj | Skrót | Akcja | |----------|--------| | ⌘ F | Szukaj | | ⌘ G / ⌘ ⇧ G | Znajdź następny / poprzedni | | ⌘ ⇧ F | Ukryj pasek wyszukiwania | | ⌘ E | Użyj zaznaczenia do wyszukiwania | ### Terminal | Skrót | Akcja | |----------|--------| | ⌘ K | Wyczyść scrollback | | ⌘ C | Kopiuj (z zaznaczeniem) | | ⌘ V | Wklej | | ⌘ + / ⌘ - | Zwiększ / zmniejsz rozmiar czcionki | | ⌘ 0 | Resetuj rozmiar czcionki | ### Okno | Skrót | Akcja | |----------|--------| | ⌘ ⇧ N | Nowe okno | | ⌘ , | Ustawienia | | ⌘ ⇧ , | Przeładuj konfigurację | | ⌘ Q | Zakończ | ## Wersje Nightly [Pobierz cmux NIGHTLY](https://github.com/manaflow-ai/cmux/releases/download/nightly/cmux-nightly-macos.dmg) cmux NIGHTLY to osobna aplikacja z własnym identyfikatorem pakietu, więc działa obok wersji stabilnej. Budowana automatycznie z najnowszego commitu `main` i aktualizuje się automatycznie przez własny kanał Sparkle. ## Przywracanie sesji (obecne zachowanie) Przy ponownym uruchomieniu cmux obecnie przywraca tylko układ aplikacji i metadane: - Układ okien/przestrzeni roboczych/paneli - Katalogi robocze - Scrollback terminala (najlepsza próba) - URL przeglądarki i historia nawigacji cmux **nie** przywraca stanu żywych procesów wewnątrz aplikacji terminalowych. Na przykład aktywne sesje Claude Code/tmux/vim nie są jeszcze wznawiane po restarcie. ## Historia Gwiazdek Star History Chart ## Współtworzenie Sposoby zaangażowania się: - Obserwuj nas na X po aktualizacje [@manaflowai](https://x.com/manaflowai), [@lawrencecchen](https://x.com/lawrencecchen) i [@austinywang](https://x.com/austinywang) - Dołącz do rozmowy na [Discordzie](https://discord.gg/xsgFEVrWCZ) - Twórz i uczestniczaj w [zgłoszeniach GitHub](https://github.com/manaflow-ai/cmux/issues) i [dyskusjach](https://github.com/manaflow-ai/cmux/discussions) - Daj nam znać, co budujesz z cmux ## Społeczność - [Discord](https://discord.gg/xsgFEVrWCZ) - [GitHub](https://github.com/manaflow-ai/cmux) - [X / Twitter](https://twitter.com/manaflowai) - [YouTube](https://www.youtube.com/channel/UCAa89_j-TWkrXfk9A3CbASw) - [LinkedIn](https://www.linkedin.com/company/manaflow-ai/) - [Reddit](https://www.reddit.com/r/cmux/) ## Edycja Założycielska cmux jest darmowy, open source i zawsze taki będzie. Jeśli chcesz wesprzeć rozwój i uzyskać wczesny dostęp do nadchodzących funkcji: **[Zdobądź Edycję Założycielską](https://buy.stripe.com/3cI00j2Ld0it5OU33r5EY0q)** - **Priorytetowe prośby o funkcje/poprawki błędów** - **Wczesny dostęp: cmux AI, które daje Ci kontekst każdej przestrzeni roboczej, karty i panelu** - **Wczesny dostęp: aplikacja iOS z terminalami synchronizowanymi między komputerem a telefonem** - **Wczesny dostęp: maszyny wirtualne w chmurze** - **Wczesny dostęp: tryb głosowy** - **Mój osobisty iMessage/WhatsApp** ## Licencja cmux jest oprogramowaniem open source na licencji [GPL-3.0-or-later](LICENSE). Jeśli Twoja organizacja nie może spełnić wymogów GPL, dostępna jest licencja komercyjna. Skontaktuj się pod adresem [founders@manaflow.com](mailto:founders@manaflow.com), aby uzyskać szczegóły.