Külső hozzájárulást utasít el a Vercel, ügynökök írják a kódot
A Vercel AI SDK és az Astro projektekben már a kód 25-35%-át ügynökök írják, miközben a feladatok 70-80%-át négy héten belül elvégzik.

A Vercel és az Astro nyílt forráskódú projektek új utat törnek a közösségi hozzájárulások kezelésében: elutasítják a külső pull requesteket (PR), helyettük „szoftvergyárakat” használnak, ahol ügynökök csapatai végzik a javításokat és funkciófejlesztéseket. Ez a megközelítés a GitHub 18 éve alapértelmezett PR-folyamatát váltja fel. (Latent Space)
A Vercel AI SDK projekt, amely hetente több mint 20 millió npm-letöltést generál, ügynököket telepített a PR- és issue-hátralék kezelésére, amely június végére meghaladta az 1000 nyitott issue-t és közel 800 PR-t. A Vercel szerint a szoftvergyár bevezetése után négy héttel az ügynökök a lezárt PR-ek 25-35%-át, a lezárt issue-k 70-80%-át írják — közölte a The New Stack.
Ügynökök a kódban
A Vercel rendszerében többféle ügynök dolgozik, mindegyik egy-egy specifikus feladatra összpontosít: van, amelyik a hibát reprodukálja, más javítja, egy harmadik pedig átnézi a javítást. Lars Grammel, a Vercel mérnöke szerint a cég azért bízik saját, optimalizált ügynökeiben, mert így gyorsabban tudják átnézni a kódot, mint a közösségi tagok által futtatott ügynökökkel.
Az Astro webkeretrendszer, amelynek 62 000 csillaga van a GitHubon, szintén „szoftvergyár-ötletet” követ. Fred Schott, az Astro alkotója szerint öt évig nem tudták kezelni a beérkező issue-kat, de az automatizált triage- és javítási folyamatokkal már hetente tudják priorizálni a feladatokat, ahelyett, hogy folyamatosan a hátralékot csökkentenék.
Flue és tldraw: radikálisabb megközelítés
Schott az Astro „auto-triage” rendszeréből hozta létre a Flue keretrendszert, amely még radikálisabb megközelítést alkalmaz: nem fogad el PR-eket. A Flue contributor guide szerint minden külső PR-t automatikusan lezárnak, és issue-vá vagy vitává alakítanak át, hogy az ügynökök végezhessék el a feladatokat.
Hasonlóan a Flue-hoz, a „source available” React rajzolóeszköz, a tldraw is automatikusan lezárja a külső PR-eket. Steve Ruiz, a tldraw projekt alkotója szerint ez a döntés a kódolási gyakorlatok, a közösségi hozzájárulások körüli társadalmi szokások és a kód-biztonság változásai miatt született. Ruiz úgy véli, ha egy issue jól specifikált, és az ügynökök képesek megírni a kódot, akkor értelmetlenné válik a külső PR-ek elfogadása.
A közösségi részvétel hagyományosan a kód átnézésén és a jövőbeli karbantartók felmérésén alapult. Az ügynökök által végzett kód-review és implementáció miatt kérdéses, mi marad a közösségi tagoknak. Schott elismeri, hogy ez kockázatot jelent, de a Flue és a tldraw is elfogad új issue-kat és vitákat, ami lehetőséget ad a közösségi tagoknak a jobb megismerésre és a bizalom kiépítésére, ami a karbantartói szerep felé vezethet.
A tldraw alapítója, Steve Ruiz szerint, ha az ügynökök könnyebben írnak kódot, mint a külső hozzájárulások elfogadása, akkor jobb korlátozni a közösségi hozzájárulást azokra a területekre, ahol a még számít.