Разработчики анонсировали трёхэтапный план создания мультиплексора для всей работы. Первый этап — построить сам multiplexer. Второй — сделать всё внутри компонуемым: функциональность будет собираться как конструктор, любые части можно переиспользовать и гибко комбинировать. Третий — гарантировать безопасность и пригодность для эксплуатации в production-средах, чтобы на систему можно было положиться в боевых условиях. Multiplexer объединяет независимые потоки через общий интерфейс. В их картине мира интерактивная работа, автоматические пайплайны и production-окружение перестанут существовать в отдельных инструментах и сойдутся в одной продуманной среде. Одна и та же система будет обслуживать и повседневные консольные команды, и автоматические сборки, и управление боевыми серверами.
Стартуют с терминального multiplexer. Тем, кто работал с классическими аналогами, всё будет знакомо, но обещают современный твист. Сессии станут доступны через веб и нативные клиенты для macOS/iOS, а шаринг живой сессии в реальном времени встроен с первого дня. Multiplexer хранит долгоживущую сессию с упорядоченными блоками терминала: закрыли приложение, потом открыли с ноутбука или телефона — и вы ровно там же, где остановились. Разработчики также решают извечные проблемы: скроллбэк, выделение текста и прокрутка заработают нативно, без рывков.
Начинать компанию с терминального multiplexer выглядит узко, но терминалы — точка пересечения разработчиков, агентов, инструментов и инфраструктуры, а значит, правильный фундамент. Команда обещает, что multiplexer останется отличным в своей основной задаче, даже когда обрастёт вторым и третьим этапами. Детали этих этапов пока держат в секрете.