Open source · Apache-2.0 — y este sitio es en sí mismo una instalación de Indigo

Describe lo que quieres. Tu agente lo lanza — y demuestra que está terminado.

Un sitio web, un blog, una tienda, un SaaS completo — descríbelo en el chat, y tu agente de programación — Claude Code, Codex, Gemini, cualquiera de ellos — lo construye sobre una única base open source ya conectada y repite el bucle hasta que está verificablemente terminado: checks en verde, recorridos de usuario probados. No es un creador de sitios web. No es una plantilla. Es una base de código Next.js de producción que es tuya.

Empezar es un solo prompt

Pásale a tu agente la URL del repo — lee las instrucciones para agentes del README, instala todo y te hace a ti las preguntas en el chat: módulos, nombre del sitio, cuenta de administrador. Después ejecuta toda la instalación por su cuenta.

¿Nada de terminal? En la app de escritorio de Claude Code, elige una carpeta vacía para una nueva sesión y di lo mismo — con «aquí» en lugar del nombre de una carpeta.

El agente hace las preguntas; ningún prompt de CLI se queda esperándote
Funciona en Claude Code, Codex CLI, Gemini CLI — y en la app de escritorio
¿Prefieres la terminal? La vía clásica sigue totalmente soportada

# ejecútalo desde la carpeta donde guardas tus proyectos
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# ejecútalo desde la carpeta donde guardas tus proyectos
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# ejecútalo desde la carpeta donde guardas tus proyectos
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# ejecútalo desde la carpeta donde guardas tus proyectos
bunx degit indigo-fw/starter my-app
cd my-app && bun install
bun run init    # responde a sus preguntas en la terminal
bun run dev     # http://localhost:3000
Cómo funciona

Un bucle, no un acto de fe

Dale al agente una petición — o un objetivo completo, al estilo /loop, y déjalo correr sin supervisión. Puede hacerlo porque en Indigo «terminado» no es una opinión: son checks en verde y personas de prueba completando los recorridos.

1 · Describe

Dices lo que el producto debe ser, en lenguaje natural, en el chat. Esa es toda la descripción del trabajo.

2 · Construye

El agente se orienta con el mapa — archivos CLAUDE.md anidados y diagramas en vivo — y extiende mediante config y módulos, nunca editando el núcleo compartido.

3 · Verifica

Typecheck, tests e indigo doctor califican la pasada. Después el agente inicia sesión vía MCP como una persona de prueba y usa la funcionalidad como lo haría un cliente.

4 · Mejora

Los fallos alimentan directamente la siguiente pasada — sin humanos copiando mensajes de error. El bucle solo termina cuando «terminado» se pone en verde: checks superados, recorridos verificados.

Míralo en acción

El bucle, en pleno vuelo

Una petición, de principio a fin: el agente construye, recibe su calificación, corrige su propio fallo y demuestra que toda la instalación sigue en pie — la suite de tests completa, las comprobaciones de salud, todo. Salida de terminal literal de ejecuciones reales. Lo que te llega es un diff legible.

1
Prompt para ponerlo en marcha — el agente hace el resto
0
Prompts de CLI que puedan atascar el bucle — todo corre en modo no interactivo
15+
Módulos instalables
100%
Seguridad de tipos de extremo a extremo — la señal de error del bucle
Por qué Indigo

Porque un prototipo no es un producto

Tu agente no es solo tu desarrollador — en Indigo es el equipo entero: el diseñador, el tester que inicia sesión y recorre cada flujo con clics, el traductor que entrega los 17 idiomas, el mantenedor que sigue mejorando tras el lanzamiento. Eso es lo que convierte una demo en un negocio que aguanta.

Arquitectura de verdad desde el día uno — la pasada 100 aterriza tan limpia como la pasada 1.
Todo conectado de serie — autenticación, facturación, CMS, panel de administración, 17 idiomas, SEO.
Cambios que se autoverifican — el agente inicia sesión y prueba como un cliente real.
Iteraciones baratas — el agente se orienta con mapas generados y documentación pointer-first, no releyendo la base de código.

Sigue mejorando tras el lanzamiento — las pasadas de mejora programadas se encargan del mantenimiento, las traducciones y la cobertura de tests.
Tú sigues siendo el director — describe, revisa diffs, decide; el agente pregunta en el chat.
Una base de código real — tipada, testeada, legible; toma el mando cuando quieras.
Sin lock-in — Apache-2.0 y tuyo, repo nuevo, tu base de datos, tu despliegue.

Vibe-code sin estrellarte

Ni un creador de sitios. Ni un boilerplate. Construido para el bucle.

Los agentes no fallan por falta de inteligencia — fallan por falta de entorno. Elijas la alternativa que elijas, la carencia es la misma: el bucle necesita un mapa del sistema, una señal cuando algo se rompe y manos para probar lo que construyó. Indigo está diseñado en torno a esas tres cosas.

Lovable · Bolt · v0

vs. creadores de IA alojados

Generan tu app en su plataforma — perfecto para un prototipo, pero el día que tiene que convertirse en producto, te topas con el precipicio de la exportación. Indigo empieza donde ellos terminan: un repo real en tu máquina, tipado y testeado, sobre el que tu propio agente sigue construyendo. Sin plataforma. Sin precipicio.

ShipFast · create-t3-app

vs. boilerplates

Un boilerplate es una instantánea: heredas su código de pegamento, lo mantienes para siempre y no le dice nada a tu agente. Indigo es un framework — el agente lo extiende mediante config y módulos, nunca edita el núcleo compartido, y las actualizaciones aterrizan limpiamente bajo tus funcionalidades.

Repo vacío + cualquier agente

vs. vibe-coding desde cero

El agente improvisa una base y luego se va a la deriva — nada le dice qué se rompió y no puede usar lo que construyó. Indigo elimina la deriva: los tipos, los tests e indigo doctor califican cada pasada, y las personas de prueba precargadas le permiten iniciar sesión y verificar como un cliente.

Qué incluye

Un negocio real, no un andamiaje

El núcleo gratuito con el que se entrega cada instalación — superficies de producto funcionales que el agente extiende, para que ninguna pasada del bucle se gaste escribiendo pegamento.

CMS integrado

Tipos de contenido definidos por config, historial de revisiones, biblioteca de medios, publicación programada, shortcodes y un calendario de contenidos.

Autenticación y organizaciones

Better Auth con RBAC, organizaciones multi-tenant, login social y gestión de equipos.

Panel de administración desde el día uno

Contenido, medios, usuarios, formularios, campos personalizados, registro de auditoría y analítica — un back office completo que no tuviste que construir.

Tiempo real y trabajos en segundo plano

Actualizaciones por WebSocket con pub/sub de Redis, workers de BullMQ con respaldo en base de datos — funcionalidades en vivo y trabajo asíncrono, ya conectados.

Tipado seguro, de extremo a extremo

PostgreSQL a través de Drizzle y tRPC hasta el cliente en una sola cadena tipada — que además funciona como la señal de error del bucle.

17 idiomas, traducidos por el agente

Enrutado por idioma, hreflang, sitemaps multilingües, JSON-LD y RSS. Describe el sitio una vez; tu agente entrega cada idioma — los 17 idiomas de este sitio se tradujeron exactamente así.

Construido por agentes es la mitad de la historia. Tu producto también es operable por agentes.

El mismo endpoint MCP que usa el bucle de construcción se despliega con tu app a producción. Cada procedimiento de la API es una herramienta tipada detrás de claves de API u OAuth — así que «conecta tu IA a nuestro producto» es un hecho de tu negocio desde el día uno, no un punto del roadmap.

Cada procedimiento tRPC funciona también como herramienta MCP tipada — una lista curada por delante, el registro completo bajo demanda
Los mismos guardarraíles que la interfaz — la autenticación, las comprobaciones de propiedad y el acotamiento por organización aplican también a los agentes
/llms.txt le da a cualquier agente visitante el tour guiado de tu producto

your-product.com
POST /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
Arquitectura modular

¿Necesitas una tienda? ¿Un centro de soporte? ¿Solo un blog? Dilo.

Los módulos son subtrees de git autocontenidos — con routers, esquema, seeds y páginas de administración incluidos. Tú nombras la capacidad; el agente la añade con un solo comando, o elimina todo lo que tu proyecto nunca va a usar. Casi todos los módulos son gratuitos; tres verticales premium financian el resto.

core-supportChat de soporte con IA, tickets y agente en vivoFree
core-apiAPI REST acotada por organización con claves y mediciónFree
core-affiliatesSeguimiento de referidos, atribución y comisionesFree
core-multisiteSitios multi-tenant — esquema por sitio, mapeo de dominiosFree
core-storeE-commerce — productos, carrito, checkout, IVA de la UEPaid
core-chatChat de personajes con IA — proveedores, conversacionesPaid
core-ai-writerGeneración de contenido con IA, SEO, traducciónPaid
Para desarrolladores

Sigue siendo solo código. Sigue siendo tuyo.

Construido por agentes no significa caja negra. Cada pasada del bucle aterriza como un diff legible en una base de código que sigue tipada, testeada, Apache-2.0 y tuya — toma el mando cuando quieras.

Diffs legibles

Los agentes extienden mediante config y registro, así que los cambios son pequeños, locales y revisables — no reescrituras interminables.

Guardarraíles activos

TypeScript estricto, entradas restringidas con Zod, comprobaciones de propiedad y convenciones de borrado suave rigen igual para agentes y humanos.

Sin lock-in

degit no trae historial; bun run init crea un repo nuevo. Es tu código, tu base de datos, tu destino de despliegue.

El stack

Cimientos modernos, sin compromisos

Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod

Pruebas, no promesas

Estás mirando una

Este sitio es en sí mismo una instalación de Indigo — y cada página, en 17 idiomas, la tradujo un agente de programación en una sola pasada. Cambia de idioma en la cabecera y compruébalo tú mismo.

17 idiomas, un bucle

Describe el sitio una vez; el agente entregó cada idioma. Internacionalizarse es un prompt, no un proyecto — y esta página es el recibo.

Dogfooding de extremo a extremo

indigo-fw.dev, la demo en vivo y la documentación son todas instalaciones de Indigo. El framework construye su propia puerta de entrada.

Abierto por defecto

Núcleo Apache-2.0, con cada módulo gratuito que ves aquí incluido. Clónalo, lee los diffs, hazlo tuyo — sin licencia que comprar.

Arranca el bucle

Describe lo que quieres construir y deja correr a tu agente. El framework y sus módulos gratuitos son Apache-2.0 — tuyos para usarlos en lo que quieras, incluido el trabajo comercial. Y si quieres una prueba de que aguanta, la estás leyendo: este sitio es una instalación de Indigo.