cmux: терминал macOS для AI-агентов на базе Ghostty
Обзор cmux — open source macOS терминала на Ghostty с вертикальными вкладками и уведомлениями для AI coding агентов. Для кого, возможности, цены, сравнение.
cmux — open source терминал macOS для параллельных AI coding агентов
«Терминал уже и так там, где работает Claude Code, Codex, Gemini CLI — cmux делает этот процесс управляемым.»
cmux — это open source macOS терминал, построенный на базе Ghostty (libghostty), с вертикальными вкладками, кольцами уведомлений и программируемым CLI. Инструмент ориентирован на разработчиков, одновременно ведущих несколько сессий Claude Code, Codex или других AI-агентов, и доступен только для macOS.
Проект разработан командой Manaflow (YC S24) и к июню 2026 года набрал более 21 700 звёзд на GitHub. К октябрю 2026 года репозиторий насчитывает уже 27 517 GitHub-звёзд.
Архитектура и технологический стек
graph TD
A[cmux — Swift/AppKit App] --> B[libghostty — рендеринг терминала]
A --> C[Вертикальные вкладки / Sidebar]
A --> D[Система уведомлений]
A --> E[Встроенный браузер]
A --> F[CLI + Socket API]
C --> G[git branch, рабочий каталог, порты, PR статус]
D --> H[Синие кольца на панелях]
D --> I[Cmd+Shift+U → последний непрочитанный]
E --> J[Браузерная автоматизация / agent-browser API]
F --> K[Автоматизация: workspaces, сплиты, keystrokes]
cmux написан как нативное macOS-приложение на Swift/AppKit и использует libghostty для рендеринга терминала, читая существующий конфиг Ghostty для тем, шрифтов, цветов и прочего.
Ключевая идея проекта: уведомления стандартных агентов дают слишком мало контекста (например, «Claude is waiting for your input»), а когда вкладок много — разобраться, какой агент ждёт тебя, становится невозможно.
Ключевые возможности
1. Вертикальные вкладки с контекстом
Боковая панель с вертикальными вкладками показывает git-ветку, рабочую директорию, открытые порты и последний текст уведомления для каждого воркспейса.
2. Кольца уведомлений (Notification Rings)
Когда агент ожидает ввода, его панель подсвечивается синим кольцом, а соответствующая вкладка загорается в боковой панели. Сочетание Cmd+Shift+U переносит к последнему непрочитанному уведомлению.
3. Встроенный браузер со скриптовым API
В приложении встроен браузер со скриптовым API. Агенты могут делать снимки дерева доступности, получать ссылки на элементы, кликать, заполнять формы, выполнять JS и читать консольные логи.
4. Импорт браузерных сессий
Функция Browser Import позволяет импортировать куки, историю и сессии из Chrome, Firefox, Arc и более чем 20 других браузеров, чтобы браузерные панели сразу стартовали авторизованными.
5. SSH-воркспейсы
Команда cmux ssh user@remote создаёт воркспейс для удалённой машины. Флаг --command позволяет сразу запустить нужную команду в первом удалённом терминале. Браузерные панели маршрутизируются через удалённую сеть, так что localhost работает как положено. Drag-and-drop изображений в удалённую сессию загружает файлы через scp.
6. Claude Code Teams
Одна команда cmux claude-teams запускает режим Claude Code Teammates. Агенты-тиммейты появляются как нативные сплиты с метаданными в боковой панели и уведомлениями — без tmux.
7. Восстановление сессий
Поддерживаемые агентские сессии могут возобновляться, если хуки сохранили нативный идентификатор сессии. cmux записывает версионированный снимок в ~/Library/Application Support/cmux/, а хуки агентов — маппинги сессий в ~/.cmuxterm/. При восстановлении cmux сначала пересобирает макет, а затем выполняет нативную команду возобновления агента.
8. Программируемость
Всё управляется через CLI и socket API: создание воркспейсов/вкладок, разделение панелей, отправка нажатий клавиш, открытие URL в браузере.
Установить cmux можно за две команды:
brew tap manaflow-ai/cmux
brew install --cask cmux
Обновление: brew upgrade --cask cmux
Тарифы и цены
cmux распространяется под лицензией GPL-3.0-or-later и бесплатен для использования.
Сам терминал бесплатен под GPL-3.0-or-later. Облачные VM-сервисы — платные: Pro $50/мес, Max $200/мес, Team $60/пользователь/мес, все тарифы помесячные без годовой опции. Серверные директории репозитория (web/, workers/) используют лицензию BUSL-1.1, а не GPL.
cmux бесплатен и с открытым исходным кодом и останется таким навсегда. Для поддержки разработки и раннего доступа к cmux AI, iOS-приложению и облачным VM предусмотрен тариф Founders Edition.
| Уровень | Цена | Что включено |
|---|---|---|
| Бесплатный (GPL) | $0 | Терминал, локальные агенты, браузер, SSH, автоматизация |
| Pro | $50/мес | Облачные VM, ранний доступ к cmux AI |
| Max | $200/мес | Расширенные облачные VM |
| Team | $60/пользователь/мес | Командный биллинг, совместная работа |
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью бесплатный терминал (GPL) | Только macOS (нет Linux/Windows версии GUI) |
| Нативный Swift/AppKit — не Electron, быстрый старт | Молодой проект (запущен в феврале 2026) |
| GPU-ускоренный рендеринг через libghostty | Серверная часть — BUSL, не GPL |
| Вертикальные вкладки с контекстом каждого агента | Требует macOS 14+ |
| Уведомления с синими кольцами и Cmd+Shift+U | Нет встроенного AI-ассистента в терминале (только поддержка внешних агентов) |
| Встроенный программируемый браузер | Пока нет Windows/Linux GUI-версии |
| Совместимость с конфигом Ghostty | Коммерческое использование требует внимания к GPL |
| SSH-воркспейсы с localhost-прокси | Founders Edition платный |
| 27k+ звёзд на GitHub — активное сообщество | Кастомные шорткаты могут конфликтовать с Ghostty-конфигом |
Сравнение с альтернативами
Альтернативы cmux делятся на несколько лагерей: Ghostty как быстрый ежедневный терминал без надстроек, iTerm2 как зрелая macOS-классика, Warp как IDE-подобный терминал с AI-блоками.
| Параметр | cmux | Warp | iTerm2 |
|---|---|---|---|
| Платформа | macOS only | macOS, Linux | macOS only |
| Цена | Бесплатно (GPL) | Free / $18+ мес | Бесплатно |
| Движок | libghostty (GPU) | Rust + GPU | Metal (opt.) |
| AI-уведомления агентов | ✅ Нативные кольца | ❌ | ❌ |
| Встроенный браузер | ✅ | ❌ | ❌ |
| Вертикальные вкладки + контекст | ✅ | ❌ | ❌ |
| Встроенный AI-ассистент | ❌ | ✅ | ❌ |
| Open source | ✅ GPL-3.0 | ❌ | ✅ |
| Electron/Tauri | ❌ (нативный Swift) | Rust (лёгче) | ❌ (нативный) |
| Аккаунт обязателен | ❌ | ✅ (большинство фич) | ❌ |
| Лучший для | Параллельные AI-агенты | AI-команды + современный UX | Универсальный macOS |
Warp — современный терминал с AI-функциями, но использует Electron/Tauri под капотом, что означает более высокое потребление памяти и медленный старт по сравнению с нативным Swift-приложением.
iTerm2 остаётся надёжным выбором для macOS-пользователей, которым нужен полнофункциональный терминал с многолетней историей — он выигрывает там, где нужна стабильность, привычный интерфейс и широкий набор инструментов power-user, а не специализированный слой оркестрации агентов.
Допустим, вы ведёте три задачи параллельно:
# Запускаем Claude Code Teams одной командой
cmux claude-teams
# Создаём SSH-воркспейс для удалённого сервера
cmux ssh deploy@prod-server --command 'claude "check logs for errors"'
# Открываем URL в встроенном браузере из терминала
cmux open https://localhost:3000
Каждый агент получает свою вкладку. Когда кто-то из них ожидает — синее кольцо сигнализирует сразу. Cmd+Shift+U — и вы уже там.
Вердикт
cmux закрывает реальную боль: когда AI-агентов несколько и все они что-то делают одновременно — стандартный терминал превращается в хаос. cmux намеренно не является AI-оркестратором — это примитив, который даёт инструменты для запуска любого агента (Claude Code, Codex, OpenCode, Gemini CLI, Aider, Kiro) бок о бок, не привязывая вас к одному рабочему процессу.
Построенный на Swift и AppKit, cmux избегает потерь производительности Electron-альтернатив, оставаясь полностью совместимым с существующими конфигами Ghostty — темы, шрифты и цветовые схемы переносятся без изменений.
Кому подойдёт:
- macOS-разработчикам, работающим с несколькими AI coding агентами одновременно
- Тем, кто уже использует Ghostty и хочет надстройку для агентов
- Командам, строящим автоматизированные пайплайны с Claude Code или Codex
- Open source энтузиастам — проект полностью прозрачен
Кому не подойдёт:
- Windows / Linux разработчикам (нет GUI-версии)
- Тем, кто ищет встроенный AI-ассистент à la Warp
- Организациям с ограничениями на GPL-лицензии (нужна коммерческая лицензия)
Рейтинг: 8.5 / 10
| Критерий | Оценка |
|---|---|
| Уникальность идеи | 9/10 |
| Производительность | 9/10 |
| Удобство использования | 8/10 |
| Экосистема и интеграции | 8/10 |
| Цена/ценность | 10/10 |
| Зрелость проекта | 7/10 |
Итог и ссылки
cmux — один из самых быстро растущих open source терминалов 2026 года, решающий конкретную задачу: управление параллельными AI-агентами без боли. Если вы на Mac и вам нужен центр управления агентами — это must-try инструмент.
- 🔗 GitHub: github.com/manaflow-ai/cmux
- 🌐 Официальный сайт: cmux.com
- 📦 Homebrew:
brew install --cask cmux