1. Hubungkan agen Anda ke REA
Gunakan agen pengkodean seperti Claude Code, Codex atau Cursor. Anda akan membutuhkan Node.js dan npm; panduan penyiapan mencantumkan versi yang didukung.
Pasang REA dan hubungkan ke agen pemrograman ini menggunakan npx rea-agents@latest setup. Tampilkan rencana perubahan dan tunggu persetujuan saya sebelum menjalankannya. Setelah itu, verifikasi pemasangan.
Atau jalankan perintah ini di terminal Anda:
npx rea-agents@latest setup
Tinjau paket, setujui penyiapan, lalu mulai ulang agen Anda. Sudah terhubung? Lanjutkan di bawah ini.
2. Tanyakan di mana CSV ditulis
Contohnya adalah aplikasi Electron enam file dengan Ekspor catatan tombol. Agen Anda dapat memeriksa kodenya tanpa menginstal atau meluncurkan Electron .
Unduh https://reverseengineeranything.app/examples/notes-example.zip ke dalam folder contoh baru dan buka kemasannya. Gunakan REA untuk menemukan apa yang terjadi ketika saya mengklik Ekspor catatan. Tunjukkan dimana notes.csv ditulis, bidang mana yang dikandungnya, dan file serta baris yang relevan.
Agen Anda mengunduh file dan memberikan folder yang belum dibongkar ke REA untuk diperiksa.
Jika agen Anda tidak dapat mengunduh file, buka zip arsip ini sendiri. Berikan jalan ke notes-example folder dan pertanyaan ekspor yang sama.
3. Ikuti jawabannya kembali ke kode
Cari penjelasan singkat dengan referensi file dan baris:
Tombol tersebut mengirimkan
notes:exportpesan. Proses utama memformat catatan sebagai CSV dan menulisnotes.csvdi folder Unduhan pengguna. Kolomnya adalahiddantitle.
Dari tombol ke penulis file
-
Halaman · renderer.jsEkspor catatanPanggilan
notes.exportCsv(). -
Jembatan * preload.js
notes:exportMengirim pesan bernama ke proses utama. -
Handler · main.jsTulis notes.csvMemanggil pemformat dalam
csv.jsdan menulis file tersebut.
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
Jalur file, pemformat, dan panggilan tulis digabungkan dalam penangan ini. Minta agen Anda untuk menunjukkan baris-baris ini jika jawabannya tidak.
4. Periksa prediksi
Koma memisahkan kolom CSV. Apa yang terjadi jika judul catatan itu sendiri berisi koma atau tanda petik?
Prediksi CSV untuk not dengan id 1 dan judul Hello, "REA". Kemudian jalankan contohnya toCsv formatter dengan Node.js untuk memeriksanya. Tampilkan prediksi dan keluaran aktual.
id,title
1,"Hello, ""REA"""
Judul tetap dalam satu bidang yang dikutip; setiap tanda kutip digandakan. Ini memeriksa pemformat secara langsung dengan Node.js.
Jalankan cek sendiri
Buka terminal di bagian yang belum dibongkar notes-example folder:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
Perintah ini menggunakan shell dengan dukungan here-document, seperti Bash atau Zsh. Agen Anda dapat menjalankan JavaScript yang sama di shell platform Anda.
5. Ajukan pertanyaan lain
Coba tindak lanjut dalam percakapan yang sama:
Apa yang terjadi jika file tidak dapat ditulis? Ikuti kesalahan kembali ke halaman.
Atau berikan agen Anda aplikasi Anda sendiri dan tanyakan tentang satu tombol, file, atau perilaku.
- Bagaimana Notion menyalin teks dan HTMLIkuti fitur papan klip di aplikasi Electron yang dikemas.
- Bagaimana DX-Ball menghitung pemosisian suara stereoBaca instruksi asli dan cek rekonstruksi.
- Memecahkan masalah penyiapan atau analisisPerbarui REA dan periksa koneksi jika Anda macet.