Découvrez où
les notes exportées disparaissent.

Utilisez REA pour inspecter une petite application, suivez son bouton Exporter les notes et vérifiez vous-même un détail.

Un exemple fourni · Node.js et npm · Votre agent de codage

1. Connectez votre agent à REA

Utilisez un agent de codage tel que Claude Code, Codex ou Cursor. Vous aurez besoin de Node.js et npm; le le guide d'installation répertorie les versions prises en charge.

Votre agent de codage

Installe REA et connecte-le à cet agent de programmation avec npx rea-agents@latest setup. Présente-moi d’abord les changements prévus et attends mon accord. Vérifie ensuite l’installation.

Ou exécutez cette commande dans votre terminal:

npx rea-agents@latest setup

Passez en revue le plan, approuvez la configuration, puis redémarrez votre agent. Déjà connecté? Continuez ci-dessous.

2. Demandez où le CSV est écrit

L'exemple est une application Electron à six fichiers avec un Exporter des notes bouton. Votre agent peut inspecter son code sans installer ni lancer Electron .

Votre agent de codage

Télécharger https://reverseengineeranything.app/examples/notes-example.zip dans un nouveau dossier d'exemple et décompressez-le. Utilisez REA pour savoir ce qui se passe lorsque je clique sur Exporter des notes. Montrer où notes.csv est écrit, les champs qu'il contient, ainsi que les fichiers et lignes pertinents.

Votre agent télécharge les fichiers et remet le dossier décompressé à REA pour inspection.

Télécharger un exemple de ZIP

Si votre agent ne peut pas télécharger de fichiers, décompressez cette archive vous-même. Donnez-lui le chemin vers le notes-example dossier et la même question d'exportation.

3. Suivez la réponse jusqu'au code

Recherchez une brève explication avec des références de fichier et de ligne:

Le bouton envoie un notes:export message. Le processus principal formate les notes en CSV et écrit notes.csv dans le dossier Téléchargements de l'utilisateur. Les colonnes sont id et title.

Du bouton au rédacteur de fichiers

  1. Page Suivante · renderer.jsExporter des notesAppels notes.exportCsv().
  2. Pont · preload.jsnotes:exportEnvoie un message nommé au processus principal.
  3. Gestionnaire · main.jsÉcrire notes.csvAppelle le formateur dans csv.js et écrit le fichier.
L'analyse statique de REA associe le message à son gestionnaire. La destination est lue à partir du code.
main.js * lignes 8-12Code source
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});

Le chemin du fichier, le formateur et l'appel d'écriture sont ensemble dans ce gestionnaire. Demandez à votre agent de montrer ces lignes si sa réponse les laisse de côté.

Voir la trace complète du code et le résultat REA enregistré.

4. Vérifier une prédiction

Une virgule sépare les colonnes CSV. Que se passe-t-il lorsqu'un titre de note contient lui-même une virgule ou des guillemets?

Votre agent de codage

Prédire le CSV pour une note avec l'id 1 et le titre Hello, "REA". Ensuite, exécutez l'exemple toCsv formateur avec Node.js pour le vérifier. Afficher la prédiction et la sortie réelle.

Sortie attendue du formateur
id,title
1,"Hello, ""REA"""

Le titre reste dans un champ entre guillemets; chaque guillemet est doublé. Cela vérifie le formateur directement avec Node.js.

Exécutez le chèque vous-même

Ouvrez un terminal dans le déballé notes-example dossier:

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

Cette commande utilise un shell avec un support here-document, tel que Bash ou Zsh. Votre agent peut exécuter le même JavaScript dans le shell de votre plate-forme.

5. Poser une autre question

Essayez un suivi dans la même conversation:

Que se passe-t-il si le fichier ne peut pas être écrit? Suivez l'erreur pour revenir à la page.

Ou donnez à votre agent votre propre application et posez des questions sur un bouton, un fichier ou un comportement.

Haut