cmux проти tmux

tmux — це класичний термінальний мультиплексор: портативний, сценарійний і відмінний у порівнянні з SSH. cmux — це рідна робоча область терміналу macOS для агентів кодування AI, що додає візуальну організацію, кільця сповіщень, панелі браузера та Unix сокет API.

Мультиплексор проти операційної консолі агента

Використовуйте tmux, якщо пріоритетом є портативність, від’єднання/повторне під’єднання та мультиплексування віддаленого терміналу. Використовуйте cmux, коли ви перебуваєте на macOS і вам потрібна власна термінальна програма на основі libghostty з видимими метаданими агента, автоматизацією браузера, непрочитаною навігацією та меншим переглядом у багатьох сеансах локального агента.

Розмірcmuxtmux
Основна роботаНативний контроль агента macOSТермінальне мультиплексування
Стек настільної програмиНативний застосунок macOS на Swift/AppKit, побудований на libghosttyТермінальний мультиплексор усередині вашого термінала
ПлатформаПрограма macOS, створена на основі Swift/AppKit і libghosttyПрацює всередині терміналів у Unix-подібних системах
Механізм візуалізаціїСтворено на libghostty для рендерингу терміналуВикористовує візуалізацію зовнішнього емулятора терміналу
організаціяРобочі області, вертикальна бічна панель, метадані гілок і портівСеанси, вікна, панелі, рядок стану
Увага модельДзвінки сповіщень, непрочитані значки, Cmd+Shift+U, Cmd+Control+UСповіщення в рядку стану про активність, тишу та дзвіночки, а також перехоплення та налаштування оболонки
Найкраще підходитьЛокальний контроль агента кодування AI на MacВіддалені оболонки та мультиплексування портативних терміналів

tmux все ще має чудову інфраструктуру

Для віддалених серверів, постійних сеансів оболонки та керованого клавіатурою мультиплексування всередині будь-якого терміналу tmux залишається сильним за умовчанням. cmux зосереджується на локальному рівні програми Mac навколо агентів кодування.

cmux робить стан агента видимим

Робота агента отримує переваги від імен, гілок, каталогів, портів, останнього виводу, непрочитаного стану та перевірки браузера. cmux зберігає цей контекст видимим замість того, щоб ховати його в заголовках панелей або сценаріях стану.

cmux пропонує власний рендерер на основі Ghostty

tmux залежить від емулятора терміналу навколо нього. cmux — це термінальна програма, яка використовує libghostty для плавного рендерингу з прискоренням GPU та візуальної конфігурації у стилі Ghostty.

Власний інтерфейс користувача зменшує тертя при огляді

cmux використовує вертикальну бічну панель, розділені панелі, поверхні браузера, знімки екрана, кільця сповіщень, Cmd+Shift+U і Cmd+Control+U, тому цикл перегляду виглядає як навігація додатком, а не термінальна археологія.

Сокет API автоматизований на рівні програми

tmux має глибокі сценарії для термінального мультиплексування. cmux також розкриває додаток навколо терміналу: робочі області, панелі браузера, зчитування екрана, знімки екрана та метадані сповіщень.

FAQ

Чи можу я використовувати tmux всередині cmux?

так tmux може працювати всередині панелі терміналу cmux, коли вам потрібна його модель сеансу або віддалений робочий процес.

Чому б не керувати агентами за допомогою панелей tmux?

Ви можете, але cmux додає рідні метадані бічної панелі, непрочитану навігацію, сповіщення, панелі браузера та сокет на рівні програми API навколо цих сеансів.

Коли tmux краще вибрати?

Використовуйте tmux для віддалених серверів, портативного від'єднання/повторного підключення та робочих процесів, які повинні виконуватися в будь-якому терміналі.