Чем отличаются клиенты
Клиентов пять, и паритет между ними держится намеренно: интерфейс, навигация и названия экранов везде одни и те же. Отличаются они не «названием», а тем, что снаружи умеет оболочка.
| Веб-морда | Приложение | Android | VS Code | Telegram | |
|---|---|---|---|---|---|
| Что это | страница, ставится как PWA | окно с сервером внутри | нативный клиент | панель в редакторе | бот |
| Уведомления | Web Push (нужен https) | системные, трей | своя служба, без Firebase | уведомление редактора | сообщения бота |
| Работает без открытого клиента | да | да, из трея | да | нет | да |
| Свои окна | вкладки браузера | второе окно оболочки | — | вкладка редактора | — |
| Файлы и git | есть | есть | есть | у редактора свои | — |
| Терминал | есть | есть | построчный | у редактора свой | — |
| Каталоги | любые разрешённые | любые разрешённые | любые разрешённые | только открытая папка | текущая сессия |
Одна и та же веб-морда приезжает в три места — браузер, окно приложения и панель VS Code, — поэтому новая возможность интерфейса появляется там сама. Руками её приходится повторять только в Android.
Как выбрать
Только смотреть и отвечать с телефона — веб-морда с домашнего экрана. Ставится за минуту, обновляется сама.
Телефон как основной пульт — Android-приложение: уведомления там держит своя служба, а не браузер, и это заметно надёжнее.
Машина, которая всегда включена — приложение в режиме «сервер»: трей, автозапуск, уведомления. Оно же раздаёт веб-морду всем остальным.
Пишете код в VS Code — панель: чат стоит рядом с кодом, вход не спрашивается, файл из ленты открывается вкладкой на нужной строке.
«Пришло уведомление, ответить прямо сейчас» — Telegram. Ему даже маршрут до машины не нужен.
Общее у всех
Навигация одна. В шапке — путь к разделу («Главная / Проекты / папка»), каждый шаг ведёт вверх, а «назад» возвращает туда, откуда пришли, а не по иерархии: в чат заходят и с главной, и из уведомления, и с экрана агентов.
Переходы мгновенные. Список и лента, к которым возвращаются, рисуются сразу из памяти, соседние экраны подгружаются заранее, а на месте будущих карточек стоит их форма, а не пустой экран.
Настройки переезжают. Адрес и ключ — QR-кодом, остальное (тема, размер интерфейса, картинки, уведомления, названия, избранное, скрытое) свежий клиент предлагает забрать с сервера при первом подключении.