cmux проти iTerm2

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

Загальний термінал проти терміналу агентського нагляду

Використовуйте iTerm2, якщо вам потрібен широкий, настроюваний емулятор терміналу. Використовуйте cmux, коли ваш термінал став операційною консоллю агента, і ви хочете, щоб рендеринг терміналу libghostty, а також кожен сеанс, гілка, порт, непрочитаний стан, перевірка браузера, сповіщення та ярлик перегляду Cmd+Shift+U/Cmd+Control+U залишалися видимими.

РозмірcmuxiTerm2
Основна роботаКонтролюйте багато агентів кодуванняТермінал загального призначення 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, розроблений для інтенсивних робочих процесів агентів.