cmux vs iTerm2
iTerm2 هو طرفية macOS عامة. cmux هو terminal و browser workspace أصلي على macOS لمراقبة CLI agents و shells والاختبارات وفحوصات المتصفح والسكربتات محليا مع notification rings و Cmd+Shift+U و Cmd+Control+U.
workspace محلي للوكلاء مقابل طبقة أداة أخرى
استخدم iTerm2 عندما تريد workflow الخاص به. استخدم cmux عندما تريد سطح terminal محليا وقابلا للبرمجة يبقي الوكلاء والإشعارات و browser panes و Cmd+Shift+U و Cmd+Control+U مرئية على Mac.
| البعد | cmux | iTerm2 |
|---|---|---|
| المهمة الأساسية | طرفية macOS أصلية لمراقبة عدة CLI agents | طرفية macOS عامة |
| مكدس تطبيق سطح المكتب | تطبيق macOS أصلي بـ Swift/AppKit مبني على libghostty | تطبيق طرفية macOS أصلي، وليس Electron/Tauri |
| رؤية الوكلاء | workspaces عمودية، metadata للفروع والمنافذ، وحالة unread | تبويبات ونوافذ وتقسيمات وprofiles وتكامل shell وشريط حالة |
| محرك العرض | مبني على libghostty مع عرض طرفية حديث مسرّع بالـ GPU | عارض طرفية iTerm2 |
| نموذج الانتباه | notification rings و Cmd+Shift+U لأحدث unread و Cmd+Control+U للتنقل بين unread work | إشعارات OSC وعلامات وتنبيهات وإشعارات triggers وبحث الجلسات |
| الأتمتة | CLI و Unix socket API و browser automation و hooks | Python API وAppleScript مهمل وtriggers وprofiles وتكامل tmux |
| الأفضل لـ | مطورو Mac الذين يراقبون عدة وكلاء محليين | طرفية macOS عامة |
cmux يبقي الوكلاء مرئيين
ينظم cmux الطرفيات وفحوصات المتصفح والمنافذ والفروع وآخر مخرجات الجلسات حتى تبقى جلسات الوكلاء الطويلة مقروءة.
أتمتة المتصفح جزء من سير العمل
لدى iTerm2 أيضا browser profiles. فرق cmux هو أن panes المتصفح قابلة للعنونة من نفس سير عمل CLI والsocket مثل مساحات العمل والطرفيات، مع أوامر لتفاعل DOM ولقطات الشاشة وسجلات console والأخطاء والكوكيز والتخزين وتقييم JavaScript.
workflow يبقى قابلا للبرمجة
يسمح cmux CLI و socket API للسكربتات والوكلاء بإنشاء workspaces وتقسيم panes وإرسال input وقراءة الشاشات والتقاط screenshots والتحكم في browser panes.
اختيار الأدوات يبقى لك
لا يستبدل cmux الوكيل أو المحرر. يعمل بجانب Claude Code و Codex و OpenCode و IDEs وأدوات shell والآلات البعيدة.
cmux يرث نقاط قوة Ghostty
لأن cmux مبني على libghostty، يحصل على محرك طرفية حديث مسرّع بالـ GPU، وتوافق واسع، وإعدادات بأسلوب Ghostty لتفاصيل مثل الخطوط والسمات والألوان وسلوك المؤشر.
FAQ
هل يستبدل cmux iTerm2?
ليس دائما. يستبدل cmux طبقة terminal supervision عندما تريد سطحا محليا قابلا للبرمجة لعدة وكلاء. قد يبقى iTerm2 أفضل لوظيفته الأضيق.
هل يمكن استخدام cmux مع iTerm2?
نعم. يمكن أن يعمل cmux بجانب المحررات ومنصات الوكلاء والطرفيات العادية بينما ينظم CLI agents وأوامر shell والخوادم المحلية وفحوصات المتصفح.
متى أختار cmux؟
يضيف cmux metadata لمساحات عمل الوكلاء، وحلقات إشعارات، وتنقلا بين غير المقروء، وأسطح متصفح قابلة للعنونة عبر socket، وsocket API مصمما لمسارات العمل الكثيفة بالوكلاء.