Descubra onde
notas exportadas vão.

Use o REA para inspecionar um pequeno aplicativo, siga o botão Exportar notas e verifique você mesmo um detalhe.

Um exemplo fornecido * Node.js e npm * seu agente de codificação

1. Ligue o seu agente ao REA

Use um agente de codificação como Claude Code, Codex ou Cursor. Você vai precisar Node.js e npm; o guia de configuração lista as versões suportadas.

O seu agente de codificação

Instale o REA e conecte-o a este agente de programação usando npx rea-agents@latest setup. Mostre primeiro as alterações propostas e espere minha aprovação. Depois, verifique a instalação.

Ou execute este comando no seu terminal:

npx rea-agents@latest setup

Revise o plano, aprove a configuração e reinicie o agente. Já está ligado? Continue abaixo.

2. Pergunte onde está escrito o CSV

O exemplo é um aplicativo Electron de seis arquivos com um Notas de exportação botão. Seu agente pode inspecionar seu código sem instalar ou iniciar o Electron .

O seu agente de codificação

Baixar https://reverseengineeranything.app/examples/notes-example.zip em uma nova pasta de exemplo e descompacte-a. Use REA para encontrar o que acontece quando clico em Exportar notas. Mostrar onde notes.csv está escrito, quais os campos que contém e os ficheiros e linhas relevantes.

Seu agente baixa os arquivos e entrega a pasta descompactada ao REA para inspeção.

Baixar exemplo ZIP

Se o seu agente não puder baixar arquivos, Descompacte este arquivo você mesmo. Dê-lhe o caminho para o notes-example pasta e a mesma questão de exportação.

3. Siga a resposta de volta ao código

Procure uma breve explicação com referências de arquivo e linha:

O botão envia um notes:export mensagem. O processo principal Formata as notas como CSV e escreve notes.csv na pasta Downloads do utilizador. As colunas são id e title.

Do botão ao gravador de arquivos

  1. Página · renderer.jsNotas de exportaçãoChamadas notes.exportCsv().
  2. Ponte · preload.jsnotes:exportEnvia uma mensagem nomeada para o processo principal.
  3. Handler · main.jsEscrever notes.csvChama o formatador em csv.js e escreve o ficheiro.
A análise estática do REA emparelha a mensagem com o seu manipulador. O destino é lido a partir do Código.
main.js * linhas 8-12Código-fonte
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});

O caminho do arquivo, o formatador e a chamada de gravação estão juntos neste manipulador. Peça ao seu agente para mostrar estas linhas se a sua resposta As deixar de fora.

Veja o rastreamento completo do código e o resultado REA registrado.

4. Verificar uma previsão

Uma vírgula separa as colunas CSV. O que acontece quando o próprio título de uma nota contém uma vírgula ou aspas?

O seu agente de codificação

Prever o CSV para uma nota com id 1 e título Hello, "REA". Em seguida, execute o exemplo toCsv formatador com Node.js para verificar. Mostrar a previsão e o resultado real.

Saída esperada do formatador
id,title
1,"Hello, ""REA"""

O título permanece num campo entre aspas; cada aspa é duplicada. Isso verifica o formatador diretamente com Node.js.

Execute o cheque você mesmo

Abrir um terminal no desembalado notes-example pasta:

Node.js · CSV formatador
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS

Este comando usa um shell com suporte a documentos here, como Bash ou Zsh. Seu agente pode executar o mesmo JavaScript no shell da sua plataforma.

5. Faça outra pergunta

Tente um acompanhamento na mesma conversa:

O que acontece se o ficheiro não puder ser gravado? Siga o erro de volta à página.

Ou dê ao seu agente um aplicativo próprio e pergunte sobre um botão, arquivo ou comportamento.

Top