Hopp til innhold

Med Scaffy lærer jeg maskinen en jobb én gang. Etterpå blir den gjort om igjen, riktig, hver gang. Du bestiller en ny side eller et nytt skjema, og Scaffy bygger, kobler inn og sjekker.

Hva det er

Oppskrifter du kan kjøre

En kommando i Scaffy er et dokument: en oppskrift i klartekst som sier hva som skal lages, hvor det kobles inn, og hvordan du vet at det gikk bra. Den kan kjøres, sjekkes og angres.

Hvorfor

Slutt på å gjenta seg selv

I ti år gjorde jeg de samme håndgrepene om igjen, for hånd, i hvert eneste prosjekt. En dag var jeg ferdig med å gjenta meg selv.

I praksis sier du, eller en AI-agent, hva som skal lages. Scaffy slår opp oppskriften i katalogen og gjør jobben. Oppskriftene bor i Barkpark som innhold. De er versjonerte, redigerbare og kjørbare.

Hele runden, uklippet: katalogen slås opp, add-docs-card kjøres med tre variabler og skriver kvittering, og retract tar treet tilbake til byte-rent. Kilde: barkpark c885672 · opptak 31. juli 2026.

Slektslinjen

Idéen ble prøvd, forlatt og tatt opp igjen

Scaffy kom ikke ut av ingenting. Hvert ledd i linjen lærte idéen noe den fortsatt har med seg.

  1. jan–sep 2025
    nextgen-go-cli
    335commits
    Et kveldsprosjekt med én forfatter: markører i koden, transformasjoner og seks innebygde maler. Idéen virket, men oppskriftene satt fastlåst inne i selve verktøyet.
  2. nextgen-vscode · privat repo
    .nextgen-grammatikken
    Oppskriftene fikk sitt eget språk, formet som setninger du kan lese høyt. En linje fra grammatikken, slik den står i nextgen-vscode: CREATE FILE IF ABSENT "frontend/app/{{.pageTypePlural}}/(index)/page.tsx". En instruks i klartekst.
  3. 2026
    Navnebyttet: Scaffy
    Idéen fikk nytt liv inne i Barkpark: samme setningsform i språket, men herdet grammatikk og et nytt navn. Nextgen ble pensjonert, og Scaffy tok over.
  4. i dag
    Kommandoer som innhold
    22kommandoer
    Katalogen bor som dokumenter i CMS-et. De fire feilklassene fra nextgen-tiden lever videre som permanente røde tester. Maskinen får aldri gjøre de gamle feilene om igjen.

Kildepaper:scaffy-benchmark

Det første leddet, kjørt på nytt i dag: «ng list-all» ruller ut den innebygde kommandolista (i nextgen-go-cli bodde oppskriftene inne i selve verktøyet), og én kommando skriver hele slug-ruten for App Router, ned til generateMetadata og generateStaticParams. Kilde: NextGen Go CLI v1.0.147 · nextgen-go-cli e63b154 (335 commits, jan–sep 2025) · opptak 31. juli 2026.

Målt

Jeg satte idéen på prøve

Ekte jobber fra Barkpark-repoet, forhåndsregistrert og målt med samme målestokk i alle armer. Dette sa målingen.

32/32
grønne celler
Hver eneste celle i matrisen besto sine egne mekaniske porter.
16,54USD
hele matrisen kostet
Summen for de 32 registrerte cellene, total_spend_usd fra scores.json. Aldri en mappesummering.
3 av 5
jobber byte-identiske
På tre av fem jobber leverte motoren og agenten nøyaktig samme bytes, med samme diff-sha.
8–29s
motorens arbeidstid
Der katalogen dekker jobben helt, bruker motoren sekunder. Agentene brukte 51–300 s på de samme jobbene.

Kildepaper:scaffy-benchmark

Duellen

Med katalogen mot bare hendene

Tallene er median output-tokens per jobb, altså hvor mye modellen selv måtte skrive. Med katalogen skriver agenten mindre i hver eneste jobb. Dollar er en dårligere målestokk, for å vekke en agent koster omtrent det samme uansett.

Med katalogenBare hendene
add-error-shape1 4782 121
ensure-cli-noun10 17812 788
add-oban-worker1 7882 743
boundary3 2263 281

Kildecommit:591fdcd

Fotnote

Oppskrifts-duellen

Én kjøring per arm, begge med Scaffy, men bare den ene fikk en nedskrevet oppskrift i tillegg. Dette måler verdien av oppskriften, ikke verktøyet.

−52%
kostnad
recipe-told mot catalog-told, n=1 per arm.
−60%
veggtid
Samme målestokk, samme frosne spesifikasjon i begge armer.

Kildecommit:354db3e