En tant que Lead Dev, une grande partie de notre temps est consommée par la répétition : expliquer pourquoi nous n'utilisons pas tel bundle, comment structurer un service Sylius, ou rappeler les standards de nommage. En 2026, j'ai automatisé cette transmission de savoir en créant un Agent Lead Dev local.
Le concept : Le RAG appliqué à votre gouvernance
L'idée n'est pas d'utiliser une IA générale, mais une instance qui possède une "mémoire sélective" de votre projet. En utilisant des outils comme Ollama ou AnythingLLM couplés à votre IDE (Cursor/VS Code), vous pouvez injecter vos documents de référence comme contexte permanent.
Les 3 piliers de la connaissance de l'Agent
- Les ADR (Architecture Decision Records) : Chaque décision structurante (ex: "Pourquoi nous utilisons API Platform au lieu de contrôleurs classiques") est stockée en Markdown. L'agent les consulte avant de suggérer du code.
- Le fichier
.cursorrules: Véritable fichier de configuration de l'IA, il contient vos interdits techniques (ex: "Interdiction d'injecter l'EntityManager directement, passer par les Repositories"). - Le guide de style Sylius : Les patterns spécifiques à votre projet (ex: la gestion des taxes pour le B2B).
Cas d'usage : L'onboarding instantané
Lorsqu'un nouveau développeur arrive sur le projet Sylius, son premier réflexe n'est plus de me solliciter, mais d'interroger l'agent :
Prompt Junior : "Comment dois-je implémenter une nouvelle règle de promotion ?"
Réponse Agent : "Selon l'ADR #12, nous utilisons des 'Rule Checkers' personnalisés. Regarde l'exemple danssrc/Promotion/Checker. N'oublie pas de déclarer le tagsylius.promotion_rule_checker."
Pourquoi le "Local" est crucial ?
La sécurité des données est une priorité. En faisant tourner un modèle type Llama 3 ou Mistral en local sur votre machine (ou un serveur privé), aucun secret industriel ou clé d'API ne quitte l'entreprise. C'est la garantie d'une confidentialité totale sur votre logique métier Sylius V2.
Conclusion : Multiplier sa présence sans diviser son temps
Créer cet agent, c'est comme rédiger une documentation qui peut répondre aux questions. Le Lead Dev devient un "curateur de contexte". Votre valeur n'est plus de corriger les erreurs de syntaxe, mais de nourrir l'agent avec les meilleures décisions architecturales.
Aucun commentaire