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é.