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.
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 .
Baixar https://rea.tools/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.
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:exportmensagem. O processo principal Formata as notas como CSV e escrevenotes.csvna pasta Downloads do utilizador. As colunas sãoidetitle.
Do botão ao gravador de arquivos
-
Página · renderer.jsNotas de exportaçãoChamadas
notes.exportCsv(). -
Ponte · preload.js
notes:exportEnvia uma mensagem nomeada para o processo principal. -
Handler · main.jsEscrever notes.csvChama o formatador em
csv.jse escreve o ficheiro.
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?
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.
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'
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.
- Como Notion copia texto e HTMLSiga um recurso de área de transferência em um aplicativo Electron empacotado.
- Como DX-Ball calcula o posicionamento do som estéreoLeia as instruções originais e os controlos da reconstrução.
- Resolução de problemas de configuração ou análiseAtualize o REA e verifique a conexão se ficar preso.