1. Verbinden Sie Ihren Agenten mit REA
Verwenden Sie ein Codierungsmittel wie Claude Code, Codex oder Cursor. Du brauchst Node.js und npm; der setup Guide listet unterstützte Versionen auf.
Installiere REA mit npx rea-agents@latest setup und verbinde es mit diesem Coding-Agent. Zeige mir zuerst die geplanten Änderungen und warte auf meine Zustimmung. Prüfe anschließend die Installation.
Oder führen Sie diesen Befehl in Ihrem Terminal aus:
npx rea-agents@latest setup
Überprüfen Sie den Plan, genehmigen Sie die Einrichtung und starten Sie dann Ihren Agenten neu. Bereits verbunden? Weiter unten.
2. Fragen Sie, wo der CSV geschrieben ist
Das Beispiel ist eine Electron-App mit sechs Dateien und einem Notizen exportieren Schaltfläche. Ihr Agent kann seinen Code überprüfen, ohne Electron zu installieren oder zu starten.
Herunterladen https://rea.tools/examples/notes-example.zip in einen neuen Beispielordner und entpacke ihn. Verwenden Sie REA, um herauszufinden, was passiert, wenn ich auf Notizen exportieren klicke. Zeigen Sie, wo notes.csv geschrieben wird, welche Felder es enthält und die relevanten Dateien und Zeilen.
Ihr Agent lädt die Dateien herunter und gibt den entpackten Ordner zur Überprüfung an REA weiter.
Wenn Ihr Agent keine Dateien herunterladen kann, entpacken Sie dieses Archiv selbst. Gib ihm den Weg zum notes-example ordner und die gleiche Exportfrage.
3. Folgen Sie der Antwort zurück zum Code
Suchen Sie nach einer kurzen Erklärung mit Datei- und Zeilenreferenzen:
Die Schaltfläche sendet eine
notes:exportNachricht. Der Hauptprozess formatiert die Notizen als CSV und schreibtnotes.csvim Download-Ordner des Benutzers. Die Spalten sindidundtitle.
Von der Schaltfläche zum Dateischreiber
-
Seite · renderer.jsNotizen exportierenNennen
notes.exportCsv(). -
Brücke · preload.js
notes:exportSendet eine benannte Nachricht an den Hauptprozess. -
Handler · main.jsSchreiben notes.csvRuft den Formatierer auf
csv.jsund schreibt die Datei.
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
Der Dateipfad, der Formatierer und der Schreibaufruf sind in diesem Handler zusammen. Bitten Sie Ihren Agenten, diese Zeilen zu zeigen, wenn die Antwort sie auslässt.
Sehen Sie sich den vollständigen Code-Trace und das aufgezeichnete REA-Ergebnis an.
4. Überprüfen Sie eine Vorhersage
Die Spalten CSV werden durch ein Komma getrennt. Was passiert, wenn ein Notiztitel selbst ein Komma oder Anführungszeichen enthält?
Sagen Sie den CSV für eine Notiz mit ID 1 und Titel voraus Hello, "REA". Führen Sie dann die Beispiele aus toCsv formatierer mit Node.js um es zu überprüfen. Zeigen Sie die Vorhersage und die tatsächliche Ausgabe an.
id,title
1,"Hello, ""REA"""
Der Titel bleibt in einem Anführungszeichen; Jedes Anführungszeichen wird verdoppelt. Dies überprüft den Formatierer direkt mit Node.js .
Führen Sie den Check selbst durch
Öffnen Sie ein Terminal im entpackten notes-example Ordner:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
Dieser Befehl verwendet eine Shell mit here-Document-Unterstützung, z. B. Bash oder Zsh. Ihr Agent kann denselben JavaScript in der Shell Ihrer Plattform ausführen.
5. Stellen Sie eine andere Frage
Versuchen Sie ein Follow-up im selben Gespräch:
Was passiert, wenn die Datei nicht geschrieben werden kann? Folgen Sie dem Fehler zurück zur Seite.
Oder geben Sie Ihrem Agenten eine eigene App und fragen Sie nach einer Schaltfläche, Datei oder einem Verhalten.
- Wie Notion Text und HTML kopiertFolgen Sie einer Zwischenablage-Funktion in einer gepackten Electron-App.
- Wie DX-Ball die Stereoklangpositionierung berechnetLesen Sie die Originalanleitung und die Überprüfungen der Rekonstruktion.
- Fehlerbehebung bei der Einrichtung oder AnalyseAktualisieren Sie REA und überprüfen Sie die Verbindung, wenn Sie nicht weiterkommen.