Los entornos locales te permiten definir los pasos para configurar los worktrees y las acciones frecuentes de un proyecto.
Los entornos locales solo están disponibles en Codex dentro de la app de escritorio de ChatGPT. Selecciona Codex antes de configurar o usar un entorno local.
Configura tus entornos locales desde el panel de configuración de la app de escritorio de ChatGPT. Puedes agregar el archivo generado al repositorio Git de tu proyecto y hacer un commit para compartirlo con otras personas.
Codex guarda esta configuración en 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
Los worktrees usan directorios distintos de los que usan tus chats locales. Por eso, es posible que tu proyecto no esté completamente configurado y que le falten dependencias o archivos que no están en el repositorio. Los scripts de configuración se ejecutan automáticamente cuando Codex crea un worktree al inicio de un chat nuevo.
Usa este script para ejecutar los comandos que necesites para configurar tu entorno, como los que instalan dependencias o compilan el proyecto.
Por ejemplo, en un proyecto de TypeScript puedes usar un script de configuración para instalar las dependencias y compilar el proyecto por primera vez:
npm install
npm run build
Si la configuración depende de la plataforma, define scripts de configuración para macOS, Windows o Linux que sustituyan al script predeterminado.
Acciones
Usa las acciones para definir tareas frecuentes, como iniciar el servidor de desarrollo de tu app o ejecutar tu conjunto de pruebas. Estas acciones aparecen en la barra superior de la app de escritorio de ChatGPT para que puedas acceder a ellas rápidamente. Se ejecutan en la terminal integrada de la app.
Con las acciones, te ahorras escribir los comandos de tareas frecuentes, como compilar tu proyecto o iniciar un servidor de desarrollo. Si necesitas depurar algo de forma rápida y puntual, puedes usar directamente la terminal integrada.
Por ejemplo, en un proyecto de Node.js puedes crear una acción llamada “Ejecutar” que contenga el siguiente script:
npm start
Si los comandos de tu acción dependen de la plataforma, define scripts específicos para macOS, Windows y Linux.
Para identificar tus acciones, elige un ícono para cada una.
Usar las herramientas integradas de Git
En Codex, la app de escritorio de ChatGPT muestra los controles de Git más habituales junto a cada proyecto local y cada worktree. El panel de diferencias muestra los cambios de la copia de trabajo actual y te permite agregar comentarios en líneas específicas para que Codex los atienda. Puedes preparar o revertir bloques de cambios individuales o archivos completos, hacer un commit de los cambios, subir una rama al repositorio remoto y crear una pull request sin salir de la app.
Usa la terminal integrada para las operaciones de Git que no están disponibles en la app. Para mantener los cambios simultáneos separados de tu copia de trabajo local, inicia la tarea en un worktree.