Русский

Локальные среды

Локальные среды

Настройте общие действия и сценарии подготовки для рабочих деревьев

Локальные среды позволяют настраивать этапы подготовки рабочих деревьев, а также общие действия для проекта.

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

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

Сценарии подготовки

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

Используйте этот сценарий для выполнения любых команд, необходимых для настройки среды, например для установки зависимостей или запуска процесса сборки.

Например, в проекте TypeScript с помощью сценария подготовки можно установить зависимости и выполнить первоначальную сборку:

npm install
npm run build

Если подготовка зависит от платформы, определите сценарии подготовки для macOS, Windows или Linux, которые переопределят сценарий по умолчанию.

Действия

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

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

Например, для проекта Node.js можно создать действие «Запуск», содержащее следующий сценарий:

npm start

Если команды действия зависят от платформы, определите отдельные сценарии для macOS, Windows и Linux.

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

Использование встроенных инструментов Git

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

Используйте встроенный терминал для операций Git, которые недоступны в интерфейсе приложения. Чтобы изолировать параллельные изменения от локальной рабочей копии, начните выполнение задачи в рабочем дереве.