
REA: как подключить агента, который заглядывает внутрь приложений
Официальные ссылки на REA и установка по шагам - за 15 минут подключаешь REA к своему агенту через MCP, ставишь декомпилятор и спрашиваешь, как устроена любая функция приложения.
Содержание6 глав
Шаг 0
Качай только с официальных ссылок
Шаг 1
Проверь Node.js
REA ставится через npm. Нужен Node.js 22 (22.23.4+), 24 (24.22.1+) или 26.12.1+. Проверь версию:
node -v
npm -v
Терминал
Нет или старый - на Mac ставишь установщик Node.js 24 LTS с nodejs.org или командой ниже, на Windows - winget install --exact --id OpenJS.NodeJS.LTS. После установки перезапусти терминал.
brew install node
macOS с Homebrew
Шаг 2
Подключи REA к агенту через MCP
npx rea-agents@latest setup --client claude_code
Для Claude Code. Для Codex - --client codex, для Cursor - --client cursor. Без --client setup сам найдёт поддерживаемых агентов
npx -y rea-agents@latest doctor --client claude_code --json
Подставь id своего агента вместо claude_code
Check that REA is connected and show me which REA tools you can use.
Промт агенту после перезапуска
Шаг 3
Поставь декомпилятор
Чтобы разбирать обычные программы, REA нужен один декомпилятор - он превращает машинный код обратно в читаемый. Выбери по своей системе:
export GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.1.4_PUBLIC
export JAVA_HOME=/absolute/path/to/jdk-21
rea doctor --json
rea setup
Ghidra на Mac или Linux. Команда rea появляется после npm install --global rea-agents
Шаг 4
Первый запрос агенту
Выбираешь одну функцию в приложении и спрашиваешь, как она устроена. Пример с сайта REA - калькулятор Windows:
Use REA to inspect Windows Calculator. Why does 200 + 10% give 220?
Промт агенту
Ответ: после плюса или минуса кнопка % берёт процент от первого числа - 10% от 200 это 20, отсюда 220. После умножения или деления % превращает число в дробь: 200 × 10% = 20. Свой запрос строишь так же:
Use REA to find how <функция> works in <приложение>. Show me the evidence and what you still don't know.
Шаблон - подставь своё приложение и функцию
- Псевдокод и ассемблер нужного места - не исходный код программы
- Доказательства: откуда взят каждый вывод
- Список того, чего агент пока не знает
Проверь себя
- Скачал REA только с github.com/morluto/rea, rea.tools или npm-пакета rea-agents
- Проверил, что Node.js версии 22.23.4+, 24.22.1+ или 26.12.1+
- Запустил npx rea-agents@latest setup и одобрил план
- Полностью перезапустил агента
- Получил "healthy": true от doctor
- Поставил Hopper, Ghidra 12.1.x с JDK 21 или подключил IDA
- Задал агенту первый вопрос про функцию приложения
- Получил псевдокод, доказательства и список того, чего агент не знает


