learn.chetana.fr

L'agent en CI : le ticket qui se code seul

13 min de lectureEssentiel

Le dispositif

Dans le projet Ă©tudiĂ©, un job CI dĂ©diĂ© fait tourner un agent cĂŽtĂ© serveur : on pose le label claude::todo sur un ticket bien formĂ© → le job clone le repo, charge le manifeste et les skills, code le ticket et ouvre une MR — qui entre dans le circuit de revue normal, pipeline de qualitĂ© complet inclus.

Le point conceptuel : l'agent en CI n'est PAS un raccourci du process — c'est un contributeur de plus qui suit exactement le mĂȘme process que les humains : branche, conventional commits, MR, CI verte, revue. Rien de spĂ©cial ne lui est accordĂ© ; tout ce qui bloque un humain le bloque.

Ce qui rend ça raisonnable (et ce qui le rendrait dangereux)

Les conditions de sécurité, dans l'ordre d'importance :

  1. le pĂ©rimĂštre : des tickets bien formĂ©s et bornĂ©s (un bug reproduit, une tĂąche mĂ©canique, un comportement spĂ©cifiĂ© avec critĂšres). Pas de « refondre le module auth » — le tri de ce qui est dĂ©lĂ©gable est une compĂ©tence d'Ă©quipe Ă  part entiĂšre ;
  2. la CI complĂšte en aval : la MR de l'agent passe mypy strict, ruff, import-linter, tests testcontainers, Sonar gate — les leçons prĂ©cĂ©dentes travaillent toutes ici ;
  3. la revue humaine reste obligatoire : l'agent produit, l'humain décide. La MR d'agent se lit d'ailleurs plus vite : le style est constant, les conventions respectées (il a relu le manifeste, lui) ;
  4. des droits minimaux : le job pousse une branche et ouvre une MR — jamais de merge, jamais d'accùs prod.

L'économie réelle (sans le marketing)

Ce que l'Ă©quipe y gagne : les queues de backlog mĂ©caniques se vident (le bug reproduit-mais-jamais-priorisĂ©, le refactor systĂ©matique, la couverture manquante) — le travail important-mais-pas-urgent que les sprints Ă©crasent. Ce que ça ne remplace pas : la conception, l'arbitrage, tout ce qui demande de comprendre POURQUOI avant de coder. La formule honnĂȘte : l'agent en CI transforme du backlog en revues — le goulot se dĂ©place vers la relecture et la qualitĂ© des tickets, et c'est un excellent problĂšme Ă  avoir.

đŸ§© Quiz1/3

Le principe central de l'agent en CI :

🃏 Flashcards1/4