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.
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 # responde a sus preguntas en la terminal
bun run dev # http://localhost:3000
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.
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.
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.
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.
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.
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.
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.
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.
/llms.txt le da a cualquier agente visitante el tour guiado de tu productoPOST /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
¿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 vivoFreecore-apiAPI REST acotada por organización con claves y mediciónFreecore-affiliatesSeguimiento de referidos, atribución y comisionesFreecore-multisiteSitios multi-tenant — esquema por sitio, mapeo de dominiosFreecore-storeE-commerce — productos, carrito, checkout, IVA de la UEPaidcore-chatChat de personajes con IA — proveedores, conversacionesPaidcore-ai-writerGeneración de contenido con IA, SEO, traducciónPaidSigue 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.
Cimientos modernos, sin compromisos
Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod
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.