cmux؛ ترمینالی برای کار همزمان با چند ایجنت کدنویسی
خلاصهٔ کاملتر
cmux یه ترمینال بومی و متنباز برای مکه که بهجای اینکه فورک Ghostty باشه، از موتور رندرش (libghostty) بهعنوان یه کتابخونه استفاده میکنه؛ دقیقاً همونجوری که یه اپ از WebKit برای نمایش وب استفاده میکنه. یعنی رندر متن و سرعتش از Ghostty میاد، ولی رابط کاربری و قابلیتهاش کاملاً متفاوتن: نوار کناری با تبهای عمودی که شاخهی گیت، مسیر کاری و پورتهای باز رو نشون میده، پنلهای اسپلیت افقی و عمودی، و یه مرورگر داخلی که کنار ترمینال باز میشه.
نقطهی قوت اصلیش برای کساییه که همزمان چند ایجنت کدنویسی مثل Claude Code، Codex، Gemini CLI یا Aider رو اجرا میکنن. وقتی یکی از این ایجنتها منتظر جواب یا دستور بعدیه، دور اون پنل تو نوار کناری یه حلقهی اعلان روشن میشه، بهعلاوهی نوتیفیکیشن دسکتاپ مک؛ این کار از طریق سکانسهای استاندارد ترمینال (OSC 9/99/777) یا هوکهای خود ایجنت انجام میشه.
وقتی یه ایجنت زیرایجنت یا همتیمی میسازه، cmux اونها رو بهجای پروسههای پسزمینهی مخفی، به پنل و اسپلیت جداگونه تبدیل میکنه که همهشون قابل دیدن و کنترل باشن. این پشتیبانی از تیمهای Claude Code و ارکستراسیون چندمدلی oh-my-opencode هم بهصورت اختصاصی وجود داره.
cmux کاملاً برنامهنویسیپذیره: یه CLI و یه سوکت یونیکس داره که میشه باهاش ورکاسپیس ساخت، پنل اسپلیت باز کرد، ورودی فرستاد، محتوای صفحه رو خوند و حتی مرورگر داخلی رو از راه دور کنترل کرد؛ ناوبری، اسکرینشات، اجرای جاوااسکریپت و خوندن ترافیک شبکه. همین قابلیت باعث میشه ایجنتها بتونن تغییرات وب خودشون رو بدون بیرون رفتن از cmux تست کنن. اتصال ریموت هم با SSH و سشنهای tmux (در حالت بتا) پشتیبانی میشه.
cmux با Swift و AppKit نوشته شده، نه الکترون، برای همین سبک و شتابدادهشده با GPUه. تنظیمات ظاهری ترمینال مثل فونت، رنگ و تم از کانفیگ خود Ghostty خونده میشه، ولی قابلیتهای مخصوص cmux مثل نوار کناری و اسپلیتها جدا قابل تنظیمن. وضعیت پنجرهها، ورکاسپیسها و حتی سشن ایجنتها بعد از ریاستارت کامل سیستم هم برمیگرده.
خود cmux رایگان و تحت لایسنس GPL باقی میمونه و همیشه همینطور میمونه. یه نسخهی Founders Edition پولی هم برای پشتیبانی از توسعه عرضه شده که دسترسی زودهنگام به cmux AI، اپ آیاواس (که الان تو TestFlight بهصورت بتاست) و ماشینهای ابری رو میده.
نکات کلیدی:
- بهجای فورک Ghostty، از کتابخونهی libghostty برای رندر استفاده میکنه
- با هر ایجنت ترمینالی مثل Claude Code، Codex، Gemini CLI و Aider کار میکنه
- حلقهی اعلان و نوتیفیکیشن مک وقتی ایجنتی منتظر جوابه روشن میشه
- CLI و سوکت یونیکس برای کنترل کامل ورکاسپیسها و یه مرورگر داخلی برنامهنویسیپذیر داره
- بومی روی Swift و AppKit نوشته شده، متنباز و رایگانه؛ Founders Edition پولی دسترسی زودهنگام به iOS و ابر میده




