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.

Спільнота