cmux vs Ghostty

Ghostty - быстрый terminal emulator. cmux - отдельное нативное приложение macOS на базе libghostty, которое добавляет рабочие пространства, vertical tabs, кольца уведомлений, browser panes и socket API для coding-agent workflows.

Одна семья rendering engine, разные задачи

Используйте Ghostty, если вам нужен специализированный эмулятор терминала. Используйте cmux, если вы хотите, чтобы libghostty отображался внутри рабочей области агента с постоянным непрочитанным состоянием, панелями браузера и сокетом Unix, который позволяет агентам создавать панели, читать терминалы, делать снимки экрана и проводить веб-проверки.

ИзмерениеcmuxGhostty
Основная задачаAgent supervision и multitaskingGeneral-purpose terminal
Стек настольного приложенияНативное macOS-приложение на Swift/AppKit, построенное на libghosttyНативное приложение SwiftUI macOS с общим ядром Zig и libghostty
RenderingПостроен на libghosttyMetal на macOS, OpenGL на Linux, общее ядро ​​терминала Ghostty/libghostty
ОрганизацияВертикальные рабочие пространства, splits, sidebar metadataTerminal windows, tabs, splits
Внимание агентаКольца уведомлений и unread navigationУведомления на рабочем столе, вкладки, разделения и AppleScript; нет документированных непрочитанных колец или панелей браузера в стиле cmux.
Automationcmux CLI, socket API, browser automationAppleScript и Shortcuts для окон терминала, вкладок, разделения и ввода.

cmux не является fork Ghostty

Ghostty — отличный эмулятор терминала, и теперь у него есть AppleScript для автоматизации терминала. cmux идет дальше в рабочих процессах агентов: управление терминалом, состояние рабочего пространства, уведомления, снимки экрана и панели браузера отображаются через одну поверхность CLI/сокета, поэтому агент может запускать команды и проверять веб-приложение, не покидая рабочее пространство.

Vertical workspaces лучше масштабируются для агентов

Agent sessions выигрывают от persistent names, branch context, directory context, ports и unread state. cmux помещает эту metadata в sidebar, чтобы десятки сессий оставались scannable.

Notifications становятся navigable state

Уведомления на рабочем столе легко пропустить, как только они исчезнут. cmux сохраняет состояние непрочитанного внутри приложения, вызывает панель, отмечает боковую панель и позволяет Cmd+Shift+U перейти к последнему непрочитанному сеансу.

Automation выходит за пределы shell

cmux предоставляет app-level actions через CLI и Unix socket, включая browser automation. Agents могут inspect web pages, click, type, read terminal screens и take screenshots из того же рабочего пространства.

FAQ

cmux создан командой Ghostty?

Нет. cmux - отдельный проект, который использует libghostty для terminal rendering.

cmux читает Ghostty config?

Да. cmux читает ваш Ghostty config для выбора terminal rendering, например fonts, themes, colors и cursor behavior.

Когда использовать cmux вместо Ghostty?

Используйте cmux, когда запускаете несколько coding agents и хотите workspaces, кольца уведомлений, unread navigation, browser panes и programmability вокруг них.