Beskriv hva du vil ha. Agenten din shipper det — og beviser at det er ferdig.
Et nettsted, en blogg, en nettbutikk, en komplett SaaS — beskriv det i chatten, og kodeagenten din — Claude Code, Codex, Gemini, hvilken som helst — bygger det på ett ferdig koblet, åpent fundament og looper til det er verifiserbart ferdig: grønne sjekker, testede brukerreiser. Ikke en nettstedsbygger. Ikke en mal. En produksjonsklar Next.js-kodebase du eier.
Å komme i gang er én prompt
Gi agenten din repo-URL-en — den leser instruksjonene for agenter i README-en, installerer alt og stiller deg spørsmålene i chatten: moduler, nettstedsnavn, adminkonto. Så kjører den hele installasjonen selv.
Ikke noe terminal i det hele tatt? I Claude Code-desktop-appen velger du en tom mappe for en ny økt og sier det samme — med «her» i stedet for et mappenavn.
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
bunx degit indigo-fw/starter my-app
cd my-app && bun install
bun run init # answer its questions in the terminal
bun run dev # http://localhost:3000
En loop, ikke et sjansespill
Gi agenten én forespørsel — eller et helt mål, à la /loop, og la den kjøre uten tilsyn. Det kan den, for på Indigo er «ferdig» ingen mening: det er sjekker som blir grønne og personas som fullfører brukerreisene.
1 · Beskriv
Du sier hva produktet skal være, i naturlig språk, i chatten. Det er hele stillingsbeskrivelsen.
2 · Bygg
Agenten orienterer seg fra kartet — nestede CLAUDE.md-filer og levende diagrammer — og utvider gjennom konfig og moduler, aldri ved å redigere delt kjerne.
3 · Verifiser
Typecheck, tester og indigo doctor bedømmer runden. Så logger agenten inn via MCP som en seedet persona og bruker funksjonen slik en kunde ville gjort.
4 · Forbedre
Feil mates rett inn i neste runde — ingen mennesker som videreformidler feilmeldinger. Loopen avsluttes først når ferdig er grønt: sjekkene passerer, brukerreisene er verifisert.
Loopen, i full flyt
Én forespørsel, fra start til mål: agenten bygger, blir bedømt, fikser sin egen glipp og beviser at hele installasjonen fortsatt holder — hele testsuiten, helsesjekkene, alt sammen. Terminalutskriften er ordrett fra ekte kjøringer. Det som når deg, er en lesbar diff.
Fordi en prototype ikke er et produkt
Agenten din er ikke bare utvikleren din — på Indigo er den hele teamet: designeren, testeren som logger inn og klikker seg gjennom hver brukerreise, oversetteren som shipper alle 17 språkene, vedlikeholderen som fortsetter å forbedre etter lansering. Det er det som gjør en demo til en virksomhet som holder.
Ikke en nettstedsbygger. Ikke en boilerplate. Bygget for loopen.
Agenter feiler ikke av mangel på intelligens — de feiler av mangel på omgivelser. Uansett hva du ellers ville brukt, er gapet det samme: loopen trenger et kart over systemet, et signal når noe ryker, og hender til å teste det den bygde. Indigo er designet rundt alle tre.
vs. hostede AI-byggere
De genererer appen din på plattformen sin — flott for en prototype, men den dagen den må bli et produkt, treffer du eksportstupet. Indigo starter der de slutter: et ekte repo på din maskin, typet og testet, som din egen agent fortsetter å bygge videre på. Ingen plattform. Ikke noe stup.
vs. boilerplates
En boilerplate er et øyeblikksbilde: du arver limkoden dens, vedlikeholder den for alltid, og den forteller agenten din ingenting. Indigo er et rammeverk — agenten utvider det gjennom konfig og moduler, redigerer aldri delt kjerne, og oppgraderinger lander rent under funksjonene dine.
vs. vibe-coding fra bunnen av
Agenten improviserer en grunnmur og driver så av kurs — ingenting forteller den hva som røk, og den kan ikke bruke det den bygde. Indigo fjerner driften: typer, tester og indigo doctor bedømmer hver runde, og seedede personas lar den logge inn og verifisere som en kunde.
En ekte virksomhet, ikke et stillas
Den frie kjernen hver installasjon leveres med — fungerende produktflater agenten utvider, så ingen runde i loopen går med til å skrive limkode.
Integrert CMS
Konfigdrevne innholdstyper, revisjonshistorikk, mediebibliotek, planlagt publisering, shortcodes og en innholdskalender.
Auth og organisasjoner
Better Auth med RBAC, multi-tenant-organisasjoner, sosial innlogging og teamhåndtering.
Adminpanel fra dag én
Innhold, medier, brukere, skjemaer, egendefinerte felter, auditlogg og analyse — et fullt backoffice du slapp å bygge.
Sanntid og bakgrunnsjobber
WebSocket-oppdateringer med Redis pub/sub, BullMQ-workere med database-fallback — live funksjoner og asynkront arbeid, ferdig koblet.
Typesikkert, fra ende til ende
PostgreSQL gjennom Drizzle og tRPC til klienten i én typet kjede — som samtidig er loopens feilsignal.
17 språk, agentoversatt
Locale-ruting, hreflang, flerspråklige sitemaps, JSON-LD og RSS. Beskriv nettstedet én gang; agenten din shipper hvert språk — dette nettstedets 17 språk ble oversatt akkurat slik.
Agentbygget er halve historien. Produktet ditt kan også opereres av agenter.
Det samme MCP-endepunktet som byggloopen bruker, følger med appen din til produksjon. Hver API-prosedyre er et typet verktøy bak API-nøkler eller OAuth — så «koble AI-en din til produktet vårt» er et faktum fra dag én for virksomheten din, ikke et punkt på veikartet.
/llms.txt gir enhver besøkende agent en guidet omvisning i produktet dittPOST /api/mcp every API procedure, as a typed tool
GET /llms.txt the front door for visiting agents
GET /api/v1/openapi REST, OpenAPI 3.1 — generated
Trenger du en nettbutikk? En supportdesk? Bare en blogg? Si det.
Moduler er selvstendige git-subtrees — routere, skjema, seeds og adminsider inkludert. Du navngir kapabiliteten; agenten legger den til med én kommando — eller fjerner alt prosjektet ditt aldri kommer til å bruke. Nesten hver modul er gratis; tre premium-vertikaler finansierer resten.
core-supportAI-supportchat, saker og live-agentFreecore-apiOrganisasjonsavgrenset REST API med nøkler og målingFreecore-affiliatesSporing av vervinger, attribusjon og provisjonerFreecore-multisiteMulti-tenant-nettsteder — skjema-per-nettsted, domenemappingFreecore-storeNetthandel — produkter, handlekurv, kasse, EU-mvaPaidcore-chatAI-karakterchat — leverandører, samtalerPaidcore-ai-writerAI-generering av innhold, SEO, oversettelsePaidFortsatt bare kode. Fortsatt din.
Agentbygget betyr ikke svart boks. Hver runde i loopen lander som en lesbar diff i en kodebase som forblir typet, testet og Apache-2.0 din — ta rattet når du vil.
Lesbare differ
Agenter utvider gjennom konfig og registrering, så endringer er små, lokale og enkle å reviewe — ikke omfattende omskrivinger.
Guardrails på
Streng TypeScript, Zod-avgrensede inputs, eierskapssjekker og soft-delete-konvensjoner gjelder likt for agenter og mennesker.
Ingen innlåsing
degit tar ikke med historikk; bun run init lager et ferskt repo. Det er din kode, din database, ditt deploy-mål.
Moderne fundament, ingen kompromisser
Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod
Du ser på ett
Dette nettstedet er selv en Indigo-installasjon — og hver side, på 17 språk, ble oversatt av en kodeagent i én enkelt runde. Bytt språk i toppmenyen og se selv.
17 språk, én loop
Beskriv nettstedet én gang; agenten shippet hvert språk. Å gå internasjonalt er en prompt, ikke et prosjekt — og denne siden er kvitteringen.
Dogfooded fra ende til ende
indigo-fw.dev, live-demoen og dokumentasjonen er alle Indigo-installasjoner. Rammeverket bygger sin egen inngangsdør.
Åpent som standard
Apache-2.0-kjerne, med hver frie modul du ser her inkludert. Klon det, les differene, gjør det til ditt — ingen lisens å kjøpe.
Start loopen
Beskriv hva du vil bygge, og la agenten din kjøre. Rammeverket og de frie modulene er Apache-2.0 — dine å bruke til hva som helst, også kommersielt arbeid. Og vil du ha bevis på at det holder, så leser du det nå: dette nettstedet er en Indigo-installasjon.