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