Descrivi quello che vuoi. Il tuo agente lo consegna — e dimostra che è fatto.
Un sito web, un blog, un e-commerce, un SaaS completo — descrivilo in chat e il tuo agente di coding — Claude Code, Codex, Gemini, uno qualsiasi — lo costruisce su un'unica base open source già cablata e ripete il loop finché non è verificabilmente fatto: check verdi, percorsi utente testati. Non un website builder. Non un template. Una codebase Next.js di produzione che è tua.
Per iniziare basta un prompt
Passa al tuo agente l'URL del repo — legge le istruzioni per gli agenti nel README, installa tutto e fa le domande a te in chat: moduli, nome del sito, account admin. Poi esegue da solo l'intera installazione.
Niente terminale? Nell'app desktop di Claude Code, scegli una cartella vuota per una nuova sessione e di' la stessa cosa — con «qui» al posto del nome della cartella.
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 # rispondi alle sue domande nel terminale
bun run dev # http://localhost:3000
Un loop, non un atto di fede
Affida all'agente una singola richiesta — o un intero obiettivo, in stile /loop, e lascialo lavorare senza supervisione. Può farlo, perché su Indigo «fatto» non è un'opinione: sono check che passano al verde e personas che completano i percorsi.
1 · Descrivi
Dici che cosa deve essere il prodotto, in linguaggio naturale, in chat. La descrizione del lavoro è tutta qui.
2 · Costruisci
L'agente si orienta con la mappa — file CLAUDE.md annidati e diagrammi live — ed estende tramite config e moduli, mai modificando il core condiviso.
3 · Verifica
Typecheck, test e indigo doctor valutano la passata. Poi l'agente accede via MCP come persona precaricata e usa la funzionalità come farebbe un cliente.
4 · Migliora
Gli errori confluiscono dritti nella passata successiva — nessun umano a fare da tramite per i messaggi d'errore. Il loop esce solo quando «fatto» diventa verde: check superati, percorsi verificati.
Il loop, in pieno volo
Una sola richiesta, dall'inizio alla fine: l'agente costruisce, viene valutato, corregge il proprio errore e dimostra che l'intera installazione regge ancora — la suite di test completa, gli health check, tutto. Output del terminale riportato testualmente da esecuzioni reali. A te arriva un diff leggibile.
Perché un prototipo non è un prodotto
Il tuo agente non è solo il tuo sviluppatore — su Indigo è l'intero team: il designer, il tester che accede e attraversa ogni percorso clic dopo clic, il traduttore che consegna tutte e 17 le lingue, il manutentore che continua a migliorare dopo il lancio. È questo che trasforma una demo in un business che regge.
Non un site builder. Non un boilerplate. Costruito per il loop.
Gli agenti non falliscono per mancanza di intelligenza — falliscono per mancanza di ambiente. Qualunque alternativa tu scelga, la lacuna è la stessa: al loop servono una mappa del sistema, un segnale quando qualcosa si rompe e mani per testare ciò che ha costruito. Indigo è progettato attorno a tutti e tre.
vs. i builder AI su piattaforma
Generano la tua app sulla loro piattaforma — perfetto per un prototipo, ma il giorno in cui deve diventare un prodotto ti schianti contro il precipizio dell'export. Indigo inizia dove loro finiscono: un repo vero sulla tua macchina, tipizzato e testato, su cui il tuo agente continua a costruire. Nessuna piattaforma. Nessun precipizio.
vs. i boilerplate
Un boilerplate è un'istantanea: ne erediti il glue code, lo mantieni per sempre e al tuo agente non dice nulla. Indigo è un framework — l'agente lo estende tramite config e moduli, non modifica mai il core condiviso, e gli aggiornamenti atterrano puliti sotto le tue funzionalità.
vs. il vibe-coding da zero
L'agente improvvisa delle fondamenta, poi va alla deriva — niente gli dice cosa si è rotto e non può usare ciò che ha costruito. Indigo elimina la deriva: tipi, test e indigo doctor valutano ogni passata, e le personas precaricate gli permettono di accedere e verificare come un cliente.
Un vero business, non un'impalcatura
Il core gratuito con cui arriva ogni installazione — superfici di prodotto funzionanti che l'agente estende, così nessuna passata del loop se ne va in glue code.
CMS integrato
Tipi di contenuto guidati dalla config, cronologia delle revisioni, libreria media, pubblicazione programmata, shortcode e un calendario editoriale.
Auth e organizzazioni
Better Auth con RBAC, organizzazioni multi-tenant, social login e gestione dei team.
Pannello admin dal primo giorno
Contenuti, media, utenti, form, campi personalizzati, audit log e analytics — un back office completo che non hai dovuto costruire.
Real-time e job in background
Aggiornamenti WebSocket con Redis pub/sub, worker BullMQ con fallback su database — funzionalità live e lavoro asincrono, già cablati.
Type-safe, da un capo all'altro
Da PostgreSQL attraverso Drizzle e tRPC fino al client in un'unica catena tipizzata — che fa anche da segnale d'errore del loop.
17 lingue, tradotte dall'agente
Routing per lingua, hreflang, sitemap multilingua, JSON-LD e RSS. Descrivi il sito una volta; il tuo agente consegna ogni lingua — le 17 lingue di questo sito sono state tradotte esattamente così.
Costruito dagli agenti è metà della storia. Il tuo prodotto è anche operabile dagli agenti.
Lo stesso endpoint MCP usato dal loop di build arriva in produzione insieme alla tua app. Ogni procedura API è uno strumento tipizzato dietro chiavi API o OAuth — così «collega la tua AI al nostro prodotto» è un dato di fatto del tuo business dal primo giorno, non una voce di roadmap.
/llms.txt offre a ogni agente in visita il tour guidato del tuo prodottoPOST /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
Ti serve uno store? Un help desk? Solo un blog? Basta dirlo.
I moduli sono subtree git autonomi — router, schema, seed e pagine admin inclusi. Tu nomini la funzionalità; l'agente la aggiunge con un solo comando — o rimuove tutto ciò che il tuo progetto non userà mai. Quasi tutti i moduli sono gratuiti; tre verticali premium finanziano il resto.
core-supportChat di supporto AI, ticket e operatore liveFreecore-apiREST API con ambito organizzazione, chiavi e misurazione dei consumiFreecore-affiliatesTracciamento dei referral, attribuzione e commissioniFreecore-multisiteSiti multi-tenant — schema-per-sito, mapping dei dominiFreecore-storeE-commerce — prodotti, carrello, checkout, IVA UEPaidcore-chatChat con personaggi AI — provider, conversazioniPaidcore-ai-writerGenerazione di contenuti AI, SEO, traduzionePaidSempre e solo codice. Sempre tuo.
Costruito da un agente non significa black box. Ogni passata del loop atterra come diff leggibile in una codebase che resta tipizzata, testata, tua sotto Apache-2.0 — prendi il volante quando vuoi.
Diff leggibili
Gli agenti estendono tramite config e registrazione, quindi le modifiche sono piccole, locali e revisionabili — non riscritture tentacolari.
Guardrail attivi
TypeScript strict, input vincolati con Zod, controlli di ownership e convenzioni di soft-delete valgono per gli agenti come per gli umani.
Nessun lock-in
degit non porta con sé la history; bun run init crea un repo nuovo di zecca. È il tuo codice, il tuo database, il tuo target di deploy.
Fondamenta moderne, nessun compromesso
Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod
Ne stai guardando una
Questo sito è a sua volta un'installazione Indigo — e ogni pagina, in 17 lingue, è stata tradotta da un agente di coding in una sola passata. Cambia lingua nell'header e vedi con i tuoi occhi.
17 lingue, un solo loop
Descrivi il sito una volta; l'agente ha consegnato ogni lingua. Diventare internazionali è un prompt, non un progetto — e questa pagina ne è la ricevuta.
Dogfooding da un capo all'altro
indigo-fw.dev, la demo live e la documentazione sono tutte installazioni Indigo. Il framework costruisce la propria porta d'ingresso.
Open di default
Core Apache-2.0, ogni modulo gratuito che vedi qui incluso. Clonalo, leggi i diff, fallo tuo — nessuna licenza da comprare.
Avvia il loop
Descrivi ciò che vuoi costruire e lascia lavorare il tuo agente. Il framework e i suoi moduli gratuiti sono Apache-2.0 — tuoi da usare per qualsiasi cosa, lavoro commerciale incluso. E se vuoi una prova che regge, la stai leggendo: questo sito è un'installazione Indigo.