cmux проти Ghostty
Ghostty — швидкий емулятор терміналу. cmux — це окрема рідна програма macOS, створена на основі libghostty, яка додає робочі області, вертикальні вкладки, кільця сповіщень, панелі браузера та сокет API для робочих процесів агента кодування.
Те саме сімейство механізмів візуалізації, інша робота
Використовуйте Ghostty, якщо вам потрібен сфокусований емулятор терміналу. Використовуйте cmux, якщо хочете, щоб libghostty відтворювався в робочому просторі агента з постійним непрочитаним станом, панелями браузера та сокетом Unix, який дозволяє агентам створювати панелі, читати термінали, робити знімки екрана та здійснювати веб-перевірки.
| Розмір | cmux | Ghostty |
|---|---|---|
| Основна робота | Агентський нагляд і багатозадачність | Термінал загального призначення |
| Стек настільної програми | Нативний застосунок macOS на Swift/AppKit, побудований на libghostty | Рідна програма SwiftUI macOS зі спільним ядром Zig і libghostty |
| Візуалізація | Створено на libghostty | Metal на macOS, OpenGL на Linux, спільне термінальне ядро Ghostty/libghostty |
| організація | Вертикальні робочі області, розділення, метадані бічної панелі | Вікна терміналу, вкладки, розбиття |
| Увага агента | Дзвінки сповіщень, Cmd+Shift+U, Cmd+Control+U | Сповіщення на робочому столі, вкладки, розбиття та AppleScript; немає задокументованих непрочитаних кілець або панелей браузера у стилі cmux |
| автоматизація | cmux CLI, сокет API, автоматизація браузера | AppleScript і Shortcuts для вікон терміналів, вкладок, розділів і введення |
cmux не є розгалуженням Ghostty
Ghostty є чудовим емулятором терміналу, і тепер має AppleScript для автоматизації терміналу. cmux йде далі щодо робочих процесів агента: керування терміналом, стан робочої області, сповіщення, скріншоти та панелі браузера відображаються через одну поверхню CLI/сокет, тому агент може виконувати команди та перевіряти веб-програму, не виходячи з робочої області.
Вертикальні робочі простори краще масштабуються для агентів
Сеанси агентів отримують переваги від постійних імен, контексту гілок, контексту каталогу, портів і непрочитаного стану. cmux розміщує ці метадані на бічній панелі, щоб десятки сеансів залишалися сканованими.
Сповіщення переходять у навігаційний стан
Сповіщення на робочому столі легко пропустити, коли вони очищаються. cmux зберігає непрочитаний стан у програмі, дзвінок на панелі, позначає бічну панель і дозволяє Cmd+Shift+U переходити до останнього непрочитаного сеансу.
Автоматизація виходить за межі оболонки
cmux відкриває дії на рівні програми через сокет CLI і Unix, включаючи автоматизацію браузера. Агенти можуть перевіряти веб-сторінки, клацати, вводити текст, читати екрани терміналів і робити знімки екрана з того самого робочого простору.
FAQ
cmux створено командою Ghostty?
№ cmux — це окремий проект, який використовує libghostty для візуалізації терміналу.
cmux читає конфігурацію Ghostty?
так cmux читає вашу конфігурацію Ghostty для вибору відображення терміналу, наприклад шрифтів, тем, кольорів і поведінки курсору.
Коли слід використовувати cmux замість Ghostty?
Використовуйте cmux, коли ви запускаєте кілька агентів кодування та хочете мати робочі області, кільця сповіщень, непрочитану навігацію, панелі браузера та можливість програмування навколо них.
cmux безкоштовний і з відкритим кодом для macOS.