Voltar aos projetos
Interface do Agentic Sniper com uma aplicação frontend aberta
Ferramenta desktop para agentes de código

Agentic Sniper

Selecione uma região de qualquer projeto frontend e gere um payload determinístico com screenshot, coordenadas e contexto do DOM para orientar alterações precisas por agentes de código.

ElectronReactTypeScriptViteNode.jsExpressnode-ptyxtermsharpVitest

Projetos frontend mudam com rapidez, mas orientar uma alteração por IA ainda costuma depender de contexto incompleto: um screenshot isolado não informa qual elemento deve ser alterado, onde ele está na página ou quais relações do DOM precisam ser preservadas. O Agentic Sniper foi criado para transformar essa seleção visual em um contexto determinístico e reutilizável por agentes de código.

Como aplicação desktop, ele abre uma pasta de projeto e identifica se deve trabalhar com um servidor de desenvolvimento ou com uma build estática, reconhecendo estruturas baseadas em Vite, Next.js e Create React App. O processo principal inicia o ambiente quando necessário, descobre a URL efetiva e a exibe em um BrowserView com escala 1:1, mantendo a referência visual da interface.

No modo Snipe, o usuário desenha um retângulo sobre a área desejada. O renderer combina a seleção com scroll e device pixel ratio, captura a imagem, executa uma extração controlada no documento e reúne o alvo principal, elementos de contexto, seletores CSS, classes, texto e estilos relevantes. Esses dados são organizados junto das informações do projeto e da página em um payload compacto, salvo temporariamente no projeto e referenciado no terminal embutido.

O resultado é um fluxo mais reproduzível para alterações de frontend: o agente recebe uma indicação visual acompanhada de coordenadas e contexto estrutural, reduzindo a necessidade de adivinhação antes de editar. O MVP também deixa preparada a evolução para extração via CDP, captura de página inteira, mapeamento de arquivos por sourcemap, chat com IA e um sistema de plugins.

Demonstração

Veja o Agentic Sniper em uso