← L'édition
IANouveau3 min de lecture

Pourquoi des projets open source majeurs refusent désormais les PR externes au profit d'agents IA

Submergés par le volume de requêtes et les propositions de code générées automatiquement, des projets à fort trafic comme Vercel AI SDK, Astro et tldraw changent radicalement de méthode. Ils ferment la réception directe de code externe et déploient leurs propres « usines d'agents » pour trier, reproduire et corriger les bugs.

Fil « L'automatisation de la gestion des PR dans les projets open source par des usines d'agents IA »

Illustration de l'article — latent.space
Image : latent.space

Pendant dix-huit ans, la Pull Request (ou PR, une proposition d'ajout ou de modification de code soumise par un développeur) a été le standard de la collaboration open source (les projets dont le code est accessible à tous). Mais cette mécanique s'enraye sous la pression du « slop » généré par IA, ces soumissions automatiques de faible qualité envoyées par des contributeurs de passage. Face à ce déluge, plusieurs équipes de premier plan décident de bloquer les PR externes pour faire traiter les demandes par leurs propres équipes d'agents IA autonomes.

L'exemple de Vercel et son usine logicielle

Le SDK IA de Vercel (un kit de développement téléchargé plus de 20 millions de fois par semaine sur npm, le gestionnaire de paquets de Node.js) accumulait à la fin du mois de juin plus de 1 000 tickets d'incidents (issues) et près de 800 PR en attente. Pour reprendre le contrôle, l'équipe a déployé une « usine logicielle » (software factory) basée sur des agents spécialisés :

  • Agent de tri et de reproduction : analyse le bug signalé et tente de le reproduire dans un environnement isolé (sandbox).
  • Agent de correction : génère le code nécessaire pour résoudre le problème spécifique.
  • Agent de relecture : contrôle la qualité de la modification avant de passer le relais à un développeur humain pour la décision de fusion (merge).

En seulement 4 semaines, le système d'agents de Vercel crée entre 25 et 35 % de toutes les PR fusionnées du projet et clôture 70 à 80 % des tickets d'incidents entrants.

La fermeture ferme des PR chez Astro, Flue et tldraw

Le framework web Astro (62 000 étoiles sur GitHub, l'indicateur de popularité de la plateforme) s'est appuyé sur cette même logique pour résorber son retard. Son créateur Fred Schott a poussé l'expérience en créant Flue, un nouveau projet où chaque PR externe est automatiquement fermée et convertie en simple ticket de discussion. Même constat chez tldraw (50 000 étoiles sur GitHub), un outil de dessin en React dont le fondateur Steve Ruiz ferme systématiquement les PR externes depuis janvier.

« Il est moins logique de laisser des humains contribuer du code si le problème est bien spécifié et que le code peut être écrit par nos propres agents. » — Steve Ruiz, fondateur de tldraw

{
  "action": "incoming_contribution",
  "type": "external_pull_request",
  "automation_rule": "auto_close_and_convert",
  "target": "issue_or_discussion",
  "assigned_to": "internal_agent_factory"
}

Quel impact pour la communauté et vos équipes ?

Pour Mitchell Hashimoto (cofondateur de HashiCorp), les grands projets open source finiront par fermer complètement la contribution directe de code par des tiers. La relation avec les développeurs extérieurs évolue : le rôle de la communauté se déplace du codage brut vers la remontée précise de bugs, le test des correctifs et la discussion d'architecture. Pour vos équipes, cette évolution montre que la valeur apportée à un projet réside désormais dans la qualité des spécifications et du contexte fourni aux IA, plutôt que dans la rédaction manuelle des lignes de code.