Derfor byggede vi Indigo

Flaskehalsen er ikke længere at skrive kode

Kodeagenter kan allerede arbejde uden opsyn mod et mål — /loop, goal mode, autonome kørsler. Det, de ikke kan få fra et tomt repo, er en måde at vide, at målet er nået. Indigo er frameworket, der lukker loopet: beskriv, byg, verificér, forbedr, gentag — indtil "færdig" er grønne checks og verificerede brugerrejser, ikke en mavefornemmelse.

Problemet

Derfor fejler 'bare lad agenten bygge det' uden et framework

Peg en agent mod et tomt Next.js-repo og bed om et produkt, og den improviserer et fundament: hjemmerullet auth, en hjemmelavet betalingstabel, lim mellem et dusin biblioteker uden fælles model. Hvert efterfølgende gennemløb af loopet bygger på sand.

Fejlen er ikke intelligens — det er miljøet. Loopet har intet kort over systemet, intet signal, der fortæller det, hvad der gik i stykker, og ingen måde at bruge den app, det lige har ændret.

Improviserede fundamenter

Auth, betalinger, indhold og jobs genopfindes på stedet — forskelligt fra session til session. Sømmene imellem dem er dér, hvor agentbyggede apps rådner.

Intet feedbacksignal

Uden strenge typer, tests og sundhedschecks er der intet, der fortæller loopet, at en iteration gik galt. Afdriften vokser i det skjulte.

Ingen måde at verificere på

En agent, der kun kan læse kode, leverer i blinde. Den skal kunne logge ind, klikke rundt og efterprøve sit arbejde, som en bruger ville — de fleste kodebaser giver den ingen mulighed for det.

Anatomien

Seks ting, et selvforbedrende loop har brug for. Indigo leverer alle seks.

Det her er hele designbriefen. Alt i frameworket findes, fordi én af disse manglede alle andre steder.

Et kort

Indlejrede CLAUDE.md-filer forklarer intentionen i hvert lag; indigo visualize og indigo map viser den levende arkitektur som diagrammer og kodekort, agenten kan parse. Orientering er en kommando, ikke en ekspedition.

Et signal

Streng TypeScript, Zod-begrænsede inputs, tests og indigo doctor bedømmer hvert gennemløb. Loopet ved øjeblikkeligt — og mekanisk — når det tager fejl, og når det er færdigt.

Hænder

MCP-endpointet gør hver tRPC-procedure til et typet værktøj, og seedede personaer lader agenten logge ind og bruge appen som gratis bruger, abonnent eller admin. Den verificerer som en kunde, ikke en linter.

Guardrails

Open-closed helt igennem: en indholdstype er en config-post, en feature er et modul, et job er et registreringskald. Agenten udvider uden at røre delt kode, så sprængradius for ethvert gennemløb forbliver lille.

Billige iterationer

Pointer-first-dokumentation, genereret kobling og modulafgrænset kontekst holder hvert gennemløb slankt på tokens. Et loop, du ikke har råd til at køre, er ikke et loop — token-effektivitet er en feature, ikke et tilfælde.

Intet, der blokerer

Opsætning, modulinstallationer, migreringer og checks kører alle gennem ikke-interaktive CLI'er. Ingen skjult terminalprompt bremser nogensinde loopet; når en beslutning er din, spørger agenten dig i chatten.

Tilgangen

Ét sammenhængende framework, agenten udvider — aldrig redigerer

Hvert lag kender allerede de andre

Indigo er ét samlet, typesikkert system. Auth kender til organisationer. Betalinger kender til auth. CMS'et, jobs, realtidslaget og adminpanelet deler én datamodel og ét sæt konventioner — så måneden med limkode forsvinder, for mennesker og agenter i lige grad.

Open-closed helt igennem

Nye features registrerer sig selv. En indholdstype er en config-post. En feature er et modul. Et baggrundsjob er et registreringskald. Agenten tilføjer det, du beskriver, uden at røre delt kode — så opgraderinger forbliver rene, og loopet er sikkert at køre igen i morgen.

Selvforbedrende

Loopet går ikke på pension, når featuren er leveret

Feature-complete er dér, hvor de fleste kodebaser holder op med at være sikre at røre ved. Indigo er bygget til det modsatte: de samme skinner, der får det første build til at konvergere, gør løbende forbedring til rutine. Agenten kan blive ved med at loope på det produkt, den har bygget — rette det, doctor flager, udvide testdækningen dér, hvor en regression slap igennem, oversætte nyt indhold på tværs af dine sprog og holde sitemaps, feeds og strukturerede data valide, mens produktet vokser.

Hvert forbedringsgennemløb har samme form som det første: læs kortet, lav en lille registreret ændring, bliv bedømt, verificér som bruger. Det er dét, selvforbedrende betyder her — ikke magi, bare et loop, der aldrig mister fodfæstet. Opskriften, inklusive planlægning og guardrails, er dokumenteret i Improvement Loop-guiden.

Udbyttet

Hvad du faktisk får ud af at bygge på Indigo

Fordelene, der forrenter sig — for agenten, der gør arbejdet, og mennesket, der ejer resultatet.

Token-effektivitet — pointer-first CLAUDE.md-dokumentation, indigo map, levende Mermaid-diagrammer og /llms.txt betyder, at agenten orienterer sig ud fra et kort i stedet for at genlæse kodebasen. Mere af hver session går til dit produkt.
Rigtig arkitektur fra dag ét — typesikker, open-closed, modulafgrænset. Strukturen ved iteration hundrede er strukturen ved iteration ét.
Alle SaaS-primitiver koblet til fra start — auth, organisationer, RBAC, betalinger, abonnementer, baggrundsjobs, realtid, e-mail, storage. Lim-måneden finder simpelthen aldrig sted.
Et rigtigt CMS — config-drevne indholdstyper, revisionshistorik, mediebibliotek, planlagt udgivelse, shortcodes og en indholdskalender, alt sammen med i kassen.
Flersproget, agentleveret — 17 sprog med proxy-routing og fallback pr. type. Beskriv sitet én gang; agenten oversætter hvert sprog — dette sites 17 blev lavet på præcis den måde. At gå internationalt er en prompt, ikke et projekt.
SEO på autopilot — canonical-URL'er, hreflang, flersprogede sitemaps, JSON-LD, Open Graph og RSS genereret ud fra dit indhold.

Typesikkerhed fra ende til anden — én typet kæde fra PostgreSQL gennem Drizzle og tRPC til klienten. Den er samtidig loopets primære fejlsignal.
Selvverificering indbygget — hver tRPC-procedure er et typet MCP-værktøj; seedede personaer lader agenten teste som gratis, pro eller admin; indigo doctor validerer hele installationen.
Modulær vækst — 15+ selvstændige moduler installeret med én kommando, koblet til med genereret kode og til at fjerne, når du vokser fra dem.
Et adminpanel fra dag ét — indhold, medier, brugere, formularer, brugerdefinerede felter, audit-log og analytics, uden først at bygge et backoffice.
Klar til drift — ét Docker-image skaleret med én rollevariabel, et health-endpoint og monitoreringshooks klar til din udbyder.
Ingen lock-indegit leverer ingen historik, bun run init laver et frisk repo. Typet, testet, læsbart, Apache-2.0-dit.

Du beholder kontrollen

Fuld service, ikke black box

Du beskriver; agenten udfører — inklusive kommandoerne. Opsætning, modulinstallationer, migreringer og checks kører gennem ikke-interaktive CLI'er, designet så intet nogensinde blokerer på en skjult terminalprompt. Når en beslutning er din at træffe, spørger agenten dig i chatten.

Og alt forbliver en rigtig kodebase: typet, testet, til at reviewe, Apache-2.0-din. degit leverer ingen historik, bun run init opretter et frisk repository, og du kan tage rattet når som helst.

Åben som standard

Open core, med en tilladende licens

Frameworket og dets gratis moduler er open source under den tilladende Apache-2.0-licens — brug dem til hvad som helst, inklusive kommercielt arbejde med lukket kildekode, uden copyleft-forpligtelse og uden noget at købe. Tre premium-vertikalmoduler — e-handel, AI-karakterchat og AI-indholdsgenerering — er kommercielt licenseret og finansierer den fortsatte udvikling af den gratis kerne.

Se loopet med egne øjne

Den hurtigste måde at forstå Indigo på er at pege din agent mod det. Live-demoen er en fuld installation med alle moduler slået til — og sitet, du læser lige nu, er også en Indigo-installation.