☰
REA 安装教程:三步装好 rea 命令,简单接入 AI 智能体
2026/11/5 1:49:19 网站建设 项目流程

REA 安装教程:三步装好 rea 命令,简单接入 AI 智能体

【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea

REA(Reverse Engineer Anything)是一个开源逆向分析工具,让开发者和 AI 智能体从 App 行为一路看到原生二进制,覆盖 JavaScript 应用、Electron 程序与原生二进制三类目标。完成 REA 安装后,终端里会多出一条rea命令:既能直接对目标跑分析,也能以 MCP 服务器的身份向各类智能体提供分析能力。本文带你走完全程:自检环境、试跑验证、分平台安装、接入 AI 工作流,新手照着做即可。

🧭 环境自检:先确认 Node.js 版本

整条工具链依赖 Node.js,版本不合规后面全都会失败,所以装之前先自查当前版本:

node -v

输出落在22.19.0+、24.11.0+或26+任一区间即通过;23、25和预发布版均不受支持。nvm 用户先切到合规版本再回来装:

nvm use 22

先试后装:用 npx 试跑一条真命令

正式安装前,先借npx临时拉包跑一条真实的静态分析,看到输出再决定去留:

npx -y rea-agents@latest analyze-javascript-application /path/to/app --json

这里的-y只授权临时下载该包,跑完不改动本机任何配置。终端打出 JSON 证据,说明分析链路可用,这时再决定装不装。

选安装路线:一张表定方向

先定位自己在哪个场景,再按表里的做法往下走:

你的场景推荐做法
macOS / Linux,想最快跑起来仓库自带install.sh,先预演再正式装
Windows,或习惯 npm 工作流npm install --global全局安装
只想体验一下,不想装npx试跑,零安装
CI 流水线、脚本环境锁版本 + 无交互参数,见后文

三条路线的差异一句话讲清:install.sh只覆盖 macOS 与 64 位 Linux,且装完自动带出rea setup;npm 全局安装全平台可用,位置由 npm 前缀决定;npx全程不落地,用完即走。锁版本方式则分别是脚本的--version参数、包名带@版本、写死版本号。

macOS / Linux:install.sh 预演再正式装

仓库根目录的 install.sh 负责全局 npm 安装,装完会自动带出rea setup。正式执行前,先加--dry-run预演:它会打印版本号、Node 运行时、将执行的 npm 命令,以及rea最终的安装路径:

bash install.sh --dry-run

本地还没有代码就先 clone 一份仓库:

git clone https://gitcode.com/GitHub_Trending/rea2/rea cd rea && bash install.sh --dry-run

确认输出无误后,去掉参数正式执行:

bash install.sh

一个高频坑:Linux 下rea落在~/.local/bin,之后若提示找不到命令,多半是 PATH 里缺~/.local;macOS 走 npm 全局 bin 目录,没有这个问题。

Windows:npm 全局安装

install.sh只覆盖 macOS 与 64 位 Linux,Windows 这边走标准 npm 流程:

npm install --global rea-agents

装完在任意目录敲rea --help,有正常帮助输出就算成功。也可以先不动本机,试跑一条看看效果:

npx -y rea-agents@latest --help

✅ 装完怎么算成功:rea --help 验证与 PATH 自查

这一节处理装完第一分钟的两件事:验证命令可用,以及排查最高频的command not found。验证就一条命令:

rea --help

输出里能看到 setup、doctor 等子命令列表,说明安装到位。

提示command not found时先分平台看:Linux 下rea装在~/.local/bin,把该目录加进 PATH——在~/.bashrc或~/.zshrc末尾补一行,然后重开终端:

export PATH="$HOME/.local/bin:$PATH"

macOS 不存在这个目录问题,只需确认 npm 全局 bin 目录已在 PATH 中。

🤖 接入 AI 工作流:rea setup 与日常维护

CLI 只是前半截,真正让智能体用起来靠rea setup:

它会交互式列出十几种客户端(Claude Code、Codex、Cursor、Gemini CLI 等)供勾选;写入前先把精确的修改计划摆出来,批准后才落盘,并自动备份原配置。Hopper 是独立选项,需单独明确批准才会安装:

rea setup

完成后按提示重启对应智能体,配置即生效。日常维护只需三条命令:

rea doctor --json # 严格只读体检 rea update # 升级 CLI 本体 rea uninstall # 只移除 REA 自有注册与技能文件

CI 无交互安装与版本锁定

这一节面向流水线环境,先查当前发布的最新版,避免拍脑袋锁号:

npm view rea-agents dist-tags.latest

CI 里要可复现构建,把版本直接写进包名:

npm install --global rea-agents@6.4.0

走install.sh的无终端环境,精确锁版本再加无交互参数,即为 CI 友好形态:

bash install.sh --version 6.4.0 --no-prompt

高频问题 Q & A

最后把几个高概率踩到的坑整理成问答,遇到问题直接查。

Q: 安装时报 Node.js 版本不支持?A: 先确认当前版本。只有 22.19+、24.11+、26+ 在支持列表里,23、25 与预发布版都不行,用 nvm 切到合规版本再重装即可。

Q: 装完敲 rea 提示 command not found?A: Linux 下几乎都是 PATH 没配对:~/.local/bin不在搜索路径里。在 shell 启动配置补上这一行,重开终端恢复。macOS 则确认 npm 全局 bin 目录在 PATH 中。

Q: 想回滚到旧版本?A: 用旧版本号重新执行一次全局安装做覆盖即可。另外 MCP 注册绑在当初跑 setup 的版本上,回滚完记得再跑一次rea setup保持一致。

Q: npm install 不加 --global 行不行?A: 可以,但那样rea只出现在项目内的node_modules/.bin,终端里敲不出来。需要任意目录可用时,加--global。

Q: 无交互环境里 setup 卡住不动?A: 给rea setup明确指定--client范围,同时带上--yes和--json。注意:范围参数完全缺省时,--yes只对 REA 已有注册生效,不会把扫描到的客户端全部配一遍。

接下来看什么

装好之后,完整参数表见 docs/cli.md,安装细节与引擎配置见 docs/installation.md,照着这两篇就能把分析真正跑起来。

【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询