Налаштуйте REA .

Підключіть REA до свого програміста або перевірте локальну програму зі свого терміналу.

Вам знадобиться Node.js22 (22.19+), 24 (24.11+) або 26+. У комплект поставки входить Node.jsnpm .

У вас немає Node.js або ви не впевнені?

Відкрийте термінал і перевірте:

Термінал
node -v
npm -v

Якщо node -v друкує версії v22.19+, v24.11+ або v26+, все готово. Якщо він видає стару версію або "не розпізнається" / "команда не знайдена", встановіть Node.js 24 LTS:

Windows (PowerShell)

Windows PowerShell
winget install OpenJS.NodeJS.LTS

Введіть Y, якщо вас попросять прийняти умови. Закрийте PowerShell, відкрийте його знову, а потім запустіть node -v.

Якщо пізніше PowerShell повідомляє, що "запуск сценаріїв у цій системі вимкнено", коли ви запустите npx, запустіть це один раз і повторіть спробу:

Windows PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

macOS

Якщо ви використовуєте Homebrew :

macOS · Homebrew
brew install node

Не інакше як:

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

Закрийте термінал, відкрийте його знову, потім:

macOS
fnm install 24
fnm default 24

Linux

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

Для установки буде потрібно curl і unzip файл (у Debian / Ubuntu: sudo apt install curl unzip). Закрийте термінал, відкрийте його знову, потім:

Linux
fnm install 24
fnm default 24

Власний пакет nodejs ваш дистрибутив часто старший за версію 22.19, тому перевірте node -v, якщо ви використовуєте його замість цього.

Віддаєте перевагу звичайному інсталятору? Завантажте версію LTS з сайту nodejs.org.

Підключіть свій кодуючий агент

Запустіть програму встановлення, щоб підключити REA до свого програміста. Серед доступних клієнтів Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Grok Build та інші підтримувані клієнти MCP. Коннектор Grok Bot доданий з його чату.

Новачок у кодуванні агентів?

Програміст-це помічник зі штучним інтелектом, який працює на вашому комп'ютері, а не на вкладці браузера. Він може читати файли та виконувати команди, а також запитує їх перед внесенням змін. REA надає йому інструменти для зворотного проектування.

Якщо у вас його ще немає, виберіть його, перейдіть на сторінку встановлення та увійдіть:

  • Claude Code від Anthropic . Потрібен платний тарифний план Claude.
  • Codex за допомогою OpenAI . Увійдіть у свій обліковий запис ChatGPT.
  • OpenCode , з відкритим кодом. Підключіть Постачальника моделі за вашим вибором.

Потім відкрийте його і скопіюйте в нього наведене нижче запрошення. Перш ніж щось змінити, агент запустить Налаштування REA і покаже вам план.

Ваш кодуючий агент

Встанови REA та підключи його до цього ШІ-помічника за допомогою npx rea-agents@latest setup. Спочатку покажи план змін і дочекайся мого схвалення. Потім перевір встановлення.

Або запустіть програму налаштування самостійно
Як відкрити термінал?
  • Windows : відкрийте меню "Пуск", введіть PowerShell і натисніть Enter.
  • macOS : натиснути ⌘ Space, ввівши Terminal і натисніть Enter.
  • Linux : натиснути Ctrl Alt T на більшості настільних комп'ютерів.

Введіть команду за допомогою Ctrl V ( macOS : ⌘ V; Linux для терміналів: Ctrl Shift V), потім натисніть Enter.

Термінал
npx rea-agents@latest setup

Виберіть свого клієнта та ознайомтеся з планом Налаштування. REA додає підключення MCP і відповідний навик дослідження, зберігаючи резервну копію існуючої конфігурації. Перед застосуванням змін програма запитує доступ.

Після завершення встановлення перезавантажте клієнт.

Як перезапустити клієнта?

Додатки для настільних комп'ютерів (Claude Desktop, Cursor, Windsurf, VS Code): повністю закрийте програму, а потім відкрийте її знову. Закрити вікно недостатньо. На macOS натисніть ⌘ Q; на Windows також завершіть роботу за допомогою піктограми лотка, якщо вона є.

Термінальні агенти (Claude Code, Codex, Gemini CLI): вийдіть із сеансу та запустіть його знову.

Вкажіть своєму агенту цільовий шлях і задайте конкретне запитання. Для програми JavaScript або Electron ви можете почати з:

Подивіться на /absolute/path/to/app і дізнайтеся, як він експортує дані. Вкажіть точки входу, виклики та залежності, а також вихідні місця для Ваших результатів.

Замініть шлях на ваш локальний цільовий об'єкт.

Як отримати повний шлях до папки?
  • Windows : у Провіднику файлів клацніть правою кнопкою миші папку та виберіть "Копіювати як шлях". На Windows 10, утримуючи Shift, клацніть правою кнопкою миші.
  • macOS : у Finder клацніть правою кнопкою миші папку, утримуйте опцію та виберіть Копіювати "..."як шлях.
  • Будь-яка система: перетягніть папку у вікно терміналу, і з'явиться шлях до неї.

У терміналі вкладіть шлях, що містить пробіли, у лапки.

Використовуйте CLI

Проаналізуйте папку Програми 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

Налаштування аналізу програм з машинним кодом

Програмам з машинним кодом потрібен локальний інструмент аналізу. Виберіть і налаштуйте один із наведених нижче інструментів, а потім вкажіть REA ваш виконуваний файл або бібліотеку.

Виберіть інструмент: Ghidra, Hopper або IDA

Ghidra

Використовуйте існуючу версію Ghidra 12.1.x і 64-розрядну версію JDK 21 або новіше на Linux або macOS , на x64 або arm64. Для встановлення Ghidra потрібен власний декомпілятор для архітектури вашого хоста. Задайте шляхи перед запуском програми установки:

Підключіть вашу установку Ghidra
Підключення Ghidra * macOS / Linux
export GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.1.4_PUBLIC
export JAVA_HOME=/absolute/path/to/jdk-21
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup

Замініть обидва шляхи на існуючі установки. Програма установки перевіряє їх і записує коректні настройки для обраного Вами клієнта. У Linux arm64 вам може знадобитися окремо зібрати власний декомпілятор Ghidra.

Підключіть Ghidra до Windows

Windows x64 має експериментальну підтримку лише для читання власних програм x86 та x64 PE та бібліотек DLL на фіксованих локальних дисках NTFS. Використовуйте існуючу установку Ghidra 12.1.x і 64-розрядну версію JDK 21 або новіше:

Підключення Ghidra * 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

Замініть ці два шляхи на свої установки, а потім перегляньте план встановлення.

Hopper

Підключіть Hopper до macOS або Linux. Запустіть наведену вище команду встановлення; вона виявить існуючу установку або запропонує план встановлення для вашого схвалення.

На macOS перед автоматичним аналізом виконайте перший запуск Hopper, вибравши демонстраційний режим або активацію ліцензії.

IDA

Перевірені Налаштування IDA використовують Windows з наявною реєстрацією MCP для підключеного графічного інтерфейсу користувача або безголової бази даних. Аналіз Linux і macOS без урахування даних залишається неперевіреним.

Підключіть існуючу реєстрацію IDA MCP

Збережіть робочу command вищого сервера, args і необов'язковий env у файлі JSON. Також приймається існуючий mcpServersоб'єкт mcpServers із записом ida-pro-mcp. Вкажіть REA у цьому файлі перед встановленням:

Підключення IDA * 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

Доданий профіль використовує застарілі інструменти версії 1.4.0, а вихідний двійковий файл уже відкритий у IDA . У профілі headless використовується вищестоящий API database-supervisor і реєстрація в "mode": "headless"; для реальної перевірки використовується супервізор IDA 9.3 Windows x64. Лікар перевіряє реєстрацію, не запускаючи IDA .

Вкажіть REA вихідний шлях до виконуваного файлу за допомогою --provider ida у запиті CLI. Для агента включіть REA_IDA_MCP_CONFIG у середу реєстрації REA і виберіть IDA при відкритті двійкового файлу.

Для існуючого Налаштування Ghidra перевірте функцію за допомогою:

Функціональний аналіз
npx -y rea-agents@latest function /absolute/path/to/program main \
  --provider ghidra --json

Замінивши main на ім'я функції або адресу, яку ви хочете перевірити.

Як працюють сеанси аналізу програм з машинним кодом

Кожна команда CLI імпортує та аналізує двійковий файл, а потім закриває свій сеанс. Запити MCP вашого агента повторно використовують імпортований двійковий файл, поки цей сеанс відкритий.

Дотримуйтесь прикладу аналізу програм з машинним кодом, щоб побачити, як результат функції призводить до відновленого обчислення.

Отримання допомоги

Якщо ваш агент не бачить REA

Перезапустіть або підключіть клієнт після встановлення. Перевірте його REA-з'єднання з doctor; для Codex :

Перевірте одного клієнта
npx -y rea-agents@latest doctor --client codex --json

Якщо постачальник послуг потребує уваги

Перевірте, яким провайдером ви користуєтесь. Для Ghidra :

Перевірте одного постачальника
npx -y rea-agents@latest doctor --provider ghidra --json

У звіті міститься інформація про невдалу перевірку та запропонований наступний крок.

Топ