0010 — Codex comme agent principal
Contexte
- VS Code reste l'IDE principal pour piloter tout le travail dans le hub.
- L'automatisation des tâches de développement et de documentation devient nécessaire pour suivre le rythme des projets.
- Plusieurs outils d'IA coexistent (Copilot, assistants généralistes), mais ils couvrent surtout l'autocomplétion ligne par ligne.
- L'objectif est d'adopter un workflow piloté par agent, plus structuré qu'une simple aide contextuelle.
Décision
- Utiliser Codex comme agent principal directement dans VS Code.
- Déléguer à Codex la création/modification de fichiers, la structuration de la documentation et l'automatisation des tâches répétitives.
- Réserver ChatGPT (hors IDE) aux phases de réflexion, de structuration et de définition des prompts.
- Conserver Copilot comme outil secondaire d'autocomplétion uniquement.
Raisons
- Codex lit, comprend et modifie l'intégralité du projet sans se limiter au buffer actif.
- Il permet de déléguer des tâches complètes plutôt que des suggestions isolées.
- Son intégration directe dans le dépôt et l'IDE réduit les frictions.
- Il accélère les tâches répétitives et structurantes grâce à l'automatisation.
- Il assure une meilleure cohérence lors de la génération de fichiers et de documentation.
Conséquences
Positives
- Automatisation d'une grande partie du travail quotidien.
- Accélération du développement et de la rédaction.
- Workflow plus structuré : prompt → exécution → validation.
- Meilleure exploitation du contexte complet du repository.
Négatives
- Nécessité de formuler des prompts précis pour éviter les ambiguïtés.
- Dépendance accrue à l'outil et à ses capacités du moment.
- Obligation de relire systématiquement les modifications produites.
- Risque d'erreurs si le contexte transmis à l'agent est incomplet ou biaisé.
Alternatives considérées
- Utilisation exclusive de Copilot : rejetée car limitée à l'autocomplétion.
- Édition manuelle sans agent : rejetée car moins efficace et plus lente.
- Autres agents IA : non retenus pour limiter la complexité à ce stade.
Statut
Accepté.