Удаленный Windows-компьютер удобен, когда проект, база данных и инструменты разработки находятся на отдельной машине. Но сначала нужно выбрать способ работы: вы управляете рабочим столом этого ПК или подключаетесь к командной строке. От этого зависят настройка, доступные проверки и поведение при разрыве связи.

Главное правило: заранее определить, где выполняется Codex и где лежит проект. Открытая на ноутбуке папка и такая же папка на удаленном ПК не становятся одной рабочей копией автоматически. Ошибка в этом выборе приводит к ситуации, когда агент меняет файлы не там, где вы проверяете приложение.

Выберите один из двух сценариев

Удаленный рабочий стол. Вы входите на Windows-ПК и используете установленное там приложение или терминал. Это удобно, если нужно проверять браузер, настольную программу и графические инструменты. Доступность встроенного RDP-хоста зависит от редакции Windows; способ подключения выбирают отдельно от Codex.

SSH и Codex CLI. Вы подключаетесь к удаленной командной строке, открываете каталог проекта и запускаете CLI на той машине. Это удобно для кода и тестов, но само по себе не предоставляет просмотр рабочего стола. Подробная последовательность есть в статье о работе через SSH.

Не смешивайте эти способы с отдельными функциями удаленных подключений конкретной версии приложения. Здесь описана обычная организация удаленной разработки: Codex установлен и работает на целевом компьютере. Поддержку нужных вам встроенных функций нужно проверять отдельно.

Подготовьте учетную запись и каталог проекта

Для повседневной разработки используйте отдельного пользователя без постоянного запуска от администратора. Права администратора могут понадобиться при установке системных компонентов, но не должны автоматически распространяться на все действия агента. Доступ ограничьте нужными каталогами.

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

hostname
whoami
Get-Location
git status --short
git branch --show-current
Get-Command git
Get-Command codex

Это диагностические команды PowerShell. Они помогают проверить компьютер, пользователя, каталог, ветку и доступность программ. Выполняйте команды Git внутри репозитория. Если CLI не установлен, последняя команда закономерно завершится ошибкой; для работы только через графическое приложение это не обязательно проблема.

Согласуйте окружение до первой задачи

Установите версии языка и менеджера пакетов, которые нужны проекту. Используйте lock-файлы и существующую инструкцию запуска. Проверьте тесты вручную до работы агента: если окружение уже неисправно, первая задача превратится в смесь настройки системы и разработки функции.

Codex может работать в Windows с PowerShell и ограничениями песочницы; особенности описаны в официальной документации. Ошибка доступа к файлу или сети не означает, что нужно отключить все ограничения. Сначала выясните, какой ресурс нужен конкретной операции и разрешен ли он для этой задачи.

Разделите доступ к ПК и доступ к внешним сервисам

Успешное удаленное подключение подтверждает только доступ к компьютеру. Оно не доказывает, что с него доступны репозиторий, пакетный реестр, модель или тестовая CRM. Проверяйте каждый маршрут отдельно. VPN может менять маршрутизацию и DNS на удаленной машине, даже если сам рабочий стол продолжает открываться.

Не публикуйте RDP или SSH в интернете без продуманной защиты. Для частной рабочей машины предпочтительно ограничить доступ доверенной сетью или защищенным каналом, использовать сильную аутентификацию и обновления. Удаленное подключение не должно давать агенту доступ к чужим проектам и личным документам по умолчанию.

Что происходит при отключении

Не рассчитывайте, что закрытие окна клиента обязательно завершает или, наоборот, гарантированно сохраняет все процессы. Поведение зависит от способа подключения, выхода из учетной записи, сна, перезагрузки и политики сеансов. Разрыв RDP-соединения и выход пользователя из Windows — разные события.

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

Первая задача должна проверять настройку

Пока не меняй код. Проверь окружение этого проекта.
Укажи текущий каталог, ветку и доступные команды проверок.
Не выводи содержимое файлов с секретами.
Запусти одну безопасную проверку из документации проекта.
Сообщи, что работает, а что требует настройки.
Не устанавливай системные компоненты без согласования.

После этого можно поручить маленькую доработку на тестовых данных и проверить ее от начала до конца. Сохраните найденные команды в README или AGENTS.md. Так следующий запуск не начнется с повторного выяснения, каким интерпретатором и из какой папки пользоваться.

Контрольный список перед реальной работой

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

Удаленный ПК решает вопрос расположения инструментов, но не заменяет приемку результата. Если нужна настройка процесса разработки для команды или бизнес-приложения, обсудим окружение и ограничения до установки дополнительных компонентов.