cmux مقابل Superset
يساعد cmux وSuperset المطورين على تشغيل أكثر من وكيل برمجة. الفرق هو شكل المنتج: Superset مساحة عمل وكلاء مع تنسيق worktree، بينما cmux طرفية ومتصفح أصليان للإشراف على أي وكيل CLI.
اختر حسب مسار العمل
اختر cmux عندما تريد طرفية أصلية سريعة، وتعدد مهام مرئيًا، وإدارة انتباه من لوحة المفاتيح، وsocket API قابلًا للبرمجة. اختر Superset عندما تريد مساحة مهام أكثر تحديدًا تتمحور حول تنسيق worktree وتدفق مراجعة مدمج.
| البعد | cmux | Superset |
|---|---|---|
| المنتج الأساسي | طرفية ومتصفح macOS أصليان | مساحة عمل لتنسيق الوكلاء |
| مكدس تطبيق سطح المكتب | تطبيق macOS أصلي بـ Swift/AppKit مبني على libghostty | تطبيق سطح مكتب Electron/React يستخدم @xterm/xterm وnode-pty |
| Runtime | Swift/AppKit مع libghostty | تطبيق سطح مكتب Electron |
| نموذج الوكيل | أي وكيل CLI، بدون ارتباط بruntime cmux | أي وكيل CLI داخل مساحة عمل يديرها Superset |
| نموذج المصدر | تطبيق GPL مجاني ومفتوح المصدر | متاح المصدر بموجب Elastic License 2.0 |
| التنظيم | مساحات عمل عمودية، وتقسيمات، وحالة غير مقروء، وحلقات إشعارات | مهام وworktrees وسطوح مراجعة |
| القابلية للبرمجة | CLI وUnix socket API وأتمتة متصفح وhooks | CLI beta وMCP وSDK وأتمتات لتنسيق مساحات العمل والوكلاء |
| أفضل ملاءمة | مطورو يعيشون في الطرفية ويشغلون أدوات كثيرة | مطورو يريدون مدير مهام وكلاء مغلفًا |
يبقي cmux الطرفية هي الأساس
إذا كان الوكيل يعمل في shell، فهو يعمل في cmux. يجعل ذلك cmux مناسبًا للفرق التي تتنقل بين Claude Code وCodex وOpenCode وGemini CLI وAider والسكريبتات وSSH وخوادم التطوير المحلية.
الأداء الأصلي مهم عند التوازي العالي
تشغيل وكلاء كثيرين ثقيل أصلا على CPU والذاكرة. يستخدم cmux Swift/AppKit وlibghostty، لذلك تتجنب واجهة الطرفية كلفة Electron بينما تستهلك عمليات الوكلاء والمترجمات وخوادم التطوير مواردها الخاصة.
الانتباه سطح منتج
يركز cmux على اللحظة التي يحتاج فيها الوكيل إلى إنسان. تجعل notification rings و unread badges ولوحة الإشعارات و Cmd+Shift+U لأحدث unread و Cmd+Control+U للتنقل بين unread work العثور على الجلسات المنتهية أو العالقة سهلا.
القابلية للبرمجة مخرج مرن
يعرّض cmux مساحات العمل والpanes وقراءات الشاشة ولقطات الشاشة وأتمتة المتصفح عبر CLI وsocket API الخاصين به. لدى Superset أيضا أسطح CLI/MCP/SDK لتنسيق مساحات العمل والوكلاء؛ الفرق في cmux هو أن panes الطرفية والمتصفح نفسها قابلة للسكربة.
دعم worktree ليس عامًا أبدًا
تكون مديري worktree المدمجة مفيدة عندما تطابق كل مهمة فرعا بوضوح. يبقى cmux أقرب إلى الطرفية، حتى تستطيع Claude Code وCodex والسكربتات والأوامر المخصصة التعامل مع تخطيطات المستودعات، والمجلدات غير Git، وجلسات SSH، أو مسارات إعداد خاصة لا تناسب نموذج مساحة عمل منتج.
الأسئلة الشائعة
هل cmux بديل لـ Superset؟
يعتمد ذلك على ما تستخدم Superset من أجله. يستطيع cmux استبدال طبقة إشراف الطرفية، بينما يتضمن Superset سير عمل مهام وworktree أكثر تحديدًا.
هل يستطيع cmux تشغيل الوكلاء أنفسهم؟
نعم. يشغل cmux وكلاء CLI مباشرة، بما في ذلك Claude Code وCodex وOpenCode وGemini CLI وAider وAmp وCursor CLI.
لماذا أختار cmux إذا كان Superset يملك worktrees؟
اختر cmux إذا كانت أولويتك أداء طرفية أصليا، وتعدد مهام من لوحة المفاتيح، وسير عمل طرفية محايد عن المحرر، وأسطح طرفية/متصفح قابلة للسكربة تستطيع تكييفها مع سير عملك.