cmux icon

cmux

The terminal built for multitasking, organization, and programmability.

Ghostty üzerine kurulu ücretsiz ve açık kaynaklı yerel macOS terminali. Dikey sekmeler, ajanlar ilgi gerektirdiğinde bildirim halkaları, bölünmüş paneller ve programlanabilirlik için bir CLI.

Özellikler

  • -Dikey sekmeler: kenar çubuğu git dalını, çalışma dizinini, portları ve bildirim metnini gösterir
  • -Bildirim halkaları: ajanlar dikkat istediğinde paneller yanar
  • -Uygulama içi tarayıcı: terminalinizin yanına betiklenebilir bir API ile tarayıcı bölün
  • -Bölünmüş paneller: her sekme içinde yatay ve dikey bölmeler
  • -Programlanabilir: otomasyon ve betikleme için CLI ve socket API
  • -GPU hızlandırmalı: akıcı işleme için libghostty tarafından desteklenir
  • -Hafif: yerel Swift + AppKit, Electron yok
  • -Açık kaynak: ücretsiz ve GPL lisanslı
  • -Klavye kısayolları: çalışma alanları, bölmeler, tarayıcı ve daha fazlası için kapsamlı kısayollar
  • -iOS Yardımcısı: terminalleriniz iPhone ve iPad ile gerçek zamanlı senkronize olur
cmux terminal app screenshot
cmux iOS app mirroring a live agent terminal

SSS

cmux'un Ghostty ile ilişkisi nedir?

cmux, Ghostty'nin bir forku değildir. Uygulamaların web görünümleri için WebKit kullanması gibi, terminal işleme için bir kütüphane olarak libghostty'yi kullanır. Ghostty bağımsız bir terminaldir; cmux, onun işleme motoru üzerine kurulmuş farklı bir uygulamadır.

Hangi platformları destekliyor?

Şimdilik yalnızca macOS. cmux yerel bir Swift + AppKit uygulamasıdır.

Bir iOS uygulaması var mı?

Evet, beta aşamasında. iPhone'unuzu Mobile Connect penceresinden Mac'inizle eşleştirin ve terminallerinize telefonunuzdan bağlanın; isteğe bağlı olarak terminal bildirimlerini de iletebilirsiniz. TestFlight üzerinde cmux BETA olarak sunulur. Erken erişim cmux Founders Edition ile birlikte gelir.

cmux hangi kodlama ajanlarıyla çalışır?

Hepsiyle. cmux bir terminaldir, bu nedenle terminalde çalışan her ajan kutudan çıktığı gibi çalışır: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent ve komut satırından başlatabileceğiniz her şey.

cmux birden fazla ajanı ve alt ajanı yönetebilir mi?

Evet. Bir ajan alt ajanlar veya ekip arkadaşları oluşturduğunda, cmux bunları gizli arka plan süreçleri yerine yerel panellere ve bölmelere dönüştürür. Claude Code ekiplerini ve oh-my-opencode çok modelli orkestrasyonu destekler, böylece bir çalıştırmadaki her ajan görünür ve kontrol edilebilir olur.

cmux'u uzak makinelerle kullanabilir miyim?

Evet. Çalışma alanlarını SSH üzerinden açın ve uzak tmux oturumlarına bağlanın, böylece ajanlar uzak bir ana bilgisayarda çalışırken siz onları cmux'tan yönetirsiniz. SSH ve uzaktan erişim bölümüne bakın.

Bildirimler nasıl çalışır?

Bir süreç ilgi gerektirdiğinde, cmux panellerin etrafında bildirim halkaları, kenar çubuğunda okunmamış rozetler, bir bildirim açılır penceresi ve bir macOS masaüstü bildirimi gösterir. Bunlar standart terminal kaçış dizileri (OSC 9/99/777) aracılığıyla otomatik olarak tetiklenir veya bunları cmux CLI ve ajan kancaları ile tetikleyebilirsiniz. Claude Code, Codex, OpenCode ve pi dahil olmak üzere kancaları veya OSC'yi destekleyen herhangi bir ajan çalışır.

cmux programlanabilir mi?

Evet. Her eylem cmux CLI ve bir Unix soketi aracılığıyla kullanılabilir: çalışma alanları oluşturma, bölünmüş paneller açma, girdi gönderme, ekran içeriğini okuma, ekran görüntüsü alma ve uygulama içi tarayıcıyı yönetme. CLI referansı ve tarayıcı otomasyonu belgelerine bakın.

Yerleşik tarayıcı neler yapabilir?

cmux, terminalinizin yanına gerçek bir tarayıcı paneli bölebilir ve bu tamamen programlanabilir: gezinin, DOM'un anlık görüntüsünü alın, tıklayın, yazın, JavaScript çalıştırın ve aynı socket API üzerinden konsol ve ağ etkinliğini okuyun. Ajanlar bunu cmux'tan ayrılmadan kendi web değişikliklerini doğrulamak için kullanır. Tarayıcı otomasyonuna bakın.

cmux'un becerileri var mı?

Evet. Beceriler, CLI kontrolü, çalışma alanı otomasyonu, ayarlar ve tarayıcı panelleri gibi şeyler için cmux'ta çalışan herhangi bir ajana verebileceğiniz yeniden kullanılabilir iş akışlarıdır. Açık koleksiyona cmux-skills üzerinden göz atın ya da beceriler belgelerini okuyun.

Klavye kısayollarını özelleştirebilir miyim?

Terminal tuş atamaları Ghostty yapılandırma dosyanızdan (~/.config/ghostty/config) okunur. cmux'a özgü kısayollar (çalışma alanları, bölmeler, tarayıcı, bildirimler) Ayarlar'dan özelleştirilebilir. Tam liste için varsayılan kısayollara bakın.

cmux'u özelleştirebilir miyim?

Evet. Terminal işleme sizin Ghostty yapılandırmanızı kullanır, bu yüzden temalar, yazı tipleri, renkler ve imleç doğrudan aktarılır. cmux'un kendi ayarları ~/.config/cmux/cmux.json içinde kenar çubuğunu, sekme çubuğunu, bölünmüş panelleri ve davranışı kontrol eder ve her klavye kısayolu düzenlenebilir. yapılandırma bölümüne bakın.

Oturumlarım kaydediliyor mu?

Evet. cmux yeniden başlattığınızda pencerelerinizi, çalışma alanlarınızı, panellerinizi, çalışma dizinlerinizi ve geçmiş kaydırmanızı geri yükler ve bu durum yalnızca uygulamayı kapattığınızda değil, bilgisayarın tamamen yeniden başlatılmasından sonra da korunur. Claude Code, Codex ve OpenCode gibi ajan oturumları da geri gelir. oturum geri yükleme bölümüne bakın.

tmux ile nasıl karşılaştırılır?

tmux, herhangi bir terminalin içinde çalışan bir terminal çoklayıcısıdır. cmux ise grafik arayüze sahip yerel bir macOS uygulamasıdır: dikey sekmeler, bölünmüş paneller, gömülü bir tarayıcı ve bir soket API, hepsi yerleşik olarak gelir, yapılandırma dosyalarına veya önek tuşlarına gerek yoktur. Yine de pek çok kişi cmux'u SSH ve tmux ile birlikte memnuniyetle kullanır ve cmux uzak tmux oturumlarınıza yerel olarak bağlanabilir (beta).

cmux ücretsiz mi?

Evet, cmux kullanımı ücretsizdir. Kaynak kodu GitHub'da mevcuttur.

cmux'u nasıl destekleyebilirim?

cmux ücretsiz ve açık kaynaktır ve her zaman öyle kalacaktır. Geliştirmeyi desteklemek ve cmux AI, iOS uygulaması ve Cloud VMs dahil olmak üzere sıradakine erken erişim elde etmek isterseniz, cmux Founders Edition'a göz atın.

Bir özellik isteğim var ya da bir hata buldum

Bunu duymak isteriz. GitHub'da bir issue ya da pull request açın veya bize e-posta gönderin.

Topluluk

Yakında Linux, Windows ve Android'de.