Перейти к содержимому

Удалённый доступ Kodik Mobile

Kodik Mobile подключается к Kodik IDE на компьютере, где выполнен вход в ту же учётную запись. Каждая открытая рабочая область показывается как отдельный компьютер с проектами, историей чатов, моделями, правилами одобрения, файлами, терминалами, состоянием Git и контрольными точками.

  1. Войдите в Kodik IDE и Kodik Mobile под одной учётной записью.
  2. В палитре команд IDE запустите Kodik: Show Mobile Pairing Code и скопируйте одноразовый код.
  3. Откройте раздел Remote в Kodik Mobile, введите код и выберите рабочую область.
  4. Во время работы с Remote оставьте рабочую область IDE открытой и подключённой к сети.

IDE проходит аутентификацию через Kodik API и получает краткоживущий одноразовый WebSocket-билет. Ключи провайдеров, токены учётной записи и секреты пользовательских провайдеров остаются в IDE и не передаются на телефон.

С телефона можно найти активные и архивные чаты, включая более старую историю за пределами первой страницы боковой панели IDE, а затем создать или продолжить чат. Чат, который окно IDE ещё не открывало, продолжается со своим названием и историей: окно сначала открывает его в фоне. Доступны актуальные модели Kodik, Ollama и разрешённых пользовательских провайдеров из IDE, уровни рассуждений, режимы агента и одобрения, ответы на составные вопросы с выбором или собственным текстом, одобрение инструментов, отмена и повтор хода, открытие файлов в IDE, просмотр изменений и терминалов, восстановление контрольной точки, Git commit и checkout. Отвеченные вопросы остаются в удалённой переписке.

Команды, запущенные в терминале на телефоне, продолжают выполняться на компьютере в фоновом режиме: телефон сразу снова доступен, и команду можно остановить. Терминал показывает вывод команды и отмечает её как завершённую или остановленную, когда она заканчивается.

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

Название ветки проекта обновляется при изменении HEAD в Git, в том числе при переключении ветки вне чата. Обновления чата без смены ветки используют уже полученное значение, сокращая число фоновых процессов Git.

Если несколько чатов с активной подпиской используют одну папку, каждый снимок для мобильного клиента получает их сведения Git один раз. Следующий снимок заново читает текущее состояние, а отдельные рабочие деревья сохраняют отдельные результаты.

IDE проверяет удалённую команду по текущей рабочей области и сессии. Квитанции команд привязаны к учётной записи и хранятся на протяжении всего окна повтора, поэтому переподключение не запускает уже принятое локальное действие повторно. Выход из учётной записи закрывает соединение и очищает временное состояние этой учётной записи.

Для выполнения задач компьютер с IDE должен оставаться включённым. Сообщения, отправленные офлайн, могут ждать повторного подключения рабочей области. Долговременный повтор событий и push-доставка являются отдельными производственными сервисами; без них после долгого периода офлайн откройте приложение заново, чтобы обновить состояние.