Русский

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

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

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

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

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

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

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

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

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

npm install
npm run build

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

Действия

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

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

Список действий проекта в настройках настольного приложения ChatGPT (светлая тема)

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

npm start

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

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

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

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

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