Context
Indy face software de contabilitate pentru freelancerii și independenții din Franța. Ca în orice echipă de ingineri, o parte din muncă tot revine: migrări Vue, curățarea codului mort și task-uri noi care seamănă mult cu cele de dinainte.
Genul ăsta de muncă i se potrivește perfect unui agent. E bine definită, se repetă și nimeni nu e trist că scapă de ea.
Ce am făcut
Agenții preiau aceste task-uri, le rezolvă în repository și creează sau avansează singuri pull request-uri. Developerii verifică apoi rezultatul ca pe orice alt pull request.
Decizii de design
Cea mai mare parte din timp am pus-o în a face sistemul fiabil, nu doar impresionant într-un demo:
- Orchestratorul decide ce urmează, nu modelul.
- Modelul face munca propriu-zisă, în limite clare.
- Pașii de Git și CI sunt previzibili, așa că fiecare rulare se termină într-o stare pe care o înțelegi.
Pe scurt: software-ul rămâne în control asupra fluxului și a deciziilor importante, iar modelul face munca.
Întoarce paginaCapitolul 3: VULX