cmux проти iTerm2
iTerm2 є зрілою заміною терміналу macOS. cmux — це власний термінал macOS, побудований на libghostty для запуску багатьох агентів кодування AI, з вертикальними робочими просторами, кільцями сповіщень, панелями браузера та сокетом API із можливістю сценарію.
Загальний термінал проти терміналу агентського нагляду
Використовуйте iTerm2, якщо вам потрібен широкий, настроюваний емулятор терміналу. Використовуйте cmux, коли ваш термінал став операційною консоллю агента, і ви хочете, щоб рендеринг терміналу libghostty, а також кожен сеанс, гілка, порт, непрочитаний стан, перевірка браузера, сповіщення та ярлик перегляду Cmd+Shift+U/Cmd+Control+U залишалися видимими.
| Розмір | cmux | iTerm2 |
|---|---|---|
| Основна робота | Контролюйте багато агентів кодування | Термінал загального призначення macOS |
| Стек настільної програми | Нативний застосунок macOS на Swift/AppKit, побудований на libghostty | Нативний термінальний застосунок macOS, не Electron/Tauri |
| Видимість агента | Вертикальні робочі області, останні результати, метадані гілок і портів | Вкладки, вікна, розбиття, профілі, інтеграція оболонки та рядок стану |
| Механізм візуалізації | Створено на libghostty з GPU-прискореним сучасним термінальним рендерингом | Термінал рендерер iTerm2 |
| Увага модель | Дзвінки сповіщень, Cmd+Shift+U, Cmd+Control+U | Сповіщення OSC, позначки та попередження, тригерні сповіщення та пошук сесії |
| автоматизація | CLI, Unix сокет API, автоматизація браузера, хуки | Python API, застарілий AppleScript, тригери, профілі та інтеграція tmux |
| Найкраще підходить | Локальна розробка з інтенсивним агентом | Загальні досвідчені користувачі терміналів |
cmux додає стан агента до терміналу
Вкладки терміналу не знають, який агент заблоковано, якою гілкою він володіє або який сервер розробників він запустив. cmux розміщує цей контекст на бічній панелі та полегшує пошук панелей очікування.
Автоматизація веб-переглядача є частиною робочого процесу
iTerm2 також має профілі браузера. Відмінність cmux полягає в тому, що панелі браузера адресуються з того самого CLI і робочого процесу сокетів, що й робочі області та термінали, з командами для взаємодії DOM, скріншотами, журналами консолі та помилок, файлами cookie, сховищем і оцінкою JavaScript.
Комбінації клавіш привертають увагу
Cmd+Shift+U переходить до останнього непрочитаного агента. Cmd+Control+U повторює непрочитані сеанси, залишаючи їх непрочитаними. iTerm2 є зрілим і конфігурованим, але ці ярлики перевірки агента є тим видом продукту, який cmux додає, оскільки він створений для інтенсивної багатозадачності.
cmux успадковує Ghostty сильні сторони
Оскільки cmux побудовано на libghostty, він отримав сучасний механізм терміналу з прискоренням GPU, високу продуктивність візуалізації, широку сумісність терміналів і конфігурацію у стилі Ghostty для таких деталей терміналу, як шрифти, теми, кольори та поведінка курсору.
Програмованість досягає програми
Сценарії та агенти можуть створювати робочі області, розділяти панелі, надсилати вхідні дані, читати екрани, робити знімки екрана та керувати браузерами через cmux. Термінал стає керованою інфраструктурою.
FAQ
Чи повинен кожен користувач iTerm2 переходити на cmux?
№ iTerm2 відмінно підходить як загальний термінал. cmux призначений для розробників, на терміналах яких домінують агенти паралельного кодування.
Чи може cmux запускати звичайну роботу оболонки?
так cmux все ще є терміналом, тому оболонки, SSH, сценарії, тести, менеджери пакетів і локальні служби працюють нормально.
Що додає cmux крім вкладок і розділень?
cmux додає метадані робочої області агента, кільця сповіщень, непрочитану навігацію, поверхні браузера з адресацією сокетів і сокет API, розроблений для інтенсивних робочих процесів агентів.
cmux безкоштовний і з відкритим кодом для macOS.