cmux проти Ghostty

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

Те саме сімейство механізмів візуалізації, інша робота

Використовуйте Ghostty, якщо вам потрібен сфокусований емулятор терміналу. Використовуйте cmux, якщо хочете, щоб libghostty відтворювався в робочому просторі агента з постійним непрочитаним станом, панелями браузера та сокетом Unix, який дозволяє агентам створювати панелі, читати термінали, робити знімки екрана та здійснювати веб-перевірки.

РозмірcmuxGhostty
Основна роботаАгентський нагляд і багатозадачністьТермінал загального призначення
Стек настільної програмиНативний застосунок macOS на Swift/AppKit, побудований на libghosttyРідна програма SwiftUI macOS зі спільним ядром Zig і libghostty
ВізуалізаціяСтворено на libghosttyMetal на 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, коли ви запускаєте кілька агентів кодування та хочете мати робочі області, кільця сповіщень, непрочитану навігацію, панелі браузера та можливість програмування навколо них.