cmux проти tmux
tmux — це класичний термінальний мультиплексор: портативний, сценарійний і відмінний у порівнянні з SSH. cmux — це рідна робоча область терміналу macOS для агентів кодування AI, що додає візуальну організацію, кільця сповіщень, панелі браузера та Unix сокет API.
Мультиплексор проти операційної консолі агента
Використовуйте tmux, якщо пріоритетом є портативність, від’єднання/повторне під’єднання та мультиплексування віддаленого терміналу. Використовуйте cmux, коли ви перебуваєте на macOS і вам потрібна власна термінальна програма на основі libghostty з видимими метаданими агента, автоматизацією браузера, непрочитаною навігацією та меншим переглядом у багатьох сеансах локального агента.
| Розмір | cmux | tmux |
|---|---|---|
| Основна робота | Нативний контроль агента 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 для віддалених серверів, портативного від'єднання/повторного підключення та робочих процесів, які повинні виконуватися в будь-якому терміналі.
cmux безкоштовний і з відкритим кодом для macOS.