cmux — нативный терминал для AI-агентов
Нативное macOS-приложение на базе Ghostty с вертикальными табами, уведомлениями и браузером для параллельной работы с AI-кодинг-агентами.
AI Summary
cmux — лёгкий нативный терминал для macOS, построенный на libghostty и Swift/AppKit, который решает проблему одновременной работы с десятками AI-агентов (Claude Code, Codex и др.). Вместо тяжёлых Electron-оркестраторов автор собрал минималистичный инструмент с вертикальными табами, боковой панелью (git, PR, порты, текст уведомления), системой визуальных колец и всплывающих уведомлений, встроенным браузером с API для агентов и полной скриптовостью через CLI и сокеты. Приложение читает существующую конфигурацию Ghostty, автоматически обновляется, восстанавливает сессию и не навязывает жёсткий workflow — даёт только примитивы (терминал, браузер, уведомления, сплиты, CLI), а лучшие практики оставляет разработчикам.
• Нативная производительность: Swift + AppKit + GPU-рендеринг libghostty, низкое потребление памяти и быстрый запуск. • Вертикальные + горизонтальные табы и боковая панель показывают git-ветку, PR, рабочую директорию, порты и последний текст уведомления. • Уведомления через OSC 9/99/777 и CLI (cmux notify) — синие кольца и подсветка табов сигнализируют, какой агент ждёт ответа. • Встроенный браузер с accessibility API: агенты могут кликать, заполнять формы, выполнять JS и работать с dev-сервером. • Полная скриптовость: CLI и socket API позволяют создавать workspace, сплитить панели, отправлять keystrokes и открывать URL. • Импорт сессий из 20+ браузеров, кастомные команды через cmux.json, авто-восстановление layout и scrollback при перезапуске.