Derfor bygde vi Indigo

Flaskehalsen er ikke lenger å skrive kode

Kodeagenter kan allerede jobbe uten tilsyn mot et mål — /loop, målmodus, autonome kjøringer. Det de ikke får fra et tomt repo, er en måte å vite at målet er nådd. Indigo er rammeverket som lukker loopen: beskriv, bygg, verifiser, forbedre, gjenta — til «ferdig» er grønne sjekker og verifiserte brukerreiser, ikke en følelse.

Problemet

Hvorfor «bare la agenten bygge det» feiler uten et rammeverk

Pek en agent mot et tomt Next.js-repo og be om et produkt, og den improviserer en grunnmur: hjemmesnekret auth, en hjemmelaget faktureringstabell, lim mellom et dusin biblioteker uten felles modell. Hver påfølgende runde i loopen bygger på sand.

Feilen er ikke intelligens — det er omgivelsene. Loopen har ikke noe kart over systemet, ikke noe signal som forteller hva som røk, og ingen måte å bruke appen den nettopp endret.

Improviserte grunnmurer

Auth, fakturering, innhold og jobber blir gjenoppfunnet på sparket — ulikt fra økt til økt. Sømmene mellom dem er der agentbygde apper råtner.

Ikke noe feedbacksignal

Uten strenge typer, tester og helsesjekker er det ingenting som forteller loopen at en iterasjon gikk galt. Drift vokser i stillhet.

Ingen måte å verifisere

En agent som bare kan lese kode, shipper i blinde. Den må logge inn, klikke rundt og sjekke arbeidet sitt slik en bruker ville gjort — de fleste kodebaser gir den ingen mulighet.

Anatomien

Seks ting en selvforbedrende loop trenger. Indigo leverer alle seks.

Dette er hele designbriefen. Alt i rammeverket finnes fordi én av disse manglet alle andre steder.

Et kart

Nestede CLAUDE.md-filer forklarer intensjonen i hvert lag; indigo visualize og indigo map tegner den levende arkitekturen som diagrammer og kodekart agenten kan parse. Orientering er en kommando, ikke en ekspedisjon.

Et signal

Streng TypeScript, Zod-avgrensede inputs, tester og indigo doctor bedømmer hver runde. Loopen vet umiddelbart — og mekanisk — når den tar feil, og når den er ferdig.

Hender

MCP-endepunktet gjør hver tRPC-prosedyre til et typet verktøy, og seedede personas lar agenten logge inn og bruke appen som gratisbruker, abonnent eller admin. Den verifiserer som en kunde, ikke som en linter.

Guardrails

Åpen-lukket fra grunnen av: en innholdstype er en konfigoppføring, en funksjon er en modul, en jobb er et registreringskall. Agenten utvider uten å røre delt kode, så sprengradiusen til enhver runde forblir liten.

Billige iterasjoner

Pekerbaserte docs, generert kobling og modulavgrenset kontekst holder hver runde slank på tokens. En loop du ikke har råd til å kjøre, er ingen loop — tokeneffektivitet er en funksjon, ikke en tilfeldighet.

Ingenting som blokkerer

Oppsett, modulinstallasjoner, migreringer og sjekker kjører alle gjennom ikke-interaktive CLI-er. Ingen skjult terminalprompt stanser noen gang loopen; når en avgjørelse er din, spør agenten deg i chatten.

Tilnærmingen

Ett helhetlig rammeverk agenten utvider, aldri redigerer

Hvert lag kjenner allerede de andre

Indigo er ett enkelt, typesikkert system. Auth kjenner organisasjoner. Fakturering kjenner auth. CMS-et, jobbene, sanntidslaget og adminpanelet deler én datamodell og ett sett konvensjoner — så limkode-måneden forsvinner, for mennesker og agenter likt.

Åpen-lukket fra grunnen av

Nye kapabiliteter registrerer seg selv. En innholdstype er en konfigoppføring. En funksjon er en modul. En bakgrunnsjobb er et registreringskall. Agenten legger til det du beskriver uten å røre delt kode — så oppgraderinger forblir rene, og loopen er trygg å kjøre igjen i morgen.

Selvforbedrende

Loopen pensjonerer seg ikke når funksjonen er shippet

Funksjonskomplett er der de fleste kodebaser slutter å være trygge å røre. Indigo er bygget for det motsatte: de samme skinnene som får første bygg til å konvergere, gjør kontinuerlig forbedring til rutine. Agenten kan fortsette å loope på produktet den bygde — fikse det doctor flagger, utvide testdekningen der en regresjon slapp gjennom, oversette nytt innhold til alle språkene dine, holde sitemaps, feeder og strukturerte data gyldige etter hvert som produktet vokser.

Hver forbedringsrunde har samme form som den første: les kartet, gjør en liten registrert endring, bli bedømt, verifiser som bruker. Det er det selvforbedrende betyr her — ikke magi, bare en loop som aldri mister fotfestet. Oppskriften, inkludert planlegging og guardrails, er dokumentert i guiden for forbedringsloopen.

Gevinsten

Hva du faktisk får av å bygge på Indigo

De sammensatte fordelene — for agenten som gjør jobben og mennesket som eier resultatet.

Tokeneffektivitet — pekerbaserte CLAUDE.md-docs, indigo map, levende Mermaid-diagrammer og /llms.txt gjør at agenten orienterer seg fra et kart i stedet for å lese kodebasen på nytt. Mer av hver økt går til produktet ditt.
Skikkelig arkitektur fra dag én — typesikkert, åpen-lukket, modulavgrenset. Strukturen ved iterasjon hundre er strukturen ved iterasjon én.
Hver SaaS-primitiv ferdig koblet — auth, organisasjoner, RBAC, betalinger, abonnementer, bakgrunnsjobber, sanntid, e-post, lagring. Lim-måneden skjer rett og slett ikke.
Et ekte CMS — konfigdrevne innholdstyper, revisjonshistorikk, mediebibliotek, planlagt publisering, shortcodes og en innholdskalender, alt i esken.
Flerspråklig, agent-shippet — 17 språk med proxy-ruting og fallback per innholdstype. Beskriv nettstedet én gang; agenten oversetter hvert språk — dette nettstedets 17 ble gjort akkurat slik. Å gå internasjonalt er en prompt, ikke et prosjekt.
SEO på autopilot — kanoniske URL-er, hreflang, flerspråklige sitemaps, JSON-LD, Open Graph og RSS generert fra innholdet ditt.

Typesikkerhet fra ende til ende — én typet kjede fra PostgreSQL gjennom Drizzle og tRPC til klienten. Den er også loopens primære feilsignal.
Selvverifisering innebygd — hver tRPC-prosedyre er et typet MCP-verktøy; seedede personas lar agenten teste som free, pro eller admin; indigo doctor validerer hele installasjonen.
Modulær vekst — 15+ selvstendige moduler installert med én kommando, koblet av generert kode, og mulige å fjerne når du vokser fra dem.
Adminpanel fra dag én — innhold, medier, brukere, skjemaer, egendefinerte felter, auditlogg og analyse, uten å bygge backoffice først.
Driftsklar — ett Docker-image skalert med én rollevariabel, et helseendepunkt og monitoreringskroker klare for leverandøren din.
Ingen innlåsingdegit tar ikke med historikk, bun run init lager et ferskt repo. Typet, testet, lesbart, Apache-2.0 ditt.

Du beholder kontrollen

Full service, ikke svart boks

Du beskriver; agenten utfører — også kommandoene. Oppsett, modulinstallasjoner, migreringer og sjekker kjører gjennom ikke-interaktive CLI-er laget slik at ingenting noen gang blokkerer på en skjult terminalprompt. Når en avgjørelse er din å ta, spør agenten deg i chatten.

Og alt forblir en ekte kodebase: typet, testet, mulig å reviewe, Apache-2.0 din. degit tar ikke med historikk, bun run init lager et ferskt repository, og du kan ta rattet når som helst.

Åpent som standard

Åpen kjerne, permissivt lisensiert

Rammeverket og de frie modulene er åpen kildekode under den permissive Apache-2.0-lisensen — bruk dem til hva som helst, også kommersielt arbeid med lukket kildekode, uten copyleft-forpliktelse og uten noe å kjøpe. Tre premium-vertikalmoduler — netthandel, AI-karakterchat og AI-generering av innhold — er kommersielt lisensiert og finansierer videre utvikling av den frie kjernen.

Se loopen selv

Den raskeste måten å forstå Indigo på er å peke agenten din mot det. Live-demoen er en full installasjon med alle moduler aktivert — og nettstedet du leser, er også en Indigo-installasjon.