Contexte
Indy fait un logiciel de comptabilité pour les freelances et indépendants en France. Comme dans toute équipe technique, certaines tâches reviennent sans cesse : migrations Vue, nettoyage de code mort, et nouvelles tâches qui ressemblent beaucoup aux précédentes.
C’est exactement le genre de travail qui convient à un agent. C’est bien défini, ça se répète, et personne n’est triste de s’en débarrasser.
Ce que j’ai fait
Les agents prennent ces tâches, les font dans le repository, puis créent ou font avancer des pull requests tout seuls. Les développeurs relisent ensuite le résultat comme n’importe quelle autre pull request.
Choix de conception
J’ai passé l’essentiel de mon temps à rendre le système fiable, pas seulement impressionnant en démo :
- C’est l’orchestrateur qui décide de la suite, pas le modèle.
- Le modèle fait le vrai travail, dans des limites claires.
- Les étapes Git et CI sont prévisibles, donc chaque exécution se termine dans un état qu’on comprend.
En bref : le logiciel garde le contrôle du workflow et des décisions importantes, et le modèle fait le travail.
Tourner la pageChapitre 3: VULX