Mapa do código

Entenda o seu app sem ler uma linha de código.

O Faundr desenha o mapa do projeto: as telas, a lógica, os dados e quem usa quem. Pergunte em linguagem clara, como “o que quebra se eu mudar o frete?”, e a IA responde com o arquivo e a linha de cada ponto.

O que você evita

Mexer no app sem saber o que está mexendo. Quando uma mudança mexe em mais do que parece.

  • Mudar uma coisa e quebrar outra.

    Você pede um ajuste no frete e, sem ninguém ver, o carrinho e os pedidos param de fechar a conta.

    Com o mapa

    • Quem depende de cada parte, antes de mudar
    • O efeito em cadeia, dois níveis abaixo
    • Arquivo e linha de cada ponto
  • Não saber onde fica cada coisa.

    O app cresceu rápido com a IA e hoje você não sabe dizer em que arquivo mora o login, nem o que cada pasta faz.

    Com o mapa

    • O app dividido em áreas com nome
    • Telas, lógica e dados em colunas
    • Uma frase de como duas partes conversam
  • A IA lendo tudo de novo.

    A cada conversa ela abre arquivo por arquivo para se achar. Gasta tokens e às vezes muda o lugar errado.

    Com o mapa

    • O mapa entregue à IA no início
    • Os trechos certos já com quem os usa
    • Atualizado sozinho a cada edição
Pergunte

Pergunte sobre o seu app em linguagem clara. A resposta vem com arquivo e linha.

Escreva /faundr:map e a sua dúvida, do jeito que você falaria. A IA responde para quem não programa e mostra onde cada coisa mora, para você conferir ou pedir uma mudança no lugar certo.

Terminal · lojinha

você › /faundr:map o que quebra se eu mudar o cálculo do frete?

● O cálculo do frete é usado em dois lugares: o Carrinho mostra o valor para o usuário e o servidor de Pedidos grava esse valor quando a compra fecha. Se mudar a regra, confira os dois. O e-mail de confirmação lê o valor já gravado, então não muda.

  • src/lib/frete.ts:12
  • src/routes/carrinho.tsx:48
  • src/server/pedidos.ts:31

A IA consulta quem depende da parte, até dois níveis abaixo.

O mapa

O app dividido em áreas, do jeito que ele funciona. Sem abrir código.

O Faundr lê o projeto e junta o que trabalha junto em áreas: as telas de um lado, a lógica no meio, os dados do outro. Clique numa área para ver o que tem nela e com quem ela conversa, numa frase.

Visão geralArquivosCódigoRelatório

Telas

Peças visuais

Entradas (APIs e plugins)

Lógica

Dados

Documentação e arquivos técnicos ficam escondidos até você pedir.

Área

Loja

3 telas · 2 peças visuais

O que tem aqui

  • index.tsx
  • produto.tsx
  • carrinho.tsx
  • Cart.tsx
  • ProductCard.tsx

Conversa com

Loja chama 2 funções de Frete (calcularFrete e freteGratis).

Frase montada do mapa, sem IA e sem custo. Quer mais? Entender copia o pedido para a IA explicar a fundo.

Arquitetura

O plano do app ao lado do que já existe. O que fica fora dele também aparece.

Peça à IA "desenhe a arquitetura do projeto". Ela desenha as partes e como conversam. A cada sessão, o Faundr confere no código o que já existe, o que ainda é plano e quais pastas novas não cabem em nenhuma parte.

Lojinha · 3 de 5 partes já existem
Pessoa
Tela
Servidor
Banco e serviços

Cupom

Planejada · Campo de cupom no carrinho. Está no plano, ainda sem código.

Fora do plano (5)

Pastas com código que não estão em nenhuma parte do desenho. O agente avisa no terminal e sugere onde encaixar. Ficou fora de propósito, como scripts de uso único? Marque e ela para de ser cobrada.

  • src/lib/promo3 arquivos
  • src/routes/admin2 arquivos

Encaixar pastas novas sozinho

Desligado: o agente só sugere a parte e espera o seu OK.

Como funciona

Um mapa que nunca fica velho. Sem você lembrar.

O mapa nasce uma vez e acompanha cada edição. A IA usa o mapa para se achar, e você usa para entender.

  1. Uma vez

    O mapa nasce

    Rode /faundr:map. Ele lê o projeto e envia o mapa ao painel.

  2. A cada edição

    Atualiza sozinho

    Mudou um arquivo, o mapa acompanha. A barra mostra "grafo em dia".

  3. Antes de mudar

    A IA consulta

    Ela vê numa consulta só quem depende da parte.

  4. A cada sessão

    A arquitetura é conferida

    O que já existe, o que é plano e o que ficou fora do desenho.

Linguagens suportadas

O mapa lê o código de cada linguagem sozinho, sem instalar nada. Arquivos HTML, CSS e Docker não têm funções para ligar, então ficam fora do mapa.

  • JavaScript e TypeScript
  • React Native
  • Vue
  • Angular
  • Svelte e Astro
  • Python
  • Flutter e Dart
  • PHP
  • Go
  • Java
  • Kotlin
  • C#
  • Rust
  • C
  • C++

Ver o que cada parte cobre em cada linguagem

A IA sabe programar. Com o mapa, os dois sabem onde estão.

Sozinha, a IA descobre o projeto do zero a cada conversa, e você depende dela para saber o que existe. Com o mapa, os dois olham para o mesmo desenho.

Só o agente de IACom o Faundr
Saber onde fica uma coisaProcurar pasta por pasta.O app em áreas com nome, por camada.
Mudar uma parte do appDescobrir o que quebrou depois.Ver antes quem depende dela, com arquivo e linha.
Entender como duas partes conversamLer o código das duas.Uma frase pronta, e a IA explica a fundo se você quiser.
A IA se achar no projetoAbre arquivo por arquivo a cada conversa.Recebe o mapa e vai direto aos trechos certos.
O plano do appFica na cabeça de alguém.Desenhado, com o que já existe e o que falta.

Perguntas

Preciso saber programar para usar o mapa?

Não. As áreas têm nome, as ligações viram frases e você pergunta em linguagem clara. O código só aparece se você abrir a aba Código.

Gasta tokens?

Gerar e atualizar o mapa roda no seu computador, sem IA. A frase de como duas partes conversam também. Só a pergunta à IA (/faundr:map com uma dúvida) e o desenho da arquitetura usam o seu plano de IA.

O mapa fica desatualizado?

Não. Ele se atualiza quando um arquivo é editado, e a barra do terminal mostra "grafo em dia" ou "grafo atualizando".

E se o mapa errar uma ligação?

O mapa separa o que leu no código do que deduziu, por exemplo pelo nome. Ligação deduzida aparece como provável, e a IA confere no arquivo antes de explicar.

Dá para deixar pastas de fora?

Dá. Liste as pastas num arquivo .faundrignore na raiz do projeto, no mesmo formato do .gitignore. Código de terceiros e arquivos gerados ficam fora do mapa e das checagens.

Funciona em projeto que já existia antes do Faundr?

Funciona. Rode /faundr:map na pasta do projeto. Depois, o /faundr:inventory lista o que o app já faz a partir do mapa.

Seu app, explicado. Abra o Mapa do código no painel do seu projeto.

Começar grátis