Чек-лист
кодовое словоРентген

REA: как подключить агента, который заглядывает внутрь приложений

Официальные ссылки на REA и установка по шагам - за 15 минут подключаешь REA к своему агенту через MCP, ставишь декомпилятор и спрашиваешь, как устроена любая функция приложения.

Содержание6 глав
  1. 01Качай только с официальных ссылок
  2. 02Проверь Node.js
  3. 03Подключи REA к агенту через MCP
  4. 04Поставь декомпилятор
  5. 05Первый запрос агенту
  6. 06Проверь себя

Шаг 0

Качай только с официальных ссылок

Важно
В сети уже ловили поддельную копию репозитория с трояном. Официальных источников три: github.com/morluto/rea, rea.tools и пакет rea-agents в npm. Похожее имя репозитория или скопированный README - не доказательство.

Репозиторий REA на GitHub

Сайт rea.tools

Шаг 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 сам найдёт поддерживаемых агентов

01
Одобри план
Setup показывает план: добавит MCP-подключение и навык расследования, старый конфиг сохранит в бэкап. Прочитай и подтверди
02
Перезапусти агента
Claude Code и Codex - выйди из сессии и запусти заново. Cursor, VS Code, Claude Desktop - закрой полностью, на Mac через ⌘ Q, закрыть окно мало
03
Проверь установку
метрика «"healthy": true» — Запусти doctor ниже - в ответе должно быть "healthy": true
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 нужен один декомпилятор - он превращает машинный код обратно в читаемый. Выбери по своей системе:

01
Hopper - проще всего на Mac
Setup сам найдёт Hopper или предложит его поставить - одобри. Перед первым разбором открой Hopper один раз и выбери демо-режим или активируй лицензию
02
Ghidra - бесплатно, Mac и Linux
Нужна Ghidra 12.1.x и 64-битный JDK 21 или новее. Распакуй Ghidra, пропиши путь командой ниже и повтори setup
03
IDA - Windows
Если IDA уже стоит - REA подключается к ней через MCP-регистрацию, инструкция в docs/ida-provider.md репозитория
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

Ghidra - релизы на GitHub

Шаг 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 запрещает копировать проприетарный софт и обходить проверку лицензий. Разбор идёт локально, но результаты уходят твоему агенту - действует политика данных провайдера модели.

Проверь себя

  • Скачал 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
  • Задал агенту первый вопрос про функцию приложения
  • Получил псевдокод, доказательства и список того, чего агент не знает