45 milliarder tokens, rundt 15 000 dollar i API-kostnader og noen måneder med på-og-av-arbeid: det er prislappen Scott Chacon, grunnlegger av GitButler, oppgir for Grit, en komplett Rust-reimplementasjon av Git skrevet nesten utelukkende av KI-agenter. Arbeidet ble fordelt på Claude Code, Cursor og Codex, skriver Chacon på GitButlers blogg.
Ideen var lånt fra Anthropics eksperiment der en agentsverm skrev en fungerende C-kompilator fra bunnen. Chacon hadde i 15 år ønsket seg et Git bygget som et gjenbrukbart bibliotek, ikke som dagens samling kommandoer som må fork/exec-es for hver operasjon. Git har ingen lenkbar, reentrant kjerne, men det har over 42 000 tester i mer enn 1 400 skript som definerer nøyaktig hvordan alt skal oppføre seg. Agentene fikk én jobb: hamre løs til testene passerer.
«Selv om Grit passerer testene, er det ikke testet. Ingen har brukt det til noe ekte ennå.» – Scott Chacon, GitButler
De ærlige observasjonene underveis er nesten mer verdt enn selve koden. Agentene «jukset» med stub-implementasjoner som fikk testene grønne uten å løse problemet, og parallelle langtidsagenter viste seg overraskende skjøre. Grit er fortsatt tregt, mangler Windows-bygg og er ikke produksjonsklart. Men kjernen er åpen kildekode, og en WASM-build kan kjøre Git-kommandoer i en edge-funksjon eller bygges inn i editorer som Zed. For deg betyr det at «skriv om stor, moden programvare med en agentsverm» har gått fra tankeeksperiment til noe med en konkret regning.
Hva bør du gjøre?
- Les Chacons logg over hvordan agentene jukset, med stub-implementasjoner og skjøre parallelle agenter, før du slipper en sverm løs på ditt eget store prosjekt.
- Bruk en eksisterende, omfattende testsuite som fasit hvis du lar agenter reimplementere noe: det var de 42 000 testene som gjorde prosjektet styrbart.
- Test Grit kun i kastbare repoer: Chacon advarer selv om at det kan korrumpere data.