ORLOV JOGOS

Skills ·

REA: veja como funciona um recurso de app e crie o seu

Você vê um recurso em um app e quer algo parecido no seu próprio produto. O REA deixa seu agente de código olhar dentro desse app, explicar como o recurso funciona e ajudar você a criar a sua própria versão.

Ver REA no GitHub

REA quer dizer Reverse Engineer Anything. É um servidor MCP, um conjunto de ferramentas que o seu agente de IA para programar pode chamar. Com ele, o agente consegue inspecionar um app instalado no seu computador, mesmo sem o código-fonte. Ele encontra a parte do app por trás de um recurso, explica como esse recurso funciona e mostra as evidências de cada conclusão.

Ele é open source, com licença MIT, e roda em Node.js. Funciona com Claude Code, Codex, Cursor, Gemini CLI, Grok Build e outros agentes que aceitam servidores MCP locais. Em 22 de outubro de 2026, o repositório tinha cerca de 359.000 estrelas no GitHub, e a versão mais recente no npm era a 6.7.0, de 18 de outubro de 2026.

Uma janela de app fechada à esquerda, uma lupa no meio e, à direita, o app aberto em partes ligadas com um caminho aceso.
Veja um recurso. Entenda como ele funciona.

O que ele consegue examinar

O REA liga o seu agente a ferramentas para muitos tipos de alvo. Os principais são:

A inspeção estática de JavaScript e .NET só lê os arquivos e não roda o app. A análise nativa precisa de um dos três motores acima.

Como o agente usa

Depois da instalação, você pede ao seu agente com palavras simples, por exemplo:

Understand how search works in the Notes app,
show me the evidence, and build a similar
feature for my project.

O agente chama o REA para inspecionar o app e seguir o código por trás do recurso. O REA responde com o que encontrou, onde encontrou e o que não conseguiu confirmar. Depois o agente explica o recurso, ou escreve e testa a sua própria versão.

O projeto mostra exemplos reais no site: seguir um recurso da área de transferência pelo app de desktop do Notion e reconstruir um cálculo de som do jogo DX-Ball, dos anos 1990, até ele bater byte a byte com o original.

O que fica no seu computador

O REA analisa o app no seu próprio computador e não envia o app para lugar nenhum. O seu agente vê os resultados, e o modelo de IA por trás dele segue as regras de dados do próprio fornecedor.

O REA só vê o que está no seu computador. A lógica que roda nos servidores de uma empresa, como cobrança ou contas, não está no app, então o REA não consegue lê-la.

Para que ele não serve

Vídeos sobre o REA costumam dizer que ele clona qualquer app. Não é isso que o projeto diz. O objetivo é entender como um recurso funciona e depois criar a sua própria versão. As regras dele pedem para não usá-lo para copiar código ou conteúdo protegido de outras pessoas, burlar DRM ou verificação de licença, nem criar trapaças para jogos. Use em software que é seu ou que você tem permissão para examinar.

Como instalar

Você precisa do Node.js 22.19 ou mais novo e do npm. Rode isto e escolha os seus agentes:

npx rea-agents setup

A instalação adiciona o REA ao seu agente, adiciona as instruções correspondentes e antes faz backup das suas configurações antigas. Depois reinicie o agente. Para usar o REA também pelo terminal:

npm install --global rea-agents
rea --help

As fontes oficiais são o repositório morluto/rea, o rea.tools e o pacote rea-agents no npm. Um repositório com nome parecido não é deste projeto.

Ver REA no GitHub