1. Conecte a su agente a REA
Use un agente de codificación como Claude Code, Codex o Cursor. Necesitarás Node.js y npm; el la guía de configuración enumera las versiones compatibles.
Instala REA y conéctalo a este agente de programación usando npx rea-agents@latest setup. Muéstrame los cambios propuestos y espera mi aprobación antes de aplicarlos. Después, verifica la instalación.
O ejecute este comando en su terminal:
npx rea-agents@latest setup
Revise el plan, apruebe la configuración y luego reinicie su agente. ¿Ya estás conectado? Continúe abajo.
2. Pregunte dónde está escrito el CSV
El ejemplo es una aplicación Electron de seis archivos con un Notas de exportación botón. Su agente puede inspeccionar su código sin instalar ni iniciar Electron .
Descargar https://reverseengineeranything.app/examples/notes-example.zip en una nueva carpeta de ejemplo y descomprímala. Use REA para averiguar qué sucede cuando hago clic en Exportar notas. Mostrar dónde notes.csv está escrito, qué campos contiene y los archivos y líneas relevantes.
Su agente descarga los archivos y entrega la carpeta desempaquetada a REA para su inspección.
Si su agente no puede descargar archivos, descomprímalo usted mismo. Dale el camino al notes-example carpeta y la misma pregunta de exportación.
3. Siga la respuesta de regreso al código
Busque una breve explicación con referencias de archivos y líneas:
El botón envía un
notes:exportmensaje. El proceso principal formatea las notas como CSV y escribenotes.csven la carpeta de descargas del usuario. Las columnas sonidytitle.
Del botón al escritor de archivos
-
Página · renderer.jsNotas de exportaciónLlamadas
notes.exportCsv(). -
Puente · preload.js
notes:exportEnvía un mensaje con nombre al proceso principal. -
Manejador · main.jsEscribir notes.csvLlama al formateador en
csv.jsy escribe el archivo.
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
La ruta del archivo, el formateador y la llamada de escritura están juntos en este controlador. Pídale a su agente que muestre estas líneas si su respuesta las omite.
Vea el rastreo completo del código y el resultado registrado de REA.
4. Comprobar una predicción
Una coma separa las columnas CSV. ¿Qué sucede cuando el título de una nota contiene una coma o comillas?
Predecir el CSV para una nota con id 1 y título Hello, "REA". Luego ejecute el ejemplo toCsv formateador con Node.js para comprobarlo. Muestra la predicción y la salida real.
id,title
1,"Hello, ""REA"""
El título permanece en un campo entrecomillado; cada comilla se duplica. Esto verifica el formateador directamente con Node.js.
Ejecute el cheque usted mismo
Abra una terminal en el desempaquetado notes-example carpeta:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
Este comando usa un shell compatible con here-document, como Bash o Zsh. Su agente puede ejecutar el mismo JavaScript en el shell de su plataforma.
5. Haz otra pregunta
Prueba un seguimiento en la misma conversación:
¿Qué sucede si el archivo no se puede escribir? Siga el error de regreso a la página.
O dale a tu agente una aplicación propia y pregúntale sobre un botón, archivo o comportamiento.
- Cómo Notion copia texto y HTMLSiga una función del portapapeles en una aplicación Electron empaquetada.
- Cómo calcula el DX-Ball el posicionamiento del sonido estéreoLea las instrucciones originales y las revisiones de la reconstrucción.
- Solucionar problemas de configuración o análisisActualice REA y verifique la conexión si se atasca.