Підключіть свій кодуючий агент
Запустіть програму встановлення, щоб підключити 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:
npm install --global rea-agents
Налаштування аналізу програм з машинним кодом
Програмам з машинним кодом потрібен локальний інструмент аналізу. Виберіть і налаштуйте один із наведених нижче інструментів, а потім вкажіть REA ваш виконуваний файл або бібліотеку.
Виберіть інструмент: Ghidra, Hopper або IDA
Ghidra
Використовуйте існуючу версію Ghidra 12.1.x і 64-розрядну версію JDK 21 або новіше на Linux або macOS , на x64 або arm64. Для встановлення Ghidra потрібен власний декомпілятор для архітектури вашого хоста. Задайте шляхи перед запуском програми установки:
Підключіть вашу установку Ghidra
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 або новіше:
$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 у цьому файлі перед встановленням:
$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
У звіті міститься інформація про невдалу перевірку та запропонований наступний крок.
- REA задаваний питання щодо оновлень, агентів та аналізу.
- Виберіть Посібник з дослідження і приклади для двійкового файлу, програми Electron та браузера.
- Проблема GitHub повідомляють про проблему з командою та діагностикою.
- REA питання спільноти, розслідування та поточна робота.