Устранение неполадок

Часто задаваемые вопросы и решения распространённых проблем с приложением ChatGPT для компьютера

Часто задаваемые вопросы

На боковой панели отображаются файлы, которые Codex не редактировал

Если ваш проект находится в репозитории Git, панель проверки автоматически показывает изменения на основе состояния Git в проекте, включая изменения, внесённые не Codex.

На панели проверки можно переключаться между проиндексированными и ещё не проиндексированными изменениями, а также сравнивать свою ветку с main.

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

Подробнее об использовании панели проверки.

Удаление проекта с боковой панели

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

Cmd+O.

Поиск архивных чатов

Архивные чаты находятся в разделе Настройки. После извлечения чата из архива он снова появится на прежнем месте боковой панели.

Беседа Work не отображается на другом устройстве

  • Убедитесь, что на каждом устройстве вы вошли через ChatGPT в одну и ту же учётную запись и рабочее пространство.
  • Попросите владельца рабочего пространства проверить, включены ли Work Cloud и Разрешить доступ к локальному компьютеру. Если enforce_residency включён в какой-либо облачной политике, параметр Разрешить доступ к локальному компьютеру отключается как для Work, так и для dots. Эта защитная мера не задаёт регион хранения данных рабочего пространства и сама по себе не отключает Work Cloud или dots.
  • Проверьте, когда была создана задача. Синхронизация распространяется на новые задачи, созданные после её включения. Существующие задачи, в том числе задачи в проектах, не переносятся и сохраняют исходный режим работы: только локально или в облаке без локальных файлов.

Для корпоративных пользователей на момент запуска переключатель Local/Cloud в приложении и его значение по умолчанию остаются прежними. Само по себе положение переключателя или режим по умолчанию не подтверждают, что беседа может синхронизироваться. При поиске беседы Work рассматривайте историю Codex отдельно. Инструкции по настройке приведены в разделе Доступ к локальному компьютеру для Work Cloud и dots, а ответы на распространённые вопросы — в разделе Частые вопросы администраторов Work.

Синхронизированная задача не может использовать файлы или инструменты компьютера

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

Выполнение запроса остановилось после отключения доступа к локальному компьютеру через Work Cloud

Отключение доступа к локальному компьютеру через Work Cloud прерывает выполнение текущих запросов. Если у вас по-прежнему есть доступ к Work, отправьте новое сообщение, чтобы запустить следующий запрос. В существующем облачном чате этот запрос автоматически выполняется в Work Cloud без доступа к локальным файлам.

Отсутствуют автоматические обновления политик

Используйте API политик для управления настройками Global. Для управления настройками Local или Codex Cloud используйте интерфейс Agent Security. Существующие процессы работы с API Global остаются доступны после миграции. Протестируйте свои скрипты и интеграции с Terraform и убедитесь, что назначения и порядок политик не изменились.

На боковой панели отображаются не все чаты

На боковой панели можно фильтровать чаты по состоянию проекта. Если некоторые чаты отсутствуют, нажмите значок фильтра рядом с разделом Чаты, а затем выберите Хронологический порядок. Если чат по-прежнему не отображается, откройте Настройки и проверьте раздел Архивные чаты.

Код не запускается в рабочем дереве

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

Приложение не распознаёт общую локальную среду коллеги

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

Codex запрашивает доступ к Apple Music

В зависимости от задачи Codex может потребоваться навигация по файловой системе. Для некоторых каталогов macOS, включая Music, Downloads и Desktop, требуется дополнительное разрешение пользователя. Если Codex необходимо прочитать ваш домашний каталог, macOS предложит разрешить доступ к этим папкам.

Запланированные задачи создают множество рабочих деревьев

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

Восстановление запроса после выбора неверной цели

Если вы случайно начали чат с неверной целью (Локально, Рабочее дерево или Облако), отмените текущий запуск и восстановите предыдущий запрос, нажав клавишу со стрелкой вверх в поле ввода сообщения.

Режим «Одобрять за меня» отсутствует или отключён

Чтобы использовать автоматическую проверку, выберите Одобрять за меня в меню разрешений под полем ввода сообщения. Если режим отсутствует или недоступен:

  1. Обновите настольное приложение и проверьте меню разрешений в чате, где вы хотите использовать автоматическую проверку. Доступные варианты могут различаться в локальной и облачной средах.
  2. При локальном запуске Codex проверьте, нет ли в действующей конфигурации явно заданного параметра features.guardian_approval = false, а также проверьте настроенные профиль разрешений, политику одобрения и средство проверки запросов на одобрение. Сведения о приоритете настроек см. в разделе Основы конфигурации. Локальная конфигурация не управляет облачной средой выполнения под централизованным управлением.
  3. Если режим недоступен или отсутствует в рабочем пространстве под централизованным управлением, попросите администратора проверить разрешённые профили разрешений, режимы песочницы, политики одобрения и средства проверки запросов на одобрение. Политика организации или устройства может ограничивать этот выбор; локальные настройки не могут её переопределить.

Если режим по-прежнему неожиданно недоступен, укажите версию приложения, операционную систему, среду выполнения и то, отсутствует ли этот пункт или недоступен для выбора, в своём отзыве.

Функция работает в Codex CLI, но не в приложении ChatGPT для компьютера

Настольное приложение ChatGPT и Codex CLI могут включать разные версии Codex, поэтому функции могут появляться в одном интерфейсе раньше, чем в другом.

Чтобы узнать установленную в системе версию Codex CLI, выполните:

codex --version

Чтобы узнать версию Codex, встроенную в приложение ChatGPT для компьютера, используйте сохранённый путь к пакету совместимости Codex.app:

/Applications/Codex.app/Contents/Resources/codex --version

Обратная связь и журналы

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

Чтобы сообщить о проблеме:

  1. Найдите существующие обращения в репозитории Codex на GitHub.
  2. Создайте новое обращение на GitHub

Дополнительные журналы доступны в следующих расположениях:

  • Журналы приложения (macOS): ~/Library/Logs/com.openai.codex/YYYY/MM/DD
  • Расшифровки сеансов: $CODEX_HOME/sessions (по умолчанию: ~/.codex/sessions)
  • Архивные сеансы: $CODEX_HOME/archived_sessions (по умолчанию: ~/.codex/archived_sessions)

Перед отправкой журналов проверьте, что они не содержат конфиденциальную информацию.

Зависшие состояния и способы восстановления

Если чат завис:

  1. Проверьте, не ожидает ли Codex разрешения.
  2. Откройте терминал и выполните простую команду, например git status.
  3. Начните новый чат с более коротким и конкретным запросом.

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

Проблемы с терминалом

Терминал завис

  1. Закройте панель терминала.
  2. Снова откройте её с помощью Ctrl+`.
  3. Повторно выполните простую команду, например pwd или git status.

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

Если терминал по-прежнему зависает, дождитесь завершения активных чатов и перезапустите приложение.

Шрифты отображаются неправильно

Codex использует один и тот же шрифт для панели проверки, встроенного терминала и любого другого кода, отображаемого в приложении. Настроить шрифт можно на панели Настройки в разделе Шрифт кода.

Окружение разрешает доступ к сети, но действие блокируется

Прежде чем сравнивать отдельные настройки, проверьте приоритет политик. Политика с более высоким приоритетом имеет преимущество перед политикой с более низким приоритетом, даже если последняя более конкретна. В рамках одной политики переопределения окружения для конкретной ОС имеют приоритет над переопределениями для всех ОС, а те, в свою очередь, — над настройками Global.

Для некоторых сетевых требований действуют правила объединения, зависящие от поля, и ограничения среды выполнения. Облачная среда выполнения не поддерживает управляемые порты прослушивания HTTP/SOCKS и прокси, прослушивающие адреса вне loopback; поддержка правил для сокетов зависит от способа выполнения. При локальном выполнении действуют отдельные правила объединения.

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