Agent OS : Comment faire travailler des agents IA sur du code legacy ?

En une phrase

Face au défi d'appliquer l'IA sur des bases de code legacy complexes et aux conventions implicites, l'outil open-source AgentOS permet d'analyser le code existant, d'en extraire les standards et de les injecter dans le contexte de l'IA pour une génération de code parfaitement alignée.

Points clés

  • Problème de l'IA sur les projets Legacy : Les tutos IA se basent souvent sur des projets neufs (greenfield), mais la réalité des entreprises (et des clients en freelance) est faite de vastes bases de code existantes (>200k lignes) avec des conventions implicites, où l'IA seule est "perdue".
  • Changement de paradigme avec l'IA : L'approche traditionnelle consiste à coder, puis vérifier/corriger (linters, SonarCube, revue humaine). Le futur avec l'IA vise à "mieux générer" dès le départ, en lui fournissant le contexte et les règles pour qu'elle produise du code déjà conforme.
  • Présentation d'AgentOS : Un outil open-source (développé par Brian Kassel) est introduit pour résoudre ce problème, en permettant à l'IA de travailler proprement avec du code legacy.
  • Workflow AgentOS pour le Legacy :

1. Scan : L'outil analyse la codebase existante (via Agent Discover Standard) pour identifier les patterns et conventions implicites.

2. Standardisation : Il génère automatiquement des fichiers standards.md documentant ces règles (similaire aux règles Cursor ou Cloud).

3. Injection : Ces règles sont ensuite injectées dans le contexte de l'agent IA (via Agent Inject Standard) en langage naturel ou via des patterns.

4. Génération Alignée : L'IA peut alors générer du code qui respecte les conventions existantes du projet.

  • Avantages clés : Permet à l'IA de comprendre et de respecter l'architecture du projet (ex: couches service, persistance, présentation), automatise la documentation des conventions et assure la production de code "propre" et aligné, réduisant les revues et les corrections.