Beskriv vad du vill ha. Din agent skeppar det — och bevisar att det är klart.
En webbplats, en blogg, en butik, en komplett SaaS — beskriv det i chatten, så bygger din kodagent — Claude Code, Codex, Gemini, vilken som helst — det på en enda färdigkopplad grund med öppen källkod och loopar tills det är verifierbart klart: gröna checkar, testade användarflöden. Ingen webbplatsbyggare. Ingen mall. En produktionsklar Next.js-kodbas som du äger.
Att komma igång är en prompt
Ge din agent repo-URL:en — den läser instruktionerna för agenter i README:n, installerar allt och ställer frågorna till dig i chatten: moduler, sajtnamn, adminkonto. Sedan kör den hela installationen själv.
Inget terminalfönster alls? Välj en tom mapp för en ny session i Claude Codes desktop-app och säg samma sak — med ”här” i stället för ett mappnamn.
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 # svara på frågorna i terminalen
bun run dev # http://localhost:3000
En loop, inte en chansning
Ge agenten en enda förfrågan — eller ett helt mål, i /loop-stil, och låt den köra obevakat. Det kan den, för på Indigo är ”klart” ingen åsikt: det är checkar som blir gröna och personor som slutför användarflödena.
1 · Beskriv
Du säger vad produkten ska vara, med vanliga ord, i chatten. Det är hela arbetsbeskrivningen.
2 · Bygg
Agenten orienterar sig från kartan — nästlade CLAUDE.md-filer och levande diagram — och bygger ut genom konfig och moduler, aldrig genom att redigera den delade kärnan.
3 · Verifiera
Typecheck, tester och indigo doctor betygsätter varvet. Sedan loggar agenten in via MCP som en seedad persona och använder funktionen som en kund skulle göra.
4 · Förbättra
Misslyckanden matas rakt in i nästa varv — ingen människa som vidarebefordrar felmeddelanden. Loopen avslutas först när klart blir grönt: checkarna passerar, flödena är verifierade.
Loopen, mitt i ett varv
En förfrågan, från början till slut: agenten bygger, blir betygsatt, rättar sin egen miss och bevisar att hela installationen fortfarande håller — hela testsviten, hälsokontrollerna, alltihop. Terminalutdata ordagrant från riktiga körningar. Det som når dig är en läsbar diff.
För att en prototyp inte är en produkt
Din agent är inte bara din utvecklare — på Indigo är den hela teamet: designern, testaren som loggar in och klickar sig genom varje flöde, översättaren som skeppar alla 17 språken, förvaltaren som fortsätter förbättra efter lanseringen. Det är det som gör en demo till en verksamhet som håller.
Inte en webbplatsbyggare. Inte en boilerplate. Byggt för loopen.
Agenter misslyckas inte av brist på intelligens — de misslyckas av brist på miljö. Vad du än skulle använda i stället är luckan densamma: loopen behöver en karta över systemet, en signal när något går sönder och händer att testa det den byggt med. Indigo är designat kring alla tre.
vs. hostade AI-byggare
De genererar din app på sin plattform — utmärkt för en prototyp, men dagen den måste bli en produkt står du vid exportstupet. Indigo börjar där de slutar: ett riktigt repo på din maskin, typat och testat, som din egen agent fortsätter bygga vidare på. Ingen plattform. Inget stup.
vs. boilerplates
En boilerplate är en ögonblicksbild: du ärver dess limkod, underhåller den för alltid, och den säger din agent ingenting. Indigo är ett ramverk — agenten bygger ut det genom konfig och moduler, redigerar aldrig den delade kärnan, och uppgraderingar landar rent under dina funktioner.
vs. vibe-coding från noll
Agenten improviserar fram en grund och driver sedan iväg — inget berättar vad som gick sönder, och den kan inte använda det den byggt. Indigo tar bort driften: typer, tester och indigo doctor betygsätter varje varv, och seedade personor låter den logga in och verifiera som en kund.
En riktig verksamhet, inte en byggställning
Den fria kärnan varje installation levereras med — fungerande produktytor som agenten bygger ut, så att inget varv i loopen någonsin läggs på limkod.
Integrerat CMS
Konfigdrivna innehållstyper, versionshistorik, mediabibliotek, schemalagd publicering, shortcodes och en innehållskalender.
Auth & organisationer
Better Auth med RBAC, multi-tenant-organisationer, social inloggning och teamhantering.
Adminpanel från dag ett
Innehåll, media, användare, formulär, anpassade fält, granskningslogg och analys — ett komplett backoffice du slapp bygga.
Realtid & bakgrundsjobb
WebSocket-uppdateringar med Redis pub/sub, BullMQ-workers med databas-fallback — livefunktioner och asynkront arbete, färdigkopplat.
Typsäkert, hela vägen
PostgreSQL genom Drizzle och tRPC till klienten i en enda typad kedja — som också fungerar som loopens felsignal.
17 språk, agentöversatta
Locale-routing, hreflang, flerspråkiga sitemaps, JSON-LD och RSS. Beskriv sajten en gång; din agent skeppar varje språkversion — den här sajtens 17 språk översattes precis så.
Agentbyggt är halva historien. Din produkt kan styras av agenter också.
Samma MCP-endpoint som byggloopen använder följer med din app till produktion. Varje API-procedur är ett typat verktyg bakom API-nycklar eller OAuth — så ”koppla din AI till vår produkt” är ett faktum om din verksamhet från dag ett, inte en punkt på roadmappen.
/llms.txt ger varje besökande agent en guidad tur genom din produktPOST /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
Behöver du en butik? En supportdesk? Bara en blogg? Säg det.
Moduler är självständiga git-subtrees — routrar, schema, seeds och adminsidor ingår. Du namnger förmågan; agenten lägger till den med ett kommando — eller tar bort allt som ditt projekt aldrig kommer att använda. Nästan varje modul är fri; tre premiumvertikaler finansierar resten.
core-supportAI-supportchatt, ärenden och live-agentFreecore-apiOrganisationsavgränsat REST-API med nycklar och mätningFreecore-affiliatesReferralspårning, attribution och provisionerFreecore-multisiteMulti-tenant-sajter — schema per sajt, domänmappningFreecore-storeE-handel — produkter, varukorg, kassa, EU-momsPaidcore-chatAI-karaktärschatt — leverantörer, konversationerPaidcore-ai-writerAI-innehållsgenerering, SEO, översättningPaidFortfarande bara kod. Fortfarande din.
Agentbyggt betyder inte svart låda. Varje varv i loopen landar som en läsbar diff i en kodbas som förblir typad, testad och Apache-2.0-din — ta över ratten när du vill.
Läsbara diffar
Agenter bygger ut via konfiguration och registrering, så ändringar är små, lokala och granskningsbara — inte svällande omskrivningar.
Skyddsräcken på
Strikt TypeScript, Zod-begränsade indata, ägarskapskontroller och soft-delete-konventioner gäller för agenter och människor lika.
Ingen inlåsning
degit levererar ingen historik; bun run init skapar ett färskt repo. Det är din kod, din databas, ditt deploy-mål.
Modern grund, inga kompromisser
Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod
Du tittar på en
Den här sajten är själv en Indigo-installation — och varje sida, på 17 språk, översattes av en kodagent i ett enda varv. Byt språk i sidhuvudet och se själv.
17 språk, en loop
Beskriv sajten en gång; agenten skeppade varje språkversion. Att gå internationellt är en prompt, inte ett projekt — och den här sidan är kvittot.
Dogfoodat hela vägen
indigo-fw.dev, livedemon och dokumentationen är alla Indigo-installationer. Ramverket bygger sin egen ytterdörr.
Öppet som standard
Apache-2.0-kärna, varje fri modul du ser här inkluderad. Klona den, läs diffarna, gör den till din — ingen licens att köpa.
Starta loopen
Beskriv vad du vill bygga och låt din agent köra. Ramverket och dess fria moduler är Apache-2.0 — dina att använda till vad som helst, inklusive kommersiellt arbete. Och vill du ha bevis på att det håller — du läser det just nu: den här sajten är en Indigo-installation.