Aller au contenu principal

Configurer votre environnement et AGENTS.md

Préparer votre projet pour Codex

Avant de lancer votre première tâche, vous devez configurer deux choses : votre accès à Codex (compte et connexion GitHub) et votre projet (le fichier AGENTS.md qui guide Codex).

Étape 1 : Configurer votre compte

Pour utiliser Codex, vous avez besoin d’un compte OpenAI avec un abonnement compatible (Team, Enterprise, ou API). Connectez-vous sur codex.openai.com et liez votre compte GitHub.

1. Allez sur codex.openai.com
2. Connectez-vous avec votre compte OpenAI
3. Cliquez sur "Connect GitHub"
4. Autorisez l'accès aux repositories souhaités
5. Sélectionnez votre organisation GitHub

Important : Codex n’a besoin que d’un accès en lecture à vos repositories pour cloner le code. L’accès en écriture n’est nécessaire que si vous souhaitez que Codex crée des pull requests automatiquement.

Étape 2 : Installer l’extension IDE

Pour VS Code :

# Via le marketplace
code --install-extension openai.codex

# Ou depuis l'interface VS Code
# Extensions (Ctrl+Shift+X) → Rechercher "OpenAI Codex" → Installer

Pour JetBrains (IntelliJ, WebStorm, PyCharm) :

Settings → Plugins → Marketplace → "OpenAI Codex" → Install

Après installation, connectez l’extension à votre compte OpenAI via la commande palette (Ctrl+Shift+P → “Codex: Sign In”).

Étape 3 : Installer le CLI

# Via npm
npm install -g @openai/codex-cli

# Vérifier l'installation
codex --version

# Configurer l'authentification
codex auth login

Le CLI stocke votre token d’authentification de manière sécurisée dans votre keychain système.

Le fichier AGENTS.md — le guide de votre projet

Le fichier AGENTS.md est au cœur de l’utilisation efficace de Codex. C’est un fichier Markdown placé à la racine de votre repository qui contient les instructions, conventions et commandes spécifiques à votre projet.

Quand Codex clone votre repo pour exécuter une tâche, il lit AGENTS.md en premier. C’est comme un onboarding automatique pour l’agent.

Structure d’un AGENTS.md basique

# AGENTS.md

## Contexte du projet
Application SaaS de gestion de factures.
Stack : Next.js 15, TypeScript, Prisma, PostgreSQL.

## Conventions de code
- Utiliser des composants fonctionnels React (pas de classes)
- Nommer les fichiers en kebab-case
- Types TypeScript dans des fichiers .types.ts séparés
- Tests avec Vitest, fichiers .test.ts à côté du code

## Commandes utiles
- `npm run dev` — serveur de développement
- `npm run test` — lancer les tests
- `npm run lint` — vérifier le linting
- `npm run build` — build de production

## Structure du projet

src/ app/ → Pages Next.js (App Router) components/ → Composants React réutilisables lib/ → Logique métier et utilitaires prisma/ → Schéma et migrations DB


## Règles strictes
- NE JAMAIS modifier le schéma Prisma sans migration
- NE JAMAIS commit de fichiers .env
- Toujours utiliser les Server Actions pour les mutations

AGENTS.md dans les sous-dossiers

Vous pouvez placer des fichiers AGENTS.md dans les sous-dossiers pour des instructions spécifiques à une partie du projet :

mon-projet/
  AGENTS.md              → Instructions globales
  src/
    api/
      AGENTS.md          → "Les routes API utilisent Zod pour la validation"
    components/
      AGENTS.md          → "Tous les composants exportent un type Props"

Codex fusionne automatiquement les instructions : les fichiers AGENTS.md des sous-dossiers complètent (et peuvent surcharger) le fichier racine.

Bonnes pratiques pour AGENTS.md

  • Soyez explicite : « Utilise Vitest, pas Jest » plutôt que « Utilise notre framework de test »
  • Incluez les commandes : Codex a besoin de savoir comment lancer les tests, le linting, le build
  • Documentez la structure : un arbre de dossiers aide Codex à naviguer le projet
  • Listez les interdits : les règles « NE JAMAIS » évitent les erreurs courantes
  • Mettez à jour régulièrement : AGENTS.md doit refléter l’état actuel du projet

Points clés à retenir

  • La configuration initiale nécessite un compte OpenAI et une connexion GitHub
  • L’extension IDE et le CLI s’installent en quelques minutes
  • AGENTS.md est le fichier le plus important pour une utilisation efficace de Codex
  • Il contient les conventions, commandes et règles spécifiques à votre projet
  • Des AGENTS.md dans les sous-dossiers permettent des instructions contextuelles