پیدا کردن که در آن
اسکناس های صادر شده می روند.

از REA برای بازرسی یک برنامه کوچک استفاده کنید ، دکمه یادداشت های صادراتی آن را دنبال کنید و خودتان یک جزئیات را بررسی کنید.

یک مثال ارائه شده · Node.js و npm * عامل کدگذاری شما

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 می دهد.

دانلود نمونه زیپ

اگر نماینده شما نمی تواند فایل ها را دانلود کند ، خودتان این آرشیو را باز کنید. راه رو به سمت notes-example پوشه و همان سوال صادرات.

3. پاسخ را به کد دنبال کنید

به دنبال یک توضیح کوتاه با مرجع فایل و خط باشید:

دکمه یک notes:export پیام. فرآیند اصلی یادداشت ها را به عنوان CSV فرمت می کند و می نویسد notes.csv در پوشه Downloads کاربر. ستون ها عبارتند از id و title.

از دکمه به نویسنده فایل

  1. صفحه · renderer.jsیادداشت های صادراتیتماس ها notes.exportCsv().
  2. پل · preload.jsnotes:exportیک پیام نامگذاری شده به فرآیند اصلی می فرستد.
  3. کنترل کننده · main.jsبنویسید notes.csvتماس با قالب ساز در csv.js و فایل را می نویسد.
تجزیه و تحلیل استاتیک REA پیام را با کنترل کننده آن جفت می کند. مقصد از کد خوانده می شود.
main.js * خطوط 8-12کد منبع
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});

مسیر فایل ، formatter و write call در این handler با هم هستند. از مامور خود بخواهید که این خطوط را نشان دهد اگر پاسخ آن آنها را از بین ببرد.

مشاهده کد کامل ردیابی و ثبت REA نتیجه.

4. پیش بینی را بررسی کنید

یک کاما ستون های CSV را جدا می کند. چه اتفاقی می افتد وقتی یک عنوان یادداشت خود شامل یک علامت یا علامت نقل قول است ؟

عامل برنامه نویسی شما

پیش بینی CSV برای یک یادداشت با id 1 و عنوان Hello, "REA". سپس مثال را اجرا کنید toCsv قالب بندی با Node.js برای بررسی پیش بینی و خروجی واقعی را نشان دهید.

خروجی قالب مورد انتظار
id,title
1,"Hello, ""REA"""

عنوان در یک فیلد نقل قول شده باقی می ماند ؛ هر علامت نقل قول دو برابر می شود. این قالب را مستقیما با Node.js.

خودتان چک را اجرا کنید

باز کردن یک ترمینال در بسته بندی نشده notes-example پوشه:

Node.js · CSV قالب ساز
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS

این دستور از یک پوسته با پشتیبانی از here-document مانند Bash یا Zsh استفاده می کند. نماینده شما می تواند همان JavaScript را در پوسته پلتفرم شما اجرا کند.

5. سوال دیگری بپرسید

در همان مکالمه پیگیری کنید:

اگه فایل نتونه نوشته بشه چی میشه ؟ خطای بازگشت به صفحه را دنبال کنید.

یا به نماینده خود برنامه خود را بدهید و در مورد یک دکمه ، پرونده یا رفتار بپرسید.

بالا