Мобильный доступ и PWA
Используйте браузерный интерфейс телефона или планшета для продолжения работы на серверном хосте. Установка PWA меняет способ открытия интерфейса, не место хранения проектов, учётных данных или выполнения агента.
Подключение с телефона или планшета
- На хосте откройте Настройки → Удалённый доступ → Удалённое управление, затем Запустить удалённое управление.
- Отсканируйте QR-код сопряжения мобильным устройством и откройте ссылку в браузере, которым собираетесь пользоваться дальше.
- Альтернатива — настройте прямой доступ, откройте доступный доверенный HTTPS-URL хоста и войдите с паролем сервера.
Удалённое управление требует сопряжения устройства; прямые подключения — маршрутизации, доступного слушателя и аутентификации. Не используйте localhost на телефоне для доступа к рабочей станции. Потеря данных сайта или смена профиля браузера может потребовать нового входа или сопряжения; см. удалённое управление.
Установка PWA
- Откройте рабочий URL CodeNomad через доверенный HTTPS в браузере с поддержкой установки.
- В Chrome/Edge и подобных используйте установку в адресной строке или действие браузера Install CodeNomad, если предложено. В Safari iPhone/iPad используйте Share → Add to Home Screen; точное название зависит от ОС/браузера.
- Откройте новый значок запуска и войдите или выполните сопряжение там, если браузерное хранилище отдельное.
Установка относится к устройству/браузеру и origin. Она не устанавливает Node, Git или OpenCode на телефон, не запускает серверную часть и не предоставляет нативные настольные интеграции. Удаление значка не удаляет разговоры хоста; для прекращения доступа отдельно отзовите сопряжённое устройство.
Безопасный контекст и сертификаты
Удалённая установка PWA и доступ к микрофону требуют безопасного контекста, признанного браузером. Используйте доверенный HTTPS-сертификат с точным именем хоста/IP. Созданному локальному сертификату устройство/браузер клиента должно явно доверять; страница предупреждения или обход — ненадёжная настройка установки. Исключения localhost браузера относятся к самому устройству, не к HTTP LAN-адресу другого хоста.
Если установки нет, сначала подтвердите доверие HTTPS и поддержку браузера, затем откройте страницу в полном браузере вместо встроенного QR/внутри приложения. При проблемах микрофона проверьте разрешения сайта браузера/ОС и раздел Голос. Не отключайте аутентификацию или проверку TLS ради установки.
Работа с сенсорным интерфейсом
Используйте Левая панель и Правая панель для навигации и инструментов. На узких экранах панели перекрывают разговор, не навязывая ширину настольного холста; открытие одной плавающей панели закрывает другую. При нехватке места действия заголовка разговора переходят в меню переполнения.
Поле ввода сохраняет агента, модель и мышление внизу. Размер поля меняется с видимым разговором, включая экранную клавиатуру; длинные черновики прокручиваются. На устройствах только с сенсорным вводом отправка не открывает экранную клавиатуру снова, чтобы вы могли прочитать ответ; коснитесь поля ввода, чтобы продолжить. Пока сессия работает, меню Больше действий поля ввода предлагает Поставить сообщение в очередь или Направить сейчас — то, чего не делает ваша обычная отправка, — без сочетания аппаратной клавиатуры. Открытие прерывания временно сжимает поле ввода без изменения сохранённой высоты и черновика. Отвечайте на разрешения/вопросы в панели над ним, сохраняя доступность её нижних действий. См. разговоры и разрешения.
Ограничения возможностей и подключения
| Возможность | Мобильный браузер / PWA |
|---|---|
| Проекты, разговоры, файлы и разрешения | Работают на подключённом серверном хосте с его контролем доступа. Вложения устройства загружаются с телефона; ссылки проекта разрешаются на хосте. |
| Нативные настольные окна, меню ОС и нативная автоматизация хоста | Не предоставляются установкой PWA. |
| Браузерный предпросмотр | Не получает возможности нативного гостевого браузера; резервное отображение ограничено браузером. |
| Контент SideCar и WebSockets | Зависят от пути подключения; удалённое управление блокирует прокси контента SideCar и обслуживает веб-предпросмотр вместе с его WebSocket, пока хост это разрешает. См. точные ограничения. |
| Микрофон, буфер обмена, уведомления и приглашение установки | Зависят от браузера/ОС, безопасного контекста и разрешений пользователя. |
| Работа без сети | Нет автономной серверной части или кэшированной истории API. Статические ресурсы интерфейса могут кэшироваться, но документы и ответы API не являются автономным рабочим пространством. |
Поддерживайте доступность серверной части. Приостановка мобильной ОС или смена сети могут разорвать поток событий; возврат переподключает и читает текущее состояние без гарантированного повтора событий. Проверьте завершение действия перед повтором. Закрытие PWA не останавливает отдельную серверную часть; выход из настольного приложения хоста и его серверной части делает удалённое управление недоступным до следующего запуска.