cmux مقابل Ghostty

Ghostty محاكي طرفية سريع. cmux تطبيق macOS أصلي منفصل مبني على libghostty، يضيف مساحات عمل وتبويبات عمودية وحلقات إشعارات وbrowser panes وsocket API لمسارات عمل وكلاء البرمجة.

عائلة rendering engine نفسها، مهمة مختلفة

استخدم Ghostty عندما تريد محاكي طرفية مركزا. استخدم cmux عندما تريد عرض libghostty داخل مساحة عمل وكلاء مع حالة غير مقروءة مستمرة وpanes متصفح وsocket Unix يتيح للوكلاء إنشاء panes وقراءة الطرفيات والتقاط screenshots وتشغيل فحوصات الويب.

البعدcmuxGhostty
المهمة الأساسيةإشراف وكلاء وتعدد مهامطرفية عامة
مكدس تطبيق سطح المكتبتطبيق macOS أصلي بـ Swift/AppKit مبني على libghosttyتطبيق macOS أصلي بـ SwiftUI مع core Zig مشترك وlibghostty
Renderingمبني على libghosttyMetal على 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 وقابلية برمجة حولهم.