Мобильный доступ и PWA

Используйте браузерный интерфейс телефона или планшета для продолжения работы на серверном хосте. Установка PWA меняет способ открытия интерфейса, не место хранения проектов, учётных данных или выполнения агента.

Подключение с телефона или планшета

  1. На хосте откройте Настройки → Удалённый доступ → Удалённое управление, затем Запустить удалённое управление.
  2. Отсканируйте QR-код сопряжения мобильным устройством и откройте ссылку в браузере, которым собираетесь пользоваться дальше.
  3. Альтернатива — настройте прямой доступ, откройте доступный доверенный HTTPS-URL хоста и войдите с паролем сервера.

Удалённое управление требует сопряжения устройства; прямые подключения — маршрутизации, доступного слушателя и аутентификации. Не используйте localhost на телефоне для доступа к рабочей станции. Потеря данных сайта или смена профиля браузера может потребовать нового входа или сопряжения; см. удалённое управление.

Установка PWA

  1. Откройте рабочий URL CodeNomad через доверенный HTTPS в браузере с поддержкой установки.
  2. В Chrome/Edge и подобных используйте установку в адресной строке или действие браузера Install CodeNomad, если предложено. В Safari iPhone/iPad используйте Share → Add to Home Screen; точное название зависит от ОС/браузера.
  3. Откройте новый значок запуска и войдите или выполните сопряжение там, если браузерное хранилище отдельное.

Установка относится к устройству/браузеру и origin. Она не устанавливает Node, Git или OpenCode на телефон, не запускает серверную часть и не предоставляет нативные настольные интеграции. Удаление значка не удаляет разговоры хоста; для прекращения доступа отдельно отзовите сопряжённое устройство.

Безопасный контекст и сертификаты

Удалённая установка PWA и доступ к микрофону требуют безопасного контекста, признанного браузером. Используйте доверенный HTTPS-сертификат с точным именем хоста/IP. Созданному локальному сертификату устройство/браузер клиента должно явно доверять; страница предупреждения или обход — ненадёжная настройка установки. Исключения localhost браузера относятся к самому устройству, не к HTTP LAN-адресу другого хоста.

Если установки нет, сначала подтвердите доверие HTTPS и поддержку браузера, затем откройте страницу в полном браузере вместо встроенного QR/внутри приложения. При проблемах микрофона проверьте разрешения сайта браузера/ОС и раздел Голос. Не отключайте аутентификацию или проверку TLS ради установки.

Работа с сенсорным интерфейсом

Используйте Левая панель и Правая панель для навигации и инструментов. На узких экранах панели перекрывают разговор, не навязывая ширину настольного холста; открытие одной плавающей панели закрывает другую. При нехватке места действия заголовка разговора переходят в меню переполнения.

Поле ввода сохраняет агента, модель и мышление внизу. Размер поля меняется с видимым разговором, включая экранную клавиатуру; длинные черновики прокручиваются. На устройствах только с сенсорным вводом отправка не открывает экранную клавиатуру снова, чтобы вы могли прочитать ответ; коснитесь поля ввода, чтобы продолжить. Пока сессия работает, меню Больше действий поля ввода предлагает Поставить сообщение в очередь или Направить сейчас — то, чего не делает ваша обычная отправка, — без сочетания аппаратной клавиатуры. Открытие прерывания временно сжимает поле ввода без изменения сохранённой высоты и черновика. Отвечайте на разрешения/вопросы в панели над ним, сохраняя доступность её нижних действий. См. разговоры и разрешения.

Ограничения возможностей и подключения

Возможность Мобильный браузер / PWA
Проекты, разговоры, файлы и разрешения Работают на подключённом серверном хосте с его контролем доступа. Вложения устройства загружаются с телефона; ссылки проекта разрешаются на хосте.
Нативные настольные окна, меню ОС и нативная автоматизация хоста Не предоставляются установкой PWA.
Браузерный предпросмотр Не получает возможности нативного гостевого браузера; резервное отображение ограничено браузером.
Контент SideCar и WebSockets Зависят от пути подключения; удалённое управление блокирует прокси контента SideCar и обслуживает веб-предпросмотр вместе с его WebSocket, пока хост это разрешает. См. точные ограничения.
Микрофон, буфер обмена, уведомления и приглашение установки Зависят от браузера/ОС, безопасного контекста и разрешений пользователя.
Работа без сети Нет автономной серверной части или кэшированной истории API. Статические ресурсы интерфейса могут кэшироваться, но документы и ответы API не являются автономным рабочим пространством.

Поддерживайте доступность серверной части. Приостановка мобильной ОС или смена сети могут разорвать поток событий; возврат переподключает и читает текущее состояние без гарантированного повтора событий. Проверьте завершение действия перед повтором. Закрытие PWA не останавливает отдельную серверную часть; выход из настольного приложения хоста и его серверной части делает удалённое управление недоступным до следующего запуска.