Descreva o que quer. O seu agente entrega-o — e prova que está concluído.
Um site, um blog, uma loja, um SaaS completo — descreva-o no chat e o seu agente de programação — Claude Code, Codex, Gemini, qualquer um deles — constrói-o sobre uma única fundação open-source pré-ligada e repete o ciclo até estar comprovadamente concluído: verificações a verde, percursos de utilizador testados. Não é um construtor de sites. Não é um template. É uma base de código Next.js de produção que é sua.
Começar é um único prompt
Entregue ao seu agente o URL do repositório — ele lê as instruções para agentes no README, instala tudo e faz-lhe a si as perguntas no chat: módulos, nome do site, conta de administrador. Depois executa a instalação inteira sozinho.
Nada de terminal? Na aplicação de desktop do Claude Code, escolha uma pasta vazia para uma nova sessão e diga o mesmo — com «aqui» em vez do nome de uma pasta.
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 # responda às perguntas no terminal
bun run dev # http://localhost:3000
Um ciclo, não um salto de fé
Entregue ao agente um pedido — ou um objetivo inteiro, ao estilo /loop, e deixe-o correr sem supervisão. Ele consegue, porque no Indigo 'concluído' não é uma opinião: são verificações a passar a verde e personas a completar os percursos.
1 · Descrever
Diga o que o produto deve ser, em linguagem natural, no chat. A descrição do trabalho é só isso.
2 · Construir
O agente orienta-se pelo mapa — ficheiros CLAUDE.md aninhados e diagramas ao vivo — e estende através de configuração e módulos, nunca editando o núcleo partilhado.
3 · Verificar
Typecheck, testes e indigo doctor avaliam a passagem. Depois o agente inicia sessão via MCP como uma persona pré-criada e usa a funcionalidade como um cliente usaria.
4 · Melhorar
As falhas alimentam diretamente a passagem seguinte — sem humanos a reencaminhar mensagens de erro. O ciclo só termina quando 'concluído' fica verde: verificações a passar, percursos verificados.
O ciclo, em pleno voo
Um pedido, do início ao fim: o agente constrói, é avaliado, corrige a própria falha e prova que a instalação inteira continua de pé — a suite de testes completa, as verificações de saúde, tudo. Output do terminal literal, de execuções reais. O que lhe chega é um diff legível.
Porque um protótipo não é um produto
O seu agente não é só o seu programador — no Indigo é a equipa inteira: o designer, o testador que inicia sessão e percorre todos os percursos, o tradutor que entrega os 17 idiomas, o responsável de manutenção que continua a melhorar depois do lançamento. É isso que transforma uma demo num negócio que aguenta.
Não é um construtor de sites. Não é um boilerplate. Foi feito para o ciclo.
Os agentes não falham por falta de inteligência — falham por falta de ambiente. Seja qual for a alternativa que usasse, a lacuna é a mesma: o ciclo precisa de um mapa do sistema, de um sinal quando algo parte e de mãos para testar o que construiu. O Indigo foi desenhado à volta destes três.
vs. construtores de IA alojados
Geram a sua aplicação na plataforma deles — ótimo para um protótipo, mas no dia em que tem de se tornar um produto, bate no precipício da exportação. O Indigo começa onde eles acabam: um repositório real na sua máquina, tipado e testado, que o seu próprio agente continua a construir. Sem plataforma. Sem precipício.
vs. boilerplates
Um boilerplate é uma fotografia: herda a cola dele, mantém-na para sempre, e ele não diz nada ao seu agente. O Indigo é uma framework — o agente estende-a através de configuração e módulos, nunca edita o núcleo partilhado, e as atualizações aterram limpas por baixo das suas funcionalidades.
vs. vibe-coding do zero
O agente improvisa uma fundação e depois vai à deriva — nada lhe diz o que partiu, e não consegue usar o que construiu. O Indigo elimina a deriva: tipos, testes e indigo doctor avaliam cada passagem, e as personas pré-criadas deixam-no iniciar sessão e verificar como um cliente.
Um negócio a sério, não um scaffold
O núcleo gratuito com que toda a instalação é entregue — superfícies de produto funcionais que o agente estende, para que nenhuma passagem do ciclo se gaste a escrever cola.
CMS integrado
Tipos de conteúdo definidos por configuração, histórico de revisões, biblioteca de media, publicação agendada, shortcodes e um calendário de conteúdos.
Auth e organizações
Better Auth com RBAC, organizações multi-tenant, login social e gestão de equipas.
Painel de administração no primeiro dia
Conteúdos, media, utilizadores, formulários, campos personalizados, registo de auditoria e analítica — um back office completo que não teve de construir.
Tempo real e trabalhos em segundo plano
Atualizações por WebSocket com Redis pub/sub, workers BullMQ com fallback em base de dados — funcionalidades ao vivo e trabalho assíncrono, já ligados.
Type-safe, de ponta a ponta
PostgreSQL através de Drizzle e tRPC até ao cliente numa única cadeia tipada — que serve também de sinal de erro do ciclo.
17 idiomas, traduzidos por agente
Routing por locale, hreflang, sitemaps multilingues, JSON-LD e RSS. Descreva o site uma vez; o seu agente entrega cada locale — os 17 idiomas deste site foram traduzidos exatamente assim.
Construído por agentes é metade da história. O seu produto também é operável por agentes.
O mesmo endpoint MCP que o ciclo de construção usa segue com a sua aplicação para produção. Cada procedimento da API é uma ferramenta tipada protegida por chaves de API ou OAuth — por isso «ligue a sua IA ao nosso produto» é um facto do primeiro dia do seu negócio, não um item de roadmap.
/llms.txt dá a qualquer agente visitante a visita guiada ao seu produtoPOST /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
Precisa de uma loja? De um balcão de suporte? Só de um blog? Diga-o.
Os módulos são git subtrees autocontidos — routers, schema, seeds e páginas de administração incluídos. Você nomeia a capacidade; o agente acrescenta-a com um único comando, ou remove tudo o que o seu projeto nunca irá usar. Quase todos os módulos são gratuitos; três verticais premium financiam o resto.
core-supportChat de suporte com IA, tickets e agente em diretoFreecore-apiAPI REST delimitada por organização, com chaves e mediçãoFreecore-affiliatesRastreio de referências, atribuição e comissõesFreecore-multisiteSites multi-tenant — schema por site, mapeamento de domíniosFreecore-storeE-commerce — produtos, carrinho, checkout, IVA da UEPaidcore-chatChat de personagens IA — fornecedores, conversasPaidcore-ai-writerGeração de conteúdo com IA, SEO, traduçãoPaidContinua a ser só código. Continua a ser seu.
Construído por agentes não significa caixa negra. Cada passagem do ciclo aterra como um diff legível numa base de código que se mantém tipada, testada, Apache-2.0 e sua — assuma o volante quando quiser.
Diffs legíveis
Os agentes estendem através de configuração e registo, por isso as alterações são pequenas, locais e revisíveis — não reescritas tentaculares.
Proteções ativas
TypeScript estrito, inputs restringidos por Zod, verificações de propriedade e convenções de soft-delete valem para agentes e humanos por igual.
Sem lock-in
degit não traz histórico; bun run init cria um repositório novo. O código é seu, a base de dados é sua, o destino do deploy é seu.
Fundações modernas, sem compromissos
Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod
Está a olhar para uma
Este site é, ele próprio, uma instalação Indigo — e cada página, em 17 idiomas, foi traduzida por um agente de programação numa única passagem. Mude de idioma no cabeçalho e veja com os seus olhos.
17 idiomas, um ciclo
Descreva o site uma vez; o agente entregou cada locale. Internacionalizar é um prompt, não um projeto — e esta página é o comprovativo.
Dogfooding de ponta a ponta
O indigo-fw.dev, a demo ao vivo e a documentação são todos instalações Indigo. A framework constrói a sua própria porta de entrada.
Aberto por omissão
Núcleo Apache-2.0, com cada módulo gratuito que vê aqui incluído. Clone-o, leia os diffs, torne-o seu — sem licença para comprar.
Inicie o ciclo
Descreva o que quer construir e deixe o seu agente correr. A framework e os seus módulos gratuitos são Apache-2.0 — seus para usar em qualquer coisa, incluindo trabalho comercial. E se quiser prova de que aguenta, está a lê-la: este site é uma instalação Indigo.