cmux icon

cmux

Термінал, створений для

Нативний застосунок для macOS на базі Ghostty. Вертикальні вкладки, кільця сповіщень, коли агенти потребують уваги, розділені панелі та socket API для автоматизації.

Можливості

  • -Вертикальні вкладки: бічна панель показує гілку git, робочу директорію, порти та текст сповіщень
  • -Кільця сповіщень: панелі підсвічуються, коли агенти потребують уваги
  • -Вбудований браузер: розмістіть браузер поруч із терміналом зі скриптовим API
  • -Розділені панелі: горизонтальний та вертикальний поділ у кожній вкладці
  • -Скриптовий: CLI та socket API для автоматизації та скриптів
  • -Прискорення GPU: на базі libghostty для плавного рендерингу
  • -Легковісний: нативний Swift + AppKit, без Electron
  • -Клавіатурні скорочення: розширені скорочення для робочих просторів, розділень, браузера та іншого
cmux terminal app screenshot

Питання та відповіді

Як cmux пов'язаний з Ghostty?

cmux — це не форк Ghostty. Він використовує libghostty як бібліотеку для рендерингу терміналу, так само як застосунки використовують WebKit для веб-в'юх. Ghostty — це окремий термінал; cmux — інший застосунок, побудований на його рушії рендерингу.

Які платформи підтримуються?

Поки що тільки macOS. cmux — нативний застосунок на Swift + AppKit.

З якими агентами програмування працює cmux?

З усіма. cmux — це термінал, тому будь-який агент, що працює в терміналі, підтримується одразу: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent та все інше, що можна запустити з командного рядка.

Як працюють сповіщення?

Коли процес потребує уваги, cmux показує кільця сповіщень навколо панелей, значки непрочитаних у бічній панелі, спливаюче вікно сповіщень та сповіщення macOS на робочому столі. Вони спрацьовують автоматично через стандартні escape-послідовності терміналу (OSC 9/99/777), або ви можете викликати їх через cmux CLI та хуки Claude Code.

Чи можна налаштувати клавіатурні скорочення?

Прив'язки клавіш терміналу зчитуються з конфігураційного файлу Ghostty (~/.config/ghostty/config). Скорочення cmux (робочі простори, розділення, браузер, сповіщення) можна налаштувати в Параметрах. Див. стандартні скорочення для повного списку.

Чим він відрізняється від tmux?

tmux — це термінальний мультиплексор, який працює всередині будь-якого терміналу. cmux — це нативний застосунок для macOS з графічним інтерфейсом: вертикальні вкладки, розділені панелі, вбудований браузер та socket API — все вбудовано. Без конфігураційних файлів чи префіксних клавіш.

cmux безкоштовний?

Так, cmux безкоштовний для використання. Вихідний код доступний на GitHub.

Спільнота