2 points par owjs3901 5 시간 전 | 1 commentaires | Partager sur WhatsApp

J’ai créé retry-now, un agent qui exécute de façon répétée des agents de codage IA afin d’améliorer progressivement une base de code.

L’idée centrale est : « à chaque itération, faisons réexaminer le code dans une session au contexte entièrement neuf, à zéro ».
J’avais le sentiment que les agents longue durée existants finissaient parfois par défendre leurs jugements précédents, par se laisser entraîner dans des directions déjà essayées, ou par dériver progressivement dans un long contexte. À l’inverse, retry-now lance à chaque fois une nouvelle session d’agent headless et, en ne regardant que le code actuel, répète analyse → amélioration → validation → journalisation.

Le déroulement est grosso modo le suivant.

  1. ANALYZE : analyse la base de code en lecture seule et produit des pistes d’amélioration étayées par des références file:line.
  2. IMPROVE : applique les pistes élément par élément. Chaque élément est modifié après sauvegarde ; s’il échoue aux validations de tests/lint/benchmarks, seul cet élément est annulé.
  3. Si « plus rien à améliorer » apparaît plusieurs fois de suite, il considère que cela a convergé et s’arrête.

Il peut actuellement être utilisé avec opencode, Codex CLI et Claude Code, et s’exécute comme CLI basé sur Bun.

Il sert à pousser l’optimisation des performances à l’extrême et à réduire l’utilisation mémoire.

1 commentaires

 
johnonlee 1 시간 전

Je suis convaincu que les agents ont absolument besoin de mémoire… Je suis curieux de savoir ce qui vous a poussé à créer cela. De mon côté, après le travail, je fais relire chaque PR séparément par Codex ; même si je demande à Claude de faire une revue minutieuse pendant le travail, la revue de Codex finit toujours par relever quelques points.