Ir para o conteúdo

Arquitetura

Navegue por código que você não escreveu.

Abra um repositório e o Panolayer mapeia a arquitetura dele, com módulos, funções, classes, chamadores e dependências. O mapa é analisado a partir do código-fonte, não gerado por um modelo, então o mesmo código sempre produz o mesmo mapa. Você, seus agentes e o Verification Engine do Panolayer trabalham a partir dele.

Baixar o PanolayerLeia a documentação

Beta público para macOS. Comece grátis, sem cartão de crédito.

Arquitetura

Você está três níveis dentro de um serviço, tentando descobrir o que o chama.

Uma árvore de arquivos mostra onde o código está, mas não mostra o que depende dele. Isso fica ainda mais difícil quando um agente escreveu o código e tudo o que você tem é um diff de mil linhas. O Panolayer mapeia as dependências, para que você percorra o sistema visualmente pelo que chama o quê, não por pasta.

O que você pode fazer com ele

01 / Arquitetura

Comece pelo sistema inteiro

Abra um repositório e a primeira coisa que você vê é como ele se encaixa, incluindo os serviços, o que cada um contém e como se conectam. É o quadro que normalmente você só teria com alguém que já trabalha no código há algum tempo.

Comece pelo sistema inteiro

02 / Arquitetura

Aprofunde-se no que você precisa

Clique em um serviço para ver os módulos dele e, depois, em um módulo para ver as funções. As visualizações de diagrama, colunas e caminho mostram a mesma estrutura de três formas, para que você escolha a que fica mais clara para o código em que está trabalhando.

03 / Arquitetura

Leia qualquer função em contexto

Abra getPrice() e veja o que ela faz, o que recebe e retorna, o que a chama, do que depende, as regras que se aplicam a ela e se ela passa na verificação no momento. É tudo o que você, de outra forma, montaria a partir de cinco arquivos e uma busca.

Leia qualquer função em contexto

04 / Arquitetura

Veja até onde uma alteração vai chegar

Antes de pedir a um agente que mude getPrice() de centavos para dólares, verifique o que a chama: a página do produto, o carrinho e o checkout. O Panolayer segue o grafo de dependências a partir de qualquer função, para que você saiba o que uma alteração pode afetar antes que alguém a faça.

05 / Arquitetura

Seus agentes veem o mesmo mapa

Os agentes que você executa podem consultar este mapa por meio de uma ferramenta MCP, para descobrir o que chama uma função antes de alterá-la, em vez de trabalhar apenas com os arquivos que receberam. A verificação confere cada alteração em relação ao mesmo mapa, o que significa que você, seus agentes e a verificação partem de um único quadro do sistema.

06 / Arquitetura

Documentação que acompanha o código

Os documentos vivos são gerados a partir da arquitetura e permanecem sincronizados à medida que o código muda, para que a documentação descreva o sistema como ele é agora, e não como era quando alguém a atualizou pela última vez.

O Panolayer lembra do seu projeto

Toda nova sessão de agente começa do zero. Você explica de novo as mesmas convenções, as mesmas restrições e o mesmo motivo pelo qual ninguém mexe naquela migração. O Panolayer mantém uma memória estruturada do seu projeto entre sessões, incluindo as decisões que você tomou, suas convenções e restrições, seu histórico de migrações e como bugs anteriores foram corrigidos. Quanto mais tempo você trabalha em uma base de código no Panolayer, menos precisa se repetir.

Perguntas

O diagrama é gerado por um LLM?

Não. Ele é analisado a partir do código-fonte. Modelos podem acrescentar descrições em linguagem simples quando você pede, mas não decidem a estrutura.

Posso usar o mapa da arquitetura sem executar agentes?

Sim. Abra um repositório e use-o para se orientar em código que você não escreveu.

Quais linguagens são compatíveis?

TypeScript, JavaScript, Python, Go, Rust e Java, entre outras. Chamadas dinâmicas e código gerado são mais difíceis de rastrear e podem exigir uma análise mais atenta.

Ver linguagens compatíveis
Funciona em um monorepo?

Sim.

Experimente o Panolayer na sua base de código.

Baixar o PanolayerLeia a documentação

Beta público para macOS. Comece grátis, sem cartão de crédito.

Próximo: Criar