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

Ghostty: терминальный эмулятор с ускорением на GPU от Mitchell Hashimoto, сооснователя HashiCorp. Он распространяется по MIT, набрал 55,3 тыс. звёзд и работает в macOS и Linux. По состоянию на май 2026 года версии для Windows нет. Ветка v1.3.x вышла в марте 2026 года. Pane управляет жизненным циклом агентов: создаёт worktree, показывает состояние, помогает проверить diff и выполнить commit/push. Он работает поверх любого удобного терминала. Эти продукты не конкурируют. Многие опытные разработчики используют Ghostty для терминала, а Pane подключают, когда скрипты вокруг tmux становятся слишком сложными.
Источники: ghostty.org/docs, github.com/ghostty-org/ghostty.
| pane | ghostty + tmux (своими руками) | |
|---|---|---|
| платформы | полная поддержка windows + mac + linux | mac + linux (без windows) |
| что это | менеджер жизненного цикла агентов | терминальный эмулятор (+ мультиплексор сессий) |
| жизненный цикл агента | специально для запуска, отслеживания, уведомлений, проверки и commit | свои bash-скрипты поверх tmux |
| управление worktree | автоматически: создайте панель и получите worktree; удалите панель, и он очистится | команда git worktree add вручную для каждого агента |
| уведомления агентов | встроенные уведомления на рабочем столе и звук для каждого агента | нет, только ручная проверка или скрипты tmux |
| API для скриптов | API десктопного приложения | AppleScript в macOS (v1.3+), хуки tmux; API для скриптов в Linux нет |
| сохранение сессий | управляется приложением и переживает перезапуск | надёжное через tmux, с восстановлением живого процесса |
| лицензия | AGPL-3.0 (открытая лицензия, одобренная OSI) | MIT (Ghostty), полностью открытый код |
| сложность освоения | низкая, интерфейс десктопного приложения | высокая, нужно хорошо знать tmux |
| роль в экосистеме | специализированный менеджер агентов | планы libghostty: движок отрисовки для других приложений, cmux уже работает на нём |
отрисовка шрифтов и скорость GPU
Ghostty использует собственный GPU-рендерер с Metal в macOS и Vulkan / OpenGL в Linux. Качественная отрисовка шрифтов, включая лигатуры, эмодзи и цветные шрифты, была одной из главных целей. Для разработчиков, которые проводят в терминале часы, это важно. Pane использует xterm.js, тот же движок, что и VS Code. Он хорош, но уступает Ghostty в отрисовке.
встраиваемая библиотека libghostty
В сентябре 2025 года Mitchell Hashimoto опубликовал своё видение libghostty. Это встраиваемая библиотека на C/Zig, которая позволяет любому приложению использовать отрисовку Ghostty. cmux, терминал для агентов в macOS, уже работает на libghostty. Так Ghostty становится не только готовым приложением, но и движком отрисовки для целой экосистемы.
лицензия MIT и финансирование сообществом
Ghostty распространяется по MIT без коммерческих ограничений. Финансовым спонсором выступает Hack Club, организация 501(c)(3). До этого семья Mitchell лично пожертвовала $150 тыс. на запуск проекта. Нет давления венчурных инвесторов и платного тарифа. Код полностью открыт, и его можно свободно форкнуть.
поддержка стандартов и нативный интерфейс
Поддержка стандартов входит в число главных целей Ghostty: escape-последовательности xterm, коды OSC и графика sixel. В macOS используется SwiftUI, а в Linux GTK. Каждая платформа получает нативное оформление окна, а не общую кроссплатформенную оболочку.
Один хорошо описанный подход сообщества из docs.bswen.com за март 2026 года использует Ghostty + tmux как платформу для нескольких агентов: «3 окна для сессий Claude Code, 1 для git, 1 для запуска команд, 1 для канбан-TUI и 1 для bash. Всё настраивается вручную». Полный стек выглядит так:
tmux send-keys / tmux display-message для проверки состояния агентовнет уведомлений о состоянии агентов
В обсуждении процессов Ghostty + tmux для агентов этот пробел описан прямо. Нет способа показать уведомление на рабочем столе, когда конкретный агент в конкретной панели tmux начинает ждать ответа. Все обходные пути требуют своего инструмента: циклов опроса, скриптов tmux send-keys или вызовов AppleScript. Их нужно поддерживать, а обновления tmux и Ghostty могут их сломать.
ручная настройка worktree для каждого агента
Каждому параллельному агенту нужна своя ветка и отдельная копия файлов. В самодельном стеке перед каждым агентом нужно выполнить git worktree add, а после него очистить всё через git worktree remove. При ежедневной работе с четырьмя и более агентами за неделю набираются десятки ручных команд.
усталость от постоянных проверок
Чтобы узнать, какой агент ждёт ответа, нужно вручную пройти по всем окнам tmux или написать скрипт опроса. Оба варианта плохо масштабируются. Постоянные переключения между четырьмя и более агентами в окнах tmux съедают большую часть пользы от параллельной работы.
нет общего просмотра diff
Когда агент заканчивает работу, нужно перейти в его окно tmux и выполнить git diff или gh pr diff. Единого просмотра diff с подсветкой синтаксиса для всех агентов нет. Commit и push тоже приходится отдельно выполнять для каждого агента.
автоматизация worktree
Создайте новую панель в Pane, и git worktree на нужной ветке появится автоматически. Удалите панель, и worktree очистится. Ручной цикл git worktree add / remove не нужен.
координация нескольких агентов
Каждый агент в Pane получает отдельную изолированную сессию с видимым статусом. Когда агент ждёт ответа, сразу появляется уведомление на рабочем столе. Не нужно опрашивать окна или писать bash-скрипты. Все агенты видны в одном интерфейсе.
работа на разных платформах
Pane одинаково работает в Windows, Mac и Linux. У Ghostty нет версии для Windows. Если в вашей команде есть разработчик на Windows, только Pane подойдёт всем.
проверка diff и commit с клавиатуры
Когда агент закончит, нажмите ⌘D для просмотра diff с подсветкой синтаксиса. Затем нажмите ⌘K для commit и push. Не нужно убирать руки с клавиатуры или переключать окна. В самодельном стеке каждый шаг для каждого агента требует отдельной команды в терминале.
Не нужно выбирать между Pane и Ghostty. Pane управляет агентами, а Ghostty отрисовывает терминал. Они работают на разных уровнях стека и хорошо дополняют друг друга.
в ghostty + tmux
Откройте Ghostty. Запустите новую сессию tmux. Разделите панели или создайте окно для каждого агента. Вручную выполните git worktree add для каждой ветки. Запустите Claude Code в каждой панели. Напишите или запустите скрипт опроса tmux send-keys, чтобы узнать, когда агент ждёт ответа. Переключайте окна и проверяйте состояние агентов. После завершения выполните git diff или gh pr diff в каждом терминале. Затем отдельно сделайте commit и push для каждого агента.
в pane
Откройте Pane. Создайте новую панель, и git worktree появится автоматически. Агент запустится во встроенном терминале. Когда ему понадобится ответ, появится уведомление. Нажмите ⌘D, чтобы открыть diff с подсветкой синтаксиса. Нажмите ⌘K для commit и push. Готово.
| ghostty + tmux | pane | примечание |
|---|---|---|
| сессия tmux | панель + worktree | Соответствие неполное. Сессия tmux сохраняет живой процесс. В Pane ей соответствует сессия с отдельным worktree. |
| окно / панель tmux | панель | Прямое соответствие 1:1. Каждый агент получает свою сессию Pane. |
| опрос через tmux send-keys | уведомления агентов | Pane даёт больше. Когда агент начинает ждать, появляется уведомление на рабочем столе. Скрипт опроса не нужен. |
ручная команда git worktree add | автоматический worktree для каждой панели | Pane создаёт и очищает worktree вместе с созданием и удалением панели. |
| bash-скрипты состояния | аналог не нужен | Состояние агента встроено. Свои инструменты не нужны. |
| настройки оболочки (.zshrc и другие) | без изменений | Pane использует вашу текущую оболочку и среду. Переносить ничего не нужно. |
Импортировать состояние не нужно. Ghostty: терминальный эмулятор, а не менеджер агентов. Меняется сам процесс, а не данные. Настройки оболочки, git-репозитории и агенты работают в Pane так же.
Pane и Ghostty относятся к разным категориям. Ghostty считают одним из лучших терминальных эмуляторов. Он использует GPU, распространяется по MIT и развивает перспективную экосистему libghostty. Pane стоит добавить, когда связка Ghostty + tmux перестаёт окупать свою сложность. Обычно это четыре или больше параллельных агентов, которым нужны автоматические worktree, нативные уведомления и проверка diff с клавиатуры без bash-скриптов. Оставьте Ghostty для отрисовки терминала. Добавьте Pane, когда управление агентами станет важнее качества отрисовки.