Open source · Apache-2.0 — e este site é, ele próprio, uma instalação Indigo

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.

O agente faz as perguntas; nenhum prompt de CLI fica nunca à sua espera
Funciona no Claude Code, Codex CLI, Gemini CLI — e na aplicação de desktop
Prefere o terminal? O caminho clássico é totalmente suportado

# execute isto a partir da pasta onde guarda os seus projetos
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# execute isto a partir da pasta onde guarda os seus projetos
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# execute isto a partir da pasta onde guarda os seus projetos
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# execute isto a partir da pasta onde guarda os seus projetos
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
Como funciona

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.

Veja a acontecer

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.

1
Prompt para a instalação — o agente faz o resto
0
Prompts de CLI que podem travar o ciclo — tudo corre de forma não interativa
15+
Módulos instaláveis
100%
Segurança de tipos de ponta a ponta — o sinal de erro do ciclo
Porquê o Indigo

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.

Arquitetura a sério desde o primeiro dia — a passagem 100 aterra tão limpa como a passagem 1.
Tudo pré-ligado — auth, faturação, CMS, painel de administração, 17 idiomas, SEO.
Alterações autoverificadas — o agente inicia sessão e testa como um cliente real.
Iterações baratas — o agente orienta-se por mapas gerados e documentação pointer-first, não relendo a base de código.

Melhora depois do lançamentopassagens de melhoria agendadas tratam da manutenção, das traduções e da cobertura de testes.
Continua a ser o realizador — descreva, reveja diffs, decida; o agente pergunta no chat.
Uma base de código a sério — tipada, testada, legível; assuma o volante quando quiser.
Sem lock-in — Apache-2.0 e seu, repositório novo, a sua base de dados, o seu deploy.

Vibe-code sem o colapso

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.

Lovable · Bolt · v0

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.

ShipFast · create-t3-app

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.

Repositório vazio + qualquer agente

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.

O que vem na caixa

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.

Cada procedimento tRPC serve também de ferramenta MCP tipada — uma lista curada à partida, o registo completo a pedido
As mesmas proteções da UI — auth, verificações de propriedade e delimitação por organização aplicam-se também aos agentes
/llms.txt dá a qualquer agente visitante a visita guiada ao seu produto

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
Arquitetura modular

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 diretoFree
core-apiAPI REST delimitada por organização, com chaves e mediçãoFree
core-affiliatesRastreio de referências, atribuição e comissõesFree
core-multisiteSites multi-tenant — schema por site, mapeamento de domíniosFree
core-storeE-commerce — produtos, carrinho, checkout, IVA da UEPaid
core-chatChat de personagens IA — fornecedores, conversasPaid
core-ai-writerGeração de conteúdo com IA, SEO, traduçãoPaid
Para programadores

Continua 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.

A stack

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

Provas, não promessas

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.