cmux - AI कोडिंग एजेंट्स के लिए Ghostty-आधारित macOS टर्मिनल
(github.com/manaflow-ai)- Native terminal app (Swift & AppKit) जो Electron-आधारित ऐप्स की तुलना में तेज़ लॉन्च स्पीड और कम मेमोरी उपयोग प्रदान करता है
- Ghostty engine (libghostty) का उपयोग, इसलिए मौजूदा Ghostty settings (theme, font, color) को ज्यों का त्यों इस्तेमाल किया जा सकता है
- Vertical tab UI में हर workspace का Git branch, PR status, working directory, port, और latest notifications एक नज़र में दिखते हैं
- Notification ring system: जब AI agent यूज़र इनपुट का इंतज़ार करता है, तब उस panel की बॉर्डर पर नीली ring दिखाई देती है और tab भी highlight होता है
- Notification panel में सभी अनदेखे notifications को एक साथ देखा जा सकता है, और shortcut key से सबसे हाल के अनदेखे आइटम पर तुरंत जाया जा सकता है
- Built-in browser शामिल है, जिससे terminal के बगल में webview को split view में दिखाया जा सकता है
- agent-browser API को port किया गया है, जिससे element click, form input, JS execution, accessibility tree snapshot जैसी automation समर्थित है
- Claude Code या OpenCode जैसे AI agents सीधे development server के साथ interact कर सकते हैं
- Vertical और horizontal tabs: sidebar में Git branch, जुड़े हुए PR का status/number, working directory, incoming ports, और latest notification text दिखता है
- CLI और socket API के माध्यम से workspace बनाना, tabs split करना, key input भेजना, URL खोलना आदि के लिए पूरा script control समर्थित है
- libghostty की GPU-accelerated rendering से स्मूथ terminal output मिलता है
- Homebrew और DMG installation उपलब्ध, साथ में Sparkle-आधारित auto update फीचर शामिल
- "The Zen of cmux" दर्शन
- cmux किसी खास workflow को थोपता नहीं, बल्कि composable primitive के रूप में काम करता है
- terminal, browser, notifications, tabs, split, CLI जैसे modular components को स्वतंत्र रूप से जोड़ा जा सकता है
- डेवलपर्स के लिए AI collaboration environment को खुद डिज़ाइन करने वाला लचीला platform बनने का लक्ष्य
- Shortcut-केंद्रित interface
- workspace, tab, split, browser, notification सहित सभी फीचर्स को ⌘/⌃-आधारित shortcuts से नियंत्रित किया जा सकता है
- Safari-style browser shortcuts और custom keymap का समर्थन
- Session restore feature की मदद से app दोबारा शुरू होने पर window·workspace·tab layout, scrollback, browser history अपने-आप restore हो जाते हैं
- AGPL-3.0 लाइसेंस
6 टिप्पणियां
अब लगता है कि अच्छे terminal लगभग सभी Ghostty(libghostty) आधारित दिशा में जा रहे हैं.
साथ में यह भी पढ़ना अच्छा रहेगा. libghostty आ रहा है
यह GeekNews के "साथ में देखें तो अच्छे लेख" में तो दिखता है,
लेकिन यह फीचर खुद लॉगिन किए बिना दिखाई नहीं देता, इसलिए शायद बहुत से लोग इसे नहीं देख पाते हैं.
Ghostty भी अपने-आप में एक नई दुनिया था, और यह तो उससे भी आगे की नई दुनिया है। कमाल है।
बस.. मुझे लगता है कि iTerm ही अच्छा है,,
Windows version क्यों नहीं है
मैं इसे 2 हफ्तों से इस्तेमाल कर रहा हूँ, और यह काफ़ी अच्छा लगा। Tmux में अगर Focus Pane shortcuts को अपनी पसंद के मुताबिक सेट कर लें, तो इधर-उधर जाना काफ़ी आसान हो जाता है।
Rendering bug और cmux notify alarm के कभी-कभी काम न करने वाले bug हैं, लेकिन कुल मिलाकर मैं संतुष्ट हूँ।