cmux مقابل Ghostty
Ghostty محاكي طرفية سريع. cmux تطبيق macOS أصلي منفصل مبني على libghostty، يضيف مساحات عمل وتبويبات عمودية وحلقات إشعارات وbrowser panes وsocket API لمسارات عمل وكلاء البرمجة.
عائلة rendering engine نفسها، مهمة مختلفة
استخدم Ghostty عندما تريد محاكي طرفية مركزا. استخدم cmux عندما تريد عرض libghostty داخل مساحة عمل وكلاء مع حالة غير مقروءة مستمرة وpanes متصفح وsocket Unix يتيح للوكلاء إنشاء panes وقراءة الطرفيات والتقاط screenshots وتشغيل فحوصات الويب.
| البعد | cmux | Ghostty |
|---|---|---|
| المهمة الأساسية | إشراف وكلاء وتعدد مهام | طرفية عامة |
| مكدس تطبيق سطح المكتب | تطبيق macOS أصلي بـ Swift/AppKit مبني على libghostty | تطبيق macOS أصلي بـ SwiftUI مع core Zig مشترك وlibghostty |
| Rendering | مبني على libghostty | Metal على macOS، وOpenGL على Linux، وcore طرفية Ghostty/libghostty مشترك |
| التنظيم | مساحات عمل عمودية، splits، بيانات sidebar | نوافذ طرفية، تبويبات، splits |
| انتباه الوكيل | notification rings، Cmd+Shift+U، Cmd+Control+U | إشعارات سطح المكتب، وتبويبات، وتقسيمات، وAppleScript؛ لا توجد حلقات غير مقروءة أو panes متصفح بأسلوب cmux موثقة |
| الأتمتة | cmux CLI، socket API، أتمتة متصفح | AppleScript وShortcuts لنوافذ الطرفية وتبويباتها وتقسيماتها والإدخال |
cmux ليس fork من Ghostty
Ghostty محاكي طرفية ممتاز ولديه الآن AppleScript لأتمتة الطرفية. يذهب cmux أبعد في مسارات عمل الوكلاء: التحكم بالطرفية، وحالة مساحة العمل، والإشعارات، ولقطات الشاشة، وpanes المتصفح كلها مكشوفة عبر سطح CLI/socket واحد، حتى يستطيع الوكيل تشغيل الأوامر والتحقق من تطبيق ويب دون مغادرة مساحة العمل.
مساحات العمل العمودية تتوسع أفضل مع الوكلاء
تستفيد جلسات الوكلاء من أسماء ثابتة وسياق الفرع وسياق المجلد والمنافذ وحالة unread. يضع cmux هذه البيانات في الشريط الجانبي لتظل عشرات الجلسات قابلة للمسح السريع.
تصبح الإشعارات حالة قابلة للتنقل
من السهل تفويت إشعارات سطح المكتب بعد زوالها. يبقي cmux حالة غير المقروء داخل التطبيق، ويرن pane، ويعلّم الشريط الجانبي، ويجعل Cmd+Shift+U ينتقل إلى أحدث جلسة غير مقروءة.
تتجاوز الأتمتة حدود shell
يعرض cmux إجراءات على مستوى التطبيق عبر CLI وUnix socket، بما في ذلك أتمتة المتصفح. يستطيع الوكلاء فحص صفحات الويب والنقر والكتابة وقراءة شاشات الطرفية والتقاط screenshots من مساحة العمل نفسها.
الأسئلة الشائعة
هل يبني فريق Ghostty تطبيق cmux؟
لا. cmux مشروع منفصل يستخدم libghostty لعرض الطرفية.
هل يقرأ cmux إعدادات Ghostty؟
نعم. يقرأ cmux إعدادات Ghostty الخاصة بك لاختيارات عرض الطرفية مثل الخطوط والثيمات والألوان وسلوك المؤشر.
متى أستخدم cmux بدل Ghostty؟
استخدم cmux عندما تشغل عدة وكلاء برمجة وتريد مساحات عمل وحلقات إشعارات وتنقل unread وbrowser panes وقابلية برمجة حولهم.