1. Connetti il tuo agente a REA
Utilizzare un agente di codifica come Claude Code, Codex o Cursor. Avrai bisogno di Node.js e npm; il guida all'installazione elenca le versioni supportate.
Installa REA e collegalo a questo agente di programmazione usando npx rea-agents@latest setup. Mostrami prima le modifiche previste e attendi la mia approvazione. Poi verifica l’installazione.
Oppure esegui questo comando nel tuo terminale:
npx rea-agents@latest setup
Rivedere il piano, approvare la configurazione, quindi riavviare l'agente. Sei già connesso? Continua sotto.
2. Chiedi dove è scritto CSV
L'esempio è un'app Electron a sei file con un Note di esportazione pulsante. L'agente può ispezionare il codice senza installare o avviare Electron .
Scaricare https://reverseengineeranything.app/examples/notes-example.zip in una nuova cartella di esempio e decomprimerla. Utilizzare REA per trovare ciò che accade quando faccio clic su Esporta note. Mostra dove notes.csv è scritto, quali campi contiene e i file e le linee pertinenti.
L'agente scarica i file e fornisce la cartella decompressa a REA per l'ispezione.
Se il tuo agente non riesce a scaricare i file, decomprimi tu stesso questo archivio. Dare il percorso per il notes-example cartella e la stessa domanda di esportazione.
3. Segui la risposta al codice
Cerca una breve spiegazione con riferimenti a file e righe:
Il pulsante invia un
notes:exportmessaggio. Il processo principale formatta le note come CSV e scrivenotes.csvnella cartella Download dell'utente. Le colonne sonoidetitle.
Dal pulsante al file writer
-
Pagina * renderer.jsNote di esportazioneChiamare
notes.exportCsv(). -
Ponte · preload.js
notes:exportInvia un messaggio denominato al processo principale. -
Gestore · main.jsScrivere notes.csvChiama il formatter in
csv.jse scrive il file.
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
Il percorso del file, il formatter e la chiamata di scrittura sono insieme in questo gestore. Chiedi al tuo agente di mostrare queste righe se la sua risposta le lascia fuori.
Vedere la traccia completa del codice e il risultato REA registrato.
4. Controllare una previsione
Una virgola separa le colonne CSV. Cosa succede quando il titolo di una nota contiene una virgola o virgolette?
Prevedere il CSV per una nota con id 1 e titolo Hello, "REA". Quindi esegui l'esempio toCsv formatter con Node.js per controllare. Mostra la previsione e l'output effettivo.
id,title
1,"Hello, ""REA"""
Il titolo rimane in un campo quotato; ogni virgoletta è raddoppiata. Questo controlla il formattatore direttamente con Node.js.
Esegui il controllo da solo
Aprire un terminale nel disimballato notes-example cartella:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
Questo comando utilizza una shell con supporto here-document, come Bash o Zsh. Il tuo agente può eseguire lo stesso JavaScript nella shell della tua piattaforma.
5. Fai un'altra domanda
Prova un follow-up nella stessa conversazione:
Cosa succede se il file non può essere scritto? Seguire l'errore torna alla pagina.
Oppure dai al tuo agente un'app tutta tua e chiedi informazioni su un pulsante, un file o un comportamento.
- Come Notion copia testo e HTMLSeguire una funzione di appunti in un pacchetto Electron app.
- Come DX-Ball calcola il posizionamento del suono stereoLeggi le istruzioni originali e le verifiche della ricostruzione.
- Risoluzione dei problemi di configurazione o analisiAggiorna REA e controlla la connessione se rimani bloccato.