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.

البعدcmuxiTerm2
المهمة الأساسيةطرفية 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 و hooksPython 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 مصمما لمسارات العمل الكثيفة بالوكلاء.