Les environnements locaux vous permettent de définir les étapes de configuration des arbres de travail ainsi que les actions courantes d’un projet.
Les environnements locaux sont disponibles uniquement dans Codex au sein de l’application de bureau ChatGPT. Sélectionnez Codex avant de configurer ou d’utiliser un environnement local.
Pour configurer vos environnements locaux, ouvrez le volet des paramètres de l’application de bureau ChatGPT. Vous pouvez ajouter le fichier généré au dépôt Git de votre projet et en faire un commit pour le partager avec d’autres personnes.
Codex enregistre cette configuration dans le dossier .codex à la racine de votre projet. Si votre dépôt contient plusieurs projets, ouvrez le répertoire du projet qui contient le dossier .codex partagé.
Scripts de configuration
Les arbres de travail utilisent des répertoires distincts de ceux de vos discussions locales. Votre projet peut donc n’y être que partiellement configuré. Il peut aussi y manquer des dépendances ou des fichiers que vous n’avez pas ajoutés au dépôt. Les scripts de configuration s’exécutent automatiquement lorsque Codex crée un arbre de travail au début d’une nouvelle discussion.
Utilisez le script pour exécuter les commandes nécessaires à la configuration de votre environnement, par exemple pour installer des dépendances ou lancer une compilation.
Pour un projet TypeScript, par exemple, le script de configuration peut installer les dépendances et lancer une première compilation :
npm install
npm run build
Si la configuration varie selon la plateforme, définissez des scripts de configuration propres à macOS, à Windows ou à Linux pour remplacer le script par défaut.
Actions
Utilisez les actions pour définir des tâches courantes, comme démarrer le serveur de développement de votre application ou exécuter votre suite de tests. Vous pouvez accéder rapidement à ces actions depuis la barre supérieure de l’application de bureau ChatGPT. Elles s’exécutent dans le terminal intégré de l’application.
Les actions vous évitent de ressaisir les commandes courantes, par exemple pour compiler votre projet ou démarrer un serveur de développement. Pour un débogage rapide et ponctuel, vous pouvez utiliser directement le terminal intégré.
Pour un projet Node.js, par exemple, vous pouvez créer une action « Exécuter » qui contient le script suivant :
npm start
Si les commandes de votre action varient selon la plateforme, définissez un script pour chacune des plateformes macOS, Windows et Linux.
Pour repérer facilement vos actions, choisissez une icône pour chacune d’elles.
Utilisez les outils Git intégrés
Dans Codex, l’application de bureau ChatGPT propose les commandes Git courantes à côté de chaque projet local et de chaque arbre de travail. Le volet des différences affiche les modifications de la copie de travail active. Vous pouvez y commenter des lignes précises pour que Codex donne suite à vos remarques. Depuis l’application, vous pouvez indexer ou annuler les modifications par bloc ou par fichier entier, créer un commit, pousser une branche et créer une pull request.
Utilisez le terminal intégré pour les opérations Git que l’application ne propose pas. Pour isoler de votre copie de travail locale les modifications effectuées en parallèle, démarrez la tâche dans un arbre de travail.