Entornos locales
Configura acciones comunes y scripts de configuración para worktrees
Los entornos locales permiten configurar los pasos de preparación de los worktrees, así como las acciones comunes de un proyecto.
Configura tus entornos locales mediante el panel de configuración de la aplicación de escritorio de ChatGPT. Puedes incorporar el archivo generado al repositorio Git de tu proyecto para compartirlo con otras personas.
Codex almacena esta configuración dentro de la carpeta .codex en la raíz de tu
proyecto. Si tu repositorio contiene más de un proyecto, abre el directorio del proyecto
que contiene la carpeta .codex compartida.
Scripts de configuración
Como los worktrees se ejecutan en directorios distintos de los chats locales, es posible que tu proyecto no esté completamente configurado y que le falten dependencias o archivos que no estén incorporados al repositorio. Los scripts de configuración se ejecutan automáticamente cuando Codex crea un nuevo worktree al inicio de un nuevo chat.
Usa este script para ejecutar cualquier comando necesario para configurar tu entorno, como instalar dependencias o ejecutar un proceso de compilación.
Por ejemplo, en un proyecto de TypeScript, podrías instalar las dependencias y realizar una compilación inicial mediante un script de configuración:
npm install
npm run buildSi tu configuración es específica de una plataforma, define scripts de configuración para macOS, Windows o Linux que sustituyan al predeterminado.
Acciones
Usa acciones para definir tareas comunes, como iniciar el servidor de desarrollo de tu aplicación o ejecutar tu conjunto de pruebas. Estas acciones aparecen en la barra superior de la aplicación de escritorio de ChatGPT para acceder rápidamente a ellas. Las acciones se ejecutan dentro del terminal integrado de la aplicación.
Las acciones evitan que tengas que escribir comandos frecuentes, como iniciar una compilación del proyecto o un servidor de desarrollo. Para una depuración rápida y puntual, puedes usar directamente el terminal integrado.
Por ejemplo, para un proyecto de Node.js, podrías crear una acción "Run" que contenga el siguiente script:
npm startSi los comandos de tu acción son específicos de una plataforma, define scripts específicos para macOS, Windows y Linux.
Para identificar tus acciones, elige un icono asociado a cada una.
Usa las herramientas de Git integradas
En Codex, la aplicación de escritorio de ChatGPT proporciona controles comunes de Git junto a cada proyecto local y worktree. El panel de diferencias muestra los cambios en el checkout actual y permite añadir comentarios en línea para que Codex los resuelva. Puedes preparar o revertir fragmentos individuales, preparar o revertir archivos completos, confirmar cambios, enviar una rama y crear una solicitud de incorporación de cambios sin salir de la aplicación.
Usa el terminal integrado para las operaciones de Git que no están disponibles en la aplicación. Para aislar los cambios simultáneos de tu checkout local, inicia la tarea en un worktree.