Автор: Parsa Khazaeepoul, сооснователь Pane. Проверил в работе каждый менеджер агентов из этого сравнения. .

cmux: нативное терминальное приложение для macOS на Swift / AppKit от manaflow-ai. Оно использует libghostty для отрисовки с ускорением на GPU. В cmux есть интерфейс для агентов: вертикальные вкладки в боковой панели показывают состояние агента, синее кольцо появляется, когда агент ждёт ответа, а встроенным браузером можно управлять через скрипты. Ещё есть интеграция с Claude Code Teams. Версия v0.64.10 вышла 23 мая 2026 года, примерно через три месяца после запуска в феврале 2026 года. Pane: кроссплатформенное десктопное приложение для Windows + Mac + Linux. Оно управляет всем жизненным циклом агента: создаёт worktree, координирует несколько агентов, помогает проверить diff и выполнить commit / push с клавиатуры. У обоих инструментов есть свои задачи. Главные различия: поддержка платформ, управление worktree и доля терминального процесса, которую они берут на себя.
| pane | cmux | |
|---|---|---|
| платформы | полная поддержка windows + mac + linux | только macOS |
| первый выпуск | — | февраль 2026 года (v0.64.10 от 23 мая 2026 года) |
| управление worktree | автоматически: создайте панель и получите worktree; удалите панель, и он очистится | вручную: cmux оставляет работу с git вам |
| интерфейс уведомлений агента | встроенные уведомления на рабочем столе и звук для каждого агента | синее кольцо и подсветка вкладки в боковой панели, когда агент ждёт ответа |
| скрипты / API | API десктопного приложения | libghostty + слой MCP через cmuxlayer (26 инструментов MCP) |
| сохранение сессий | управляется приложением, переживает перезапуск | раскладка, рабочие каталоги, история прокрутки и браузера; без восстановления живых процессов |
| координация нескольких агентов | создан для запуска, отслеживания, уведомлений, проверки и commit | сочетаемые компоненты; авторы называют его «примитивом, а не решением» |
| лицензия | AGPL-3.0 (открытая лицензия, одобренная OSI) | GPL-3.0, доступна коммерческая лицензия |
| сложность освоения | низкая, интерфейс десктопного приложения | низкая или средняя, работа через терминал; установка через Homebrew |
отрисовка через libghostty
cmux стал первым крупным приложением на libghostty, встраиваемой библиотеке отрисовки из проекта терминала Ghostty. Благодаря ей cmux отрисовывает шрифты на GPU через Metal с тем же качеством, что и сам Ghostty. Отдельно устанавливать Ghostty не нужно.
состояние агентов в боковой панели
Боковая панель cmux показывает для каждого рабочего пространства ветку git, номер и состояние связанного PR, рабочий каталог, прослушиваемые порты и текст последнего уведомления. Когда агент ждёт ответа, вкладка выделяется синим кольцом, а общая панель отправляет уведомление. Стандартная связка терминала с tmux не даёт столько визуальных сигналов из коробки.
сочетаемые компоненты и встроенный браузер
cmux прямо называет себя «примитивом, а не решением». Это набор компонентов, которые можно сочетать, а не инструмент, который навязывает один способ координации агентов. Встроенный браузер поддерживает действия из скриптов: клики, заполнение форм, выполнение JS и снимок дерева доступности. Также есть SSH с приоритетом локальной маршрутизации и перетаскивание файлов через scp. Свои команды добавляются через cmux.json. Есть нативная интеграция с Claude Code Teams.
открытый исходный код и установка через Homebrew
Исходный код под GPL-3.0 можно полностью проверить на github.com/manaflow-ai/cmux. Для установки нужна одна команда Homebrew: brew tap manaflow-ai/cmux && brew install --cask cmux. Для команд, которые не могут использовать GPL, доступна коммерческая лицензия.
только macOS
cmux написан на Swift / AppKit и по замыслу работает только в macOS. Попытка сообщества перенести wmux в Windows подтверждает пробел. Спрос на перенос есть, но официальной поддержки Windows нет. Pane полноценно работает в Windows, Mac и Linux с одинаковыми возможностями.
нет автоматизации worktree
cmux не управляет git worktree. Вы создаёте ветки и worktree вручную, как в любом терминале. Если несколько агентов параллельно решают разные задачи, вам придётся повторять тот же ручной цикл git worktree add / remove, что и в самодельной связке.
нет декомпозиции задач и координации
cmux точно описывает себя как «примитив, а не решение». Он не делит задачи между субагентами, не собирает результаты разных агентов и не даёт готовый цикл проверки и commit. Для такого процесса нужно связать cmux с другими инструментами или выполнять каждый шаг в терминале.
слабое восстановление сессий
cmux сохраняет раскладку, рабочие каталоги, историю прокрутки и браузера, но не восстанавливает живые процессы. После перезапуска работающий агент Claude Code потеряется. tmux лучше сохраняет долгие процессы. Pane управляет состоянием агента на уровне приложения.
молодой проект
cmux запустили в феврале 2026 года. В мае 2026 года проекту было около трёх месяцев, а на GitHub уже было примерно 19,8 тыс. звёзд. Это необычно быстрый рост, вероятно, после всплесков внимания в HN и Twitter. Основные компоненты уже надёжны, но проект ещё молод. API и формат конфигурации могут измениться.
сложность двойной лицензии
Из-за GPL-3.0 с коммерческой лицензией командам нужно определить, какой вариант подходит их сценарию. Для отдельных разработчиков и команд с открытым исходным кодом достаточно GPL-3.0. Коммерческим командам, которые встраивают или распространяют cmux, применяются условия коммерческой лицензии. Pane использует AGPL-3.0. Платная лицензия не нужна ни для одного сценария.
жизненный цикл worktree
Pane автоматически создаёт изолированный git worktree вместе с новой панелью и очищает его при удалении панели. Ручной цикл git worktree add / remove не нужен. У каждого агента своя ветка и отдельная копия файлов.
координация агентов
Pane создан для координации нескольких агентов. Запускайте их параллельно. Смотрите все состояния в одном интерфейсе. Получайте уведомление на рабочем столе, когда любому агенту нужен ответ. Проверяйте diff через ⌘D. Выполняйте commit и push через ⌘K. Весь путь от задачи до слитой ветки управляется с клавиатуры.
Windows и Linux
Pane работает в Windows, Mac и Linux с одинаковыми возможностями. 70% разработчиков используют Windows или Linux. Если в вашей команде есть хотя бы один разработчик на Windows, cmux ему не подойдёт. Pane подходит всей команде.
интерфейс проверки diff
Когда агент закончит, встроенный просмотрщик Pane покажет diff с подсветкой синтаксиса. Вы сможете проверить и одобрить изменения, не переходя в терминал и не выполняя git diff. Теперь проверка и commit встроены в интерфейс Pane. Это не отдельная команда терминала.
в cmux
1. Переключайтесь между рабочими пространствами через ⌘1–8. 2. Откройте вкладку агента. 3. Когда агенту понадобится ответ, появится синее кольцо. 4. Проверьте вывод терминала в боковой панели. 5. Создайте git worktree вручную через git worktree add. 6. Выполните push и создайте PR через gh pr create в терминале.
в pane
1. Откройте Pane. 2. Создайте новую панель, и git worktree появится автоматически. 3. Агент запустится во встроенном терминале. 4. Когда ему понадобится ответ, появится уведомление на рабочем столе. 5. Нажмите ⌘D, чтобы открыть diff с подсветкой синтаксиса. 6. Нажмите ⌘K для commit и push. Готово.
| cmux | pane | примечание |
|---|---|---|
| рабочее пространство | панель + worktree | Соответствие 1:1 по смыслу. Рабочее пространство cmux представляет собой именованную группу терминалов. В Pane это сессия на основе worktree. |
| поверхность (вкладка) | панель | Прямое соответствие 1:1. Каждая вкладка cmux становится одной сессией Pane. |
| панель (терминал / браузер) | терминал панели | Терминальная панель соответствует 1:1. У панели браузера нет прямого аналога. Pane работает только с терминалом. |
| хуки сессии агента (~/.cmuxterm/) | сессии под управлением приложения | Вероятно, ~/.cmuxterm/ содержит идентификаторы возобновляемых сессий. Это самая удобная точка для адаптера. |
| панель браузера | нет аналога | У встроенного браузера cmux с управлением через скрипты нет аналога в Pane. |
| cmux.json | нет прямого аналога | Определения своих команд нужно заново создать как псевдонимы оболочки или скрипты в её конфигурации. |
Сейчас перенос выполняется вручную. Адаптер «Импорт из cmux» в один клик есть в планах Pane. Формат снимков cmux закрыт, поэтому адаптер придётся строить опытным путём. Вероятно, каталог ~/.cmuxterm/ содержит идентификаторы возобновляемых сессий. С него удобнее всего начать.
cmux подходит пользователям Ghostty, которые работают только в macOS, хотят нативные уведомления агентов и простой терминальный компонент без смены привычного процесса. Он лёгкий, с открытым исходным кодом, отрисовкой на GPU через libghostty и установкой одной командой Homebrew. Pane стоит выбрать, если жизненный цикл worktree и координация нескольких агентов важнее качества отрисовки терминала. Для команд с разработчиками на Windows или Linux это единственный вариант. Инструменты можно использовать вместе. Pane управляет жизненным циклом, а cmux остаётся терминалом.