REA را تنظیم کنید .

رایانه و دستیار برنامه‌نویسی‌تان را آماده کنید، REA را متصل کنید و سپس یک برنامهٔ کوچک را بررسی کنید.

تازه شروع کرده‌اید؟ چهار مرحلهٔ زیر را دنبال کنید. اگر از قبل دستیار دارید، مستقیم به اتصال REA بروید.

1. رایانه‌تان را آماده کنید

از رایانه‌ای استفاده کنید که فایل‌های هدف روی آن قرار دارند. دستیار برنامه‌نویسی محلی می‌تواند این فایل‌ها را بخواند و ابزارها را برای شما اجرا کند.

چگونه ترمینال را باز کنم ؟
  • Windows : منوی Start را باز کنید ، تایپ کنید PowerShell و Enter را فشار دهید.
  • macOS: کلیدهای ⌘ Space را بزنید، Terminal را تایپ کنید و Enter بزنید.
  • Linux: در بیشتر محیط‌های دسکتاپ کلیدهای Ctrl Alt T را بزنید.

یک دستور را با Ctrl V (macOS : ⌘ V; ترمینال های Linux: Ctrl Shift V), سپس Enter را فشار دهید.

فرمان‌ها را در ترمینال وارد کنید. متن‌هایی با عنوان «دستیار برنامه‌نویسی شما» را در گفت‌وگوی دستیار بفرستید.

شما نیاز دارید Node.js 22 (22.19+), 24 (24.11+) یا 26+ npm همراه با Node.js.

ندارم Node.js، یا مطمئن نیستید ؟

ترمینال رو باز کن و چک کن:

ترمینال
node -v
npm -v

اگر node -v مقدار v22.19+، v24.11+ یا v26+ را چاپ کرد، آماده‌اید. اگر نسخه‌ای قدیمی‌تر یا "not recognized" / "command not found" را نشان داد، Node.js 24 LTS را نصب کنید:

Windows (PowerShell)
Windows PowerShell
winget install --exact --id OpenJS.NodeJS.LTS

اگر از شما خواسته شود که شرایط را بپذیرید ، نوع Y را تایپ کنید. PowerShell را ببندید ، دوباره آن را باز کنید ، سپس اجرا کنید node -v.

اگر winget در دسترس نیست، نصب‌کنندهٔ Node.js را دانلود کنید.

اگر بعداً هنگام اجرای npx در PowerShell پیام "running scripts is disabled on this system" را دیدید، به‌جای آن از npx.cmd استفاده کنید. برای npm از npm.cmd استفاده کنید:

Windows PowerShell
npx.cmd rea-agents@latest setup
macOS

برای نصب اول، نصب‌کنندهٔ Node.js 24 LTS برای macOS ‏(.pkg) را دانلود و باز کنید و مراحل نصب را دنبال کنید. سپس Terminal را دوباره باز کنید.

از قبل از Homebrew استفاده می‌کنید؟
macOS · Homebrew
brew install node
Linux

اگر curl و unzip نصب نیستند، ابتدا آن‌ها را نصب کنید. در Debian یا Ubuntu، ‏sudo apt install curl unzip را اجرا کنید؛ در توزیع‌های دیگر از مدیر بستهٔ خود استفاده کنید.

Linux
curl -fsSL https://fnm.vercel.app/install | bash

ترمینال را ببندید، دوباره باز کنید، سپس:

Linux
fnm install 24
fnm use 24
fnm default 24

توزیع خود را nodejs بسته اغلب قدیمی تر از 22.19 است ، بنابراین بررسی کنید node -v اگر به جای آن استفاده کنید.

یک نصب کننده معمولی را ترجیح می دهید ؟ دانلود نسخه LTS از nodejs.org.

برای دستیار پوشهٔ کار بسازید

در ترمینال پوشه‌ای برای تمرین بسازید و سپس وارد آن شوید:

Terminal
mkdir rea-work
cd rea-work

این ترمینال را برای مرحلهٔ بعد باز نگه دارید. اگر از قبل پوشهٔ کار دارید، همان را باز کنید.

2. یک دستیار برنامه‌نویسی انتخاب کنید

دستیار همان هوش مصنوعی است که با آن صحبت می‌کنید. REA ابزارهای بررسی را در اختیارش می‌گذارد. یکی از برنامه‌های زیر را انتخاب کنید؛ اگر قبلاً از آن استفاده نکرده‌اید، راهنمایش را باز کنید.

Codex · از حساب ChatGPT استفاده کنید

Codex را با فرمان مناسب سیستم‌عاملتان نصب کنید:

Windows PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
macOS / Linux
curl -fsSL https://chatgpt.com/codex/install.sh | sh

پس از نصب، ترمینال را دوباره باز کنید و به پوشهٔ کار برگردید. سپس Codex را اجرا کنید:

Terminal
codex

«Sign in with ChatGPT» را انتخاب کنید، ورود را در مرورگر کامل کنید و به ترمینال برگردید. وقتی کادر پیام ظاهر شد، به مرحلهٔ 3 بروید.

نصب Codex و ورود به حساب

Cursor، Windsurf یا VS Code · از ویرایشگر استفاده کنید
  1. ویرایشگر مناسب سیستم‌عاملتان را نصب کنید و وارد حساب شوید.
  2. پوشهٔ rea-work را که در مرحلهٔ 1 ساختید باز کنید.
  3. گفت‌وگوی هوش مصنوعی را باز کنید و حالت Agent را انتخاب کنید. در Windsurf یا Devin Desktop، گفت‌وگوی دستیار را باز کنید؛ در VS Code ابتدا GitHub Copilot را راه‌اندازی کنید.

راه‌اندازی Cursor · راه‌اندازی Windsurf / Devin Desktop · راه‌اندازی VS Code وCopilot

Claude Code · از حساب Claude استفاده کنید

با فرمان مناسب سیستم‌عاملتان نصب کنید:

Windows PowerShell
irm https://claude.ai/install.ps1 | iex
macOS / Linux
curl -fsSL https://claude.ai/install.sh | bash

ترمینال را دوباره باز کنید، به پوشهٔ کار برگردید و claude را اجرا کنید. مراحل ورود را دنبال کنید. دسترسی به اشتراک واجد شرایط Claude یا حساب API پیکربندی‌شده نیاز دارد.

نصب Claude Code و گزینه‌های حساب

Claude Desktop · از گفت‌وگوی دسکتاپ استفاده کنید

Claude Desktop را در Windows یا macOS نصب کنید و وارد حساب شوید. آن را کاملاً ببندید و این فرمان را در ترمینالی که خارج از Claude باز کرده‌اید اجرا کنید:

Terminal
npx rea-agents@latest setup --client claude_desktop

طرح را بررسی و تأیید کنید، Claude را دوباره باز کنید و اتصال را در مرحلهٔ 3 بررسی کنید.

دانلود Claude Desktop · جزئیات اتصال Claude Desktop

OpenCode · یک مدل هوش مصنوعی انتخاب کنید
Terminal
npm install --global opencode-ai

در پوشهٔ کار opencode را اجرا کنید. در گفت‌وگوی آن از /connect برای اتصال حساب مدل استفاده کنید، سپس یک مدل انتخاب کنید.

نصب OpenCode و راه‌اندازی مدل

همهٔ برنامه‌های پشتیبانی‌شده و شناسه‌های راه‌اندازی

نسخهٔ npm 6.4.0 از برنامه‌های زیر پشتیبانی می‌کند. برای انتخاب صریح یک برنامه، شناسهٔ آن را همراه --client به کار ببرید.

برنامهٔ دستیار شناسهٔ راه‌اندازی
Claude Code claude_code
Claude Desktop claude_desktop
Codex codex
Cursor cursor
Gemini CLI gemini_cli
Windsurf windsurf
Devin devin
OpenCode opencode
Antigravity antigravity
GitHub Copilot CLI copilot_cli
Command Code commandcode
Qwen Code qwen_code
VS Code vscode
Grok Build grok_build
OMP omp
Pi pi
Hermes hermes

Qoder ‏(qoder)، Factory Droid ‏(droid)، Trae ‏(trae)، ZCode ‏(zcode) و DeepSeek Harness ‏(dsh) در شاخهٔ main مخزن موجودند؛ از ساخت از روی منبع یا نسخه‌ای که این یکپارچه‌سازی‌ها را دارد استفاده کنید.

پیکربندی برنامه‌ها و رفع اشکال · دسترسی در نسخه‌ها

Grok Bot · روی رایانهٔ میزبانش متصل کنید

در گفت‌وگوی Grok Bot از آن بخواهید یک سرور MCP سفارشی به نام rea با این فرمان روی رایانهٔ Bot اضافه کند:

Grok Bot
npx -y rea-agents@6.4.0 mcp

راهنمای اتصال Grok Bot

3. REA را متصل کنید

این درخواست را در دستیار برنامه‌نویسی خود وارد کنید:

دستیار برنامه‌نویسی شما

REA را با npx rea-agents@latest setup نصب کن و به این دستیار برنامه‌نویسی متصل کن. ابتدا برنامهٔ تغییرات را نشان بده و منتظر تأیید من بمان. سپس نصب را بررسی کن.

یا خودتان راه اندازی کنید
Terminal
npx rea-agents@latest setup

برای یک برنامهٔ مشخص، شناسهٔ راه‌اندازی آن را اضافه کنید:

Terminal
npx rea-agents@latest setup --client codex

اگر npm برای دانلود بسته سؤال کرد، y را وارد کنید و Enter بزنید. در فهرست برنامه‌های REA با کلیدهای جهت جابه‌جا شوید، با Space برنامه‌تان را انتخاب کنید و با Enter ادامه دهید.

برنامهٔ دستیار را انتخاب کنید و طرح راه‌اندازی را بررسی کنید. REA اتصال MCP و مهارت بررسی متناسب را اضافه می‌کند و از پیکربندی موجود نسخهٔ پشتیبان نگه می‌دارد. پیش از اعمال تغییرات از شما اجازه می‌گیرد.

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

برای تمرین اول می‌توانید نصب اختیاری Hopper را رد کنید. پس از پایان راه‌اندازی، برنامهٔ دستیار را دوباره اجرا کنید.

چگونه برنامهٔ دستیار را دوباره اجرا کنم؟

برنامه‌های دسکتاپ (Claude Desktop، Cursor، Windsurf، VS Code): برنامه را کاملاً ببندید و دوباره باز کنید. بستن پنجره کافی نیست. در macOS کلیدهای ⌘ Q را بزنید؛ در Windows، اگر نماد سینی سیستم دارد، از آن هم خارج شوید.

عوامل ترمینال (Claude Code ، Codex ، Gemini CLI ): از جلسه خارج شوید و دوباره شروع کنید.

Terminal
npx -y rea-agents@latest doctor --client codex --json

به‌جای codex شناسهٔ راه‌اندازی برنامه‌تان را قرار دهید. بررسی موفق "healthy": true را گزارش می‌کند. سپس از دستیار بخواهید:

بررسی کن REA متصل است و نشان بده از کدام ابزارهای REA می‌توانی استفاده کنی.

4. اولین بررسی‌تان را امتحان کنید

این نمونه یک برنامهٔ Electron با شش فایل و دکمهٔ Export notes است. دستیار می‌تواند کد این برنامه را بدون نصب یا اجرای Electron بررسی کند.

دستیار برنامه‌نویسی شما

https://rea.tools/examples/notes-example.zip را در یک پوشهٔ نمونهٔ جدید دانلود و استخراج کن. با REA بررسی کن با کلیک روی Export notes چه اتفاقی می‌افتد. نشان بده notes.csv کجا نوشته می‌شود، چه فیلدهایی دارد و فایل‌ها و خط‌های مرتبط کدام‌اند.

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

دکمه پیام notes:export را می‌فرستد. فرایند اصلی یادداشت‌ها را به CSV تبدیل می‌کند و فایل notes.csv را در پوشهٔ دانلودهای کاربر ذخیره می‌کند. ستون‌ها id و title هستند.

یک پیش‌بینی را در تمرین راهنما بررسی کنید ←

نمونه را خودتان دانلود کنید یا از برنامهٔ خودتان استفاده کنید

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

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

با REA برنامهٔ موجود در /absolute/path/to/app را بررسی کن. پیدا کن چگونه داده‌ها را خروجی می‌دهد و فایل‌ها و خط‌های مرتبط را نشان بده.

چطور می توانم مسیر کامل یک پوشه را بدست آورم ؟
  • Windows : در File Explorer ، روی پوشه کلیک راست کرده و انتخاب کنید کپی به عنوان مسیر. در Windows 10 ، هنگام کلیک راست ، Shift را نگه دارید.
  • macOS: در Finder روی پوشه راست‌کلیک کنید، کلید Option را نگه دارید و Copy "…" as Pathname را انتخاب کنید.
  • هر سیستم: پوشه را به یک پنجره ترمینال بکشید و مسیر آن ظاهر می شود.

در یک ترمینال ، نقل قول ها را در اطراف مسیری قرار دهید که شامل فضاها است.

نوع دیگری از نرم‌افزار را تحلیل کنید

بخش مربوط به هدف خود را انتخاب کنید. ارائه‌دهنده، ابزار تحلیل محلی است که REA برای آن نوع نرم‌افزار به کار می‌برد.

فایل‌های اجرایی و کتابخانه‌های بومی · Hopper، Ghidra یا IDA

یک ابزار تحلیل روی رایانه‌ای که REA را اجرا می‌کند نصب کنید. میزبان، سیستم‌عامل شماست و هدف، برنامه‌ای است که می‌خواهید بررسی کنید.

ابزار تحلیل Windows macOS Linux
Hopper در دسترس نیست 12+ توزیع‌های پشتیبانی‌شده
Ghidra x64 · آزمایشی x64 / arm64 x64 / arm64
IDA پروفایل‌های بررسی‌شده پروفایل بدون رابط گرافیکی بررسی‌شده راهنمای ابزار تحلیل را ببینید
Hopper · نصب یا اتصال را به راه‌اندازی بسپارید

Hopper را در macOS یا Linux متصل کنید . دستور setup را در بالا اجرا کنید ؛ این دستور یک نصب موجود را تشخیص می دهد یا یک برنامه نصب برای تأیید شما ارائه می دهد.

Hopper را در راه‌اندازی انتخاب کنید و طرح نصب جداگانه‌اش را بررسی کنید. در macOS، هنگام اولین اجرای Hopper حالت آزمایشی را انتخاب کنید یا مجوزتان را فعال کنید. در Linux، راه‌اندازی نسخهٔ آزمایشی پشتیبانی‌شده و نمایشگر اختصاصی آن را آماده می‌کند.

میزبان‌های Linux: ‏Ubuntu 24.04+، Fedora 41+، Nobara 44+، Arch Linux، CachyOS یا Omarchy. Hopper نرم‌افزار تجاری است؛ نسخهٔ آزمایشی محدودیت‌هایی دارد که فروشنده تعیین می‌کند.

Terminal
npx -y rea-agents@latest doctor --provider hopper --json

اگر macOS مجوز Automation خواست، در System Settings → Privacy & Security → Automation به برنامه‌ای که REA را اجرا می‌کند اجازه بدهید و دوباره امتحان کنید.

راه‌اندازی Hopper و رفع اشکال

Ghidra · ابزار تحلیل رایگان و Java را نصب کنید
  1. یک JDK ‏64 بیتی نسخهٔ 21 یا جدیدتر، شامل کامپایلر Java، نصب کنید. بسته‌ای را انتخاب کنید که با معماری رایانه‌تان مطابقت دارد.
  2. Ghidra 12.1.4 را از فهرست Assets نسخه دانلود کنید و بایگانی ghidra_…_PUBLIC_….zip را استخراج کنید. بایگانی نسخه را انتخاب کنید، نه «Source code».
  3. پوشهٔ استخراج‌شده‌ای را پیدا کنید که ghidraRun یا ghidraRun.bat در آن است. از همان پوشه برای GHIDRA_INSTALL_DIR استفاده کنید.

دانلود JDK · دانلود Ghidra 12.1.4

Java را بررسی کنید. فرمان اول java.home را چاپ می‌کند؛ از آن پوشه برای JAVA_HOME استفاده کنید. فرمان دوم وجود کامپایلر را تأیید می‌کند:

Terminal
java -XshowSettings:properties -version
javac -version
اتصال Ghidra در Windows

Windows x64 پشتیبانی آزمایشی و فقط‌خواندنی از برنامه‌ها و DLLهای بومی x86 وx64 با قالب PE روی درایوهای ثابت محلی NTFS دارد. از نصب موجود Ghidra 12.1.x وJDK ‏64 بیتی نسخهٔ 21 یا جدیدتر استفاده کنید:

Windows PowerShell
$env:GHIDRA_INSTALL_DIR = "C:/tools/ghidra_12.1.4_PUBLIC"
$env:JAVA_HOME = "C:/tools/jdk-21"
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup

دو مسیر را با نصب های خود جایگزین کنید ، سپس برنامه راه اندازی را بررسی کنید.

نصب Ghidra خود را وصل کنید
macOS / Linux
export GHIDRA_INSTALL_DIR="/absolute/path/to/ghidra_12.1.4_PUBLIC"
export JAVA_HOME="/absolute/path/to/jdk-21"

هر دو مسیر را با مسیر نصب‌های موجودتان جایگزین کنید. برای نصب تازه در macOS یا Linux arm64، پیش از ادامه دیکامپایلر بومی را برای رایانه‌تان بسازید.

دیکامپایلر بومی Ghidra را بسازید

در macOS، ساخت به Xcode Command Line Tools، ‏make وbison نیاز دارد. از راهنمای رایانه‌تان استفاده کنید:

سپس Ghidra را بررسی کنید و مسیرهایش را برای برنامهٔ دستیار ذخیره کنید:

macOS / Linux
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup

این فرمان‌ها را در همان نشست ترمینال اجرا کنید. پس از تنظیم مسیرها، راه‌اندازی را دوباره اجرا کنید، پیکربندی به‌روز برنامه را تأیید کنید و دستیار را دوباره اجرا کنید.

راه‌اندازی Ghidra و نیازهای معماری · راهنمای Ghidra در Windows

IDA · نصب موجود را متصل کنید

با راهنمای ارائه‌دهندهٔ IDA یک ثبت MCP برای سرور بالادستی آماده کنید. یک رابط گرافیکی متصل با فایل باینری اصلی باز، یا یک ناظر بدون رابط گرافیکی که پایگاه دادهٔ اختصاصی باز می‌کند انتخاب کنید.

پروفایل‌های بررسی‌شده شامل رابط گرافیکی قدیمی و ناظر بدون رابط گرافیکی Windows، و ناظر بدون رابط گرافیکی macOS arm64 با IDA Professional 9.1 هستند. پل اختیاری رابط گرافیکی بومی، نیازهای نسخه و پلتفرم خودش را دارد.

پیکربندی بدون رابط macOS و پل بومی GUI به نسخهٔ REA ساخته‌شده از کد منبع یا نسخه‌ای شامل این تغییرات نیاز دارند. نسخهٔ npm 6.4.0 این تغییرات را ندارد.

در پوشهٔ کد منبع پس از ساخت، به‌جای فرمان‌های npx زیر، node scripts/rea.mjs doctor --provider ida --json و node scripts/rea.mjs setup را اجرا کنید.

فایل ثبت IDA را آماده کنید

با راهنمای IDA زیر، سرور بالادستی را نصب و پیکربندی کنید. سپس ثبت کارکردهٔ آن را با نام ida-mcp.json در ویرایشگر متن ذخیره کنید. در Windows، هنگام ذخیره در Notepad گزینهٔ «All files» را انتخاب کنید تا .txt اضافه نشود.

برای ناظر بدون رابط گرافیکی که idb_open، idb_list و idb_close را ارائه می‌دهد، فایل می‌تواند این شکل را داشته باشد:

ida-mcp.json
{
  "command": "idalib-mcp",
  "args": ["--stdio", "--max-workers", "1"],
  "mode": "headless"
}

برای سرور رابط گرافیکی قدیمی متصل نسخهٔ 1.4.0، مقادیر کارکردهٔ command، args و در صورت وجود env را در فایل کپی کنید. فایل باینری اصلی را در IDA باز کنید و پیش از درخواست بررسی از REA، افزونهٔ بالادستی را اجرا کنید.

Windows PowerShell
$env:REA_IDA_MCP_CONFIG = "C:/analysis/ida-mcp.json"
$env:REA_ANALYSIS_PROVIDER = "ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup
macOS / Linux
export REA_IDA_MCP_CONFIG="/absolute/path/to/ida-mcp.json"
export REA_ANALYSIS_PROVIDER="ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup

از فایل ثبت JSON که با راهنمای ارائه‌دهنده آماده کردید استفاده کنید، سپس راه‌اندازی و دستیار را دوباره اجرا کنید.

پروفایل‌های IDA، نمونه‌های ثبت و پلتفرم‌های بررسی‌شده

پس از اتصال، مسیر کامل فایل اجرایی اصلی را به دستیار بدهید و ابزار تحلیل را مشخص کنید:

با REA و ابزار تحلیلی که تنظیم کرده‌ام، /absolute/path/to/program را بررسی کن. توابع و رشته‌ها را فهرست کن، سپس بخش پردازش ورودی کاربر را با ارجاع به کد توضیح بده.

یک نمونهٔ تحلیل بومی را دنبال کنید

وب‌سایت‌ها، Android، ‏.NET، میان‌افزار و هدف‌های دیگر

راهنمای هدف خود را باز کنید. هر راهنما ابزارهای اضافی، میزبان‌های پشتیبانی‌شده و فرمان اول را مشخص می‌کند.

هدف ابزارهای لازم برای آماده‌سازی راهنما
JavaScript / Electron Node.js + npm باز کردن راهنما
وب‌سایت Chrome / Chromium / Edge باز کردن راهنما
.NET / Flutter / بسته‌ها Node.js + npm باز کردن راهنما
Android APK JADX + JDK 17+ باز کردن راهنما
دستگاه Android adb باز کردن راهنما
منابع Android Apktool + Java باز کردن راهنما
پروژهٔ JEB JEB + MCP باز کردن راهنما
میان‌افزار Binwalk / Unblob · Linux باز کردن راهنما
WASM WABT باز کردن راهنما
پایگاه دادهٔ SQLite Node.js 24.15+ / 26+ باز کردن راهنما
بایت‌کد EVM Node.js · Linux x64 باز کردن راهنما
ELF / از کار افتادن Linux pwntools / GDB / pwndbg باز کردن راهنما
HAR / SAZ / mitmproxy Node.js / mitmdump باز کردن راهنما
PCAP / PCAPNG TShark / capinfos · Linux باز کردن راهنما
سیگنال‌های منطقی sigrok-cli · Linux باز کردن راهنما
رفتار فرایند PTY · Linux / macOS باز کردن راهنما

راهنمای Flutter · بسته‌ها و منابع · بایت‌کد EVM · همهٔ راهنماهای بررسی

REA را از ترمینال استفاده کنید

فرمان‌های CLI، نصب سراسری و curl

یک پوشه برنامه JavaScript یا Electron یا آرشیو ASAR را بدون اجرای برنامه تجزیه و تحلیل کنید:

تجزیه و تحلیل کاربرد استاتیک
npx -y rea-agents@latest analyze-javascript-application "/absolute/path/to/app" --json

مسیر را با دایرکتوری برنامه استخراج شده خود جایگزین کنید یا .asar فایل. در Windows ، مسیری مانند "D:/apps/example" اینجا کار میکنه

فایل .asar برنامه را کجا پیدا کنم؟

برنامه های Electron معمولا آن را در یک resources پوشه:

  • Windows : C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar
  • macOS : /Applications/<App>.app/Contents/Resources/app.asar (روی برنامه کلیک راست کنید و انتخاب کنید نمایش محتویات بسته)
  • Linux : اغلب /opt/<App>/resources/app.asar

برخی از برنامه ها در جای دیگری نصب می شوند. پوشه برنامه را جستجو کنید app.asar.

نتیجه برنامه را شناسایی می کند ، اتصالات بین ماژول ها را نشان می دهد و مکان منبع آنها را می دهد. اتصالات REA نمی تواند حل شود در نتیجه مشخص شده است.

اگر می‌خواهید فرمان rea همیشه در پوستهٔ شما در دسترس باشد:

CLI را نصب کنید
npm install --global rea-agents

ادامه با راهنمای برنامه JavaScript

Terminal
npx -y rea-agents@latest function "/absolute/path/to/program" main --provider ghidra --json

به‌جای main نام یا نشانی تابع را از فهرست توابع هدف قرار دهید. Ghidra باید از قبل پیکربندی شده باشد.

در macOS یا Linux می‌توانید پس از آماده‌سازی Node.js از نصب‌کنندهٔ curl هم استفاده کنید:

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash

برای اتصال عامل، مراحل راه‌اندازی را دنبال کنید. اگر نمایش داده نشدند، rea setup را اجرا کنید.

اگر پوسته rea را پیدا نکرد، از مسیر فایل اجرایی که نصب‌کننده نمایش می‌دهد استفاده کنید. در Linux، فرمان پیش‌فرض راه‌اندازی "$HOME/.local/bin/rea" setup است.

کمک گرفتن

اگر نماینده شما REA را نمی بیند

پس از راه‌اندازی، برنامهٔ دستیار را دوباره اجرا یا متصل کنید. اتصال REA آن را با doctor بررسی کنید؛ برای Codex:

بررسی برنامه در مرحلهٔ 3 را با شناسهٔ راه‌اندازی‌تان اجرا کنید. در ویرایشگرها، REA را در تنظیمات MCP فعال کنید و در گفت‌وگوی دستیار به ابزارهایش اجازه بدهید.

اگر یک ارائه دهنده نیاز به توجه داشته باشد

ارائه دهنده ای که استفاده می کنید را بررسی کنید. برای Ghidra :

یک ارائه دهنده را بررسی کنید
npx -y rea-agents@latest doctor --provider ghidra --json

گزارش چک شکست خورده و گام بعدی پیشنهاد شده را ارائه می دهد.

Windows، ‏WSL و مسیرهای دارای فاصله

برای برنامه‌ها و ابزارهای تحلیل Windows از Windows PowerShell استفاده کنید. اگر دستیار در WSL اجرا می‌شود، Node.js و REA را در همان محیط Linux نصب کنید و از مسیرهای Linux استفاده کنید. ارائه‌دهنده‌های بدون رابط گرافیکی روی همان میزبان REA اجرا می‌شوند.

در یک ترمینال ، نقل قول ها را در اطراف مسیری قرار دهید که شامل فضاها است.

فرمان راه‌اندازی Windows:

Windows PowerShell
npx.cmd rea-agents@latest setup
به‌روزرسانی یا حذف REA

برای تازه‌سازی اتصال دستیار، فرمان راه‌اندازی آخرین نسخه را دوباره اجرا کنید، طرح آن را بررسی کنید و برنامهٔ دستیار را دوباره اجرا کنید.

Terminal
npx rea-agents@latest setup

اگر CLI سراسری را نصب کرده‌اید، آن را با rea update به‌روز کنید. از npx rea-agents@latest uninstall برای حذف پیکربندی برنامه‌ها و مهارت REA استفاده کنید.

جزئیات به‌روزرسانی و حذف

بالا