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.
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 .
Télécharger https://rea.tools/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.
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:exportmessage. Le processus principal formate les notes en CSV et écritnotes.csvdans le dossier Téléchargements de l'utilisateur. Les colonnes sontidettitle.
Du bouton au rédacteur de fichiers
-
Page Suivante · renderer.jsExporter des notesAppels
notes.exportCsv(). -
Pont · preload.js
notes:exportEnvoie un message nommé au processus principal. -
Gestionnaire · main.jsÉcrire notes.csvAppelle le formateur dans
csv.jset écrit le fichier.
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?
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.
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'
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.
- Comment Notion copie du texte et du code HTMLSuivez une fonctionnalité de presse-papiers dans une application Electron packagée.
- Comment DX-Ball calcule le positionnement du son stéréoLisez les instructions originales et les chèques de reconstruction.
- Dépannage de la configuration ou de l'analyseMettez à jour REA et vérifiez la connexion si vous êtes bloqué.