1. Підключіть свого агента до REA.
Використовуйте інструмент кодування, такий як Claude Code, Codex або Cursor. Вам знадобляться Node.js і npm; в керівництві по установці перераховані підтримувані версії.
Встанови REA та підключи його до цього ШІ-помічника за допомогою npx rea-agents@latest setup. Спочатку покажи план змін і дочекайся мого схвалення. Потім перевір встановлення.
Або запустіть цю команду у своєму терміналі:
npx rea-agents@latest setup
Ознайомтеся з планом, схваліть налаштування, а потім перезапустіть свого агента. Ви вже підключені? Продовження нижче.
2. Запитайте, де записаний CSV
Прикладом може служити додаток Electron, що складається з шести файлів, з кнопкою експорту заміток. Ваш агент може перевірити його код, не встановлюючи та не запускаючи Electron.
Завантаживши https://rea.tools/examples/notes-example.zipв нову папку з прикладами і розпакуйте її. Використовуйте REA, щоб побачити, що відбувається, коли я натискаю "експортувати нотатки". Покажіть, де notes.csvщо записано, які поля воно містить, а також відповідні файли і рядки.
Ваш агент завантажує файли та передає розпаковану папку REA для перевірки.
Приклад завантаження ZIP-файлу
Якщо ваш агент не може завантажити файли, розпакуйте цей архів самостійно. Вкажіть шлях до папки notes-example і задайте те саме питання щодо експорту.
3. Дотримуйтесь відповіді назад до коду
Шукайте коротке пояснення з посиланнями на файли та рядки:
Кнопка надсилає повідомлення
notes:export. Основний процес форматує нотатки як CSV і записуєnotes.csvв папку завантажень користувача. Це стовпціidіtitle.
Від кнопки до пристрою запису файлів
-
Сторінка * renderer.js При експорті нотаток викликається функція
notes.exportCsv(). -
Міст * preload.js
notes:exportв основний процес відправляється іменоване повідомлення. -
Обробник · main.jsWrite notes.csvВикликає засіб форматування в
csv.jsі записує файл.
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
Шлях до файлу, інструмент форматування та виклик запису знаходяться в цьому обробнику разом. Попросіть свого агента показати ці рядки, якщо у його відповіді їх немає.
Перегляньте повний трасування коду та записаний результат REA.
4. Перевірте прогноз
Стовпці CSV розділені комою. Що відбувається, коли заголовок нотатки сам по собі містить кому або лапки?
Прогнозуйте CSV для примітки з ідентифікатором 1 та заголовком Hello, "REA". Потім запустіть toCsvпрограму форматування прикладу зNode.js, щоб перевірити це. Покажіть прогноз і фактичний результат.
id,title
1,"Hello, ""REA"""
Заголовок залишається в одному полі, укладеному в лапки; кожна лапка подвоюється. При цьому виконується пряма перевірка форматування за допомогою Node.js.
Проведіть перевірку самостійно
Відкрийте термінал у розпакованій папці notes-example:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
Ця команда використовує оболонку з підтримкою here-document, таку як Bash або Zsh. Ваш агент може запустити той самий JavaScript в оболонці вашої платформи.
5. Задайте ще одне питання
Спробуйте продовжити ту саму розмову:
Що станеться, якщо файл не може бути записаний? Поверніться на сторінку, вказану в повідомленні про помилку.
Або надайте своєму агенту власну програму та запитайте про одну кнопку, файл чи поведінку.
- Як Notion копіює текст та HTML за допомогою функції буфера обміну в вбудованому додатку Electron.
- Як DX-Ball обчислює розташування стереозвуку, читайте в оригінальних інструкціях і перевірках реконструкції.
- Усуньте неполадки в програмі установки або аналітичному оновіть REA і перевірте з'єднання, якщо воно не працює.