← назад на runpane.com

Pane или cmux

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

Сравнение Pane и cmux: кроссплатформенное управление агентами против терминала для macOS

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 и доля терминального процесса, которую они берут на себя.

что выбрать для вашей задачи

сравнение возможностей

panecmux
платформыполная поддержка windows + mac + linuxтолько macOS
первый выпускфевраль 2026 года (v0.64.10 от 23 мая 2026 года)
управление worktreeавтоматически: создайте панель и получите worktree; удалите панель, и он очиститсявручную: cmux оставляет работу с git вам
интерфейс уведомлений агентавстроенные уведомления на рабочем столе и звук для каждого агентасинее кольцо и подсветка вкладки в боковой панели, когда агент ждёт ответа
скрипты / APIAPI десктопного приложенияlibghostty + слой MCP через cmuxlayer (26 инструментов MCP)
сохранение сессийуправляется приложением, переживает перезапускраскладка, рабочие каталоги, история прокрутки и браузера; без восстановления живых процессов
координация нескольких агентовсоздан для запуска, отслеживания, уведомлений, проверки и commitсочетаемые компоненты; авторы называют его «примитивом, а не решением»
лицензияAGPL-3.0 (открытая лицензия, одобренная OSI)GPL-3.0, доступна коммерческая лицензия
сложность освоениянизкая, интерфейс десктопного приложениянизкая или средняя, работа через терминал; установка через Homebrew

что cmux делает хорошо

отрисовка через 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, доступна коммерческая лицензия.

честно о недостатках cmux

только 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. Платная лицензия не нужна ни для одного сценария.

что добавляет pane

жизненный цикл 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. Это не отдельная команда терминала.

как проходит цикл pr

в 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

cmuxpaneпримечание
рабочее пространствопанель + 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 остаётся терминалом.

частые вопросы

другие сравнения

или
Скачать*
Предупреждение Windows SmartScreenПри прямом скачивании может появиться предупреждение SmartScreen, пока у Pane нет подписи. Исходный код Pane полностью открыт. Вы можете проверить его или собрать приложение сами.1. Нажмите «Подробнее»2. Нажмите «Выполнить в любом случае»3. Продолжите установкуУстановка через PowerShell скачивает официальный релиз напрямую и позволяет избежать большинства проблем с загрузкой через браузер.глобальная установка через npm
Вставьте команду в PowerShell.MacLinux