☰
REA 逆向分析 MCP 安装指南:3 条路线 5 分钟装好 rea 命令
2026/11/4 11:26:56 网站建设 项目流程

REA 逆向分析 MCP 安装指南:3 条路线 5 分钟装好 rea 命令

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

装完并接上智能体之后,你直接问一句"这个功能是怎么实现的",rea 就能给出带代码级证据的逆向分析结论,而不是泛泛的猜测。它的分析范围覆盖 JavaScript 与 Electron 应用、原生二进制、.NET 程序集,全程本地执行,不依赖云端;每条结论都附带支撑证据与局限说明,可以直接拿去复核。rea 提供两条入口:终端里的 CLI,以及供 Claude Code、Codex、Cursor、Gemini CLI 等十余种智能体调用的 MCP Server,背后是同一个rea命令,装一次全都有了。

对号入座:先选你的路线

  • macOS 或 64 位 Linux,想要最快装完 → 走路线 A:curl 一行脚本,装完自动进入配置引导;
  • Windows 用户,或已有 npm 工作流 → 走路线 B:npm 全局安装,锁版和回滚最灵活;
  • 只跑一次静态分析,不想动系统 → 走路线 C:npx 免安装执行,CI 里也常用这条。

三条路线的差别如下,按你的平台和意图挑一条即可:

维度路线 A(curl 脚本)路线 B(npm 全局)路线 C(npx)
平台macOS / 64 位 Linux任意 Node 平台,含 Windows任意 Node 平台,含 Windows
是否改动系统全局装到 prefix全局装到 npm prefix不改,用完即弃
版本控制--version锁版包名直接写rea-agents@x.y.zrea-agents@latest跑最新
落点Linux 固定~/.local/bin/rea由 npm 全局 prefix 决定临时缓存目录

装前 30 秒自检

三条路线只有一条共同硬门槛,先核对再动手:

  • Node.js 必须是 22.23.4+、24.22.1+ 或 26.12.1+;Node 23、25 与预发布版不在支持范围;
  • npm 随 Node 自带即可,安装器不会替你升级 Node 或 npm;
  • 平台限制:curl 脚本只认 macOS 与 64 位 Linux,npm 与 npx 方式不限平台。
node -v

预期看到类似v24.2.0的输出,且落在受支持区间内。版本不对,先用 nvm 或 fnm 切换再开始安装;安装器遇到不支持的版本会直接报 unsupported 并打印切换命令,不用自己猜。

路线 A:macOS / Linux 一键安装

curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash

预期先看到一段安装计划,再开始执行:Version(将装的版本)、Runtime(当前 Node 版本)、Command(实际执行的 npm 命令)、Binary(rea 落盘路径)、Setup(是否装完自动进配置)。有可用终端时,装完自动进入rea setup引导;没有终端则只提示你之后手动运行。

常用参数用bash -s --追加:--version <semver>锁定精确版本用于回滚或团队对齐,--dry-run只打印计划零修改,--no-setup/--no-prompt装完不进 setup、跳过交互适合 CI,--verbose打印详细日志方便排查故障。

⚠️--no-prompt与非交互模式都不会授权安装任何外部依赖,想装 Hopper 仍需显式批准。

路线 B:npm 全局安装(跨平台)

npm install --global rea-agents rea --version

预期第二行输出一个版本号(如6.8.0),说明rea已挂在 PATH 上,任意目录可用。想锁版本,把包名写成rea-agents@6.8.0再执行同样的命令。

📌 不带--global时,可执行文件只落在当前项目的node_modules/.bin里,shell 会报rea: command not found,这是路线 B 最常见的岔路。

路线 C:npx 免安装跑一次性分析

npx -y rea-agents@latest analyze-javascript-application <项目路径> --json

预期得到 JSON 形式的完整 Evidence 记录。静态 JavaScript 分析不需要任何原生分析引擎,所以这条路线对硬件和环境要求最低。npm 弹出"是否下载并运行"的确认只授权下载包本身;rea 的setup要做的改动会另外单独展示、单独请求批准,两者不是一回事。

把 AI 接上:跑一次 rea setup

rea setup rea doctor --json

预期 setup 进入交互式多选:列出支持的客户端(Claude Code、Codex、Cursor、Gemini CLI 等),已有 REA 注册的默认选中。批准前会展示一份精确计划——改哪些配置路径、装哪些外部软件、走哪些网络来源;你批准后才会写入文件,原配置自动备份。Hopper 是独立可选项,只有单独明确批准才安装或连接,不影响其余步骤。完成后按提示重启对应客户端,新会话里 rea 的工具才会出现,老会话不会热更新。

不想全量接入时,setup 支持按客户端裁剪。例如只给 Codex 和 Cursor 注册且不装技能,先跑rea setup --client codex --client cursor --skill=false --dry-run预览写入计划,确认无误再去掉--dry-run执行。CI 与自动化场景还有rea setup --json,只输出计划与就绪状态,不落盘任何配置,可以直接接进流水线判断。rea doctor --json是严格只读的体检:不写任何文件,直接告诉你哪个环节没接上。升级与卸载分别是rea update和rea uninstall(--purge-data连缓存与状态一起清)。只想要工作流说明、不装分析引擎?走 skill-only 路径,只安装reverse-engineer-anything技能文件即可。

装不上 / 接不上,先看这里

症状解法
提示 Node.js 版本不受支持切到 22.23.4+ / 24.22.1+ / 26.12.1+(nvm 或 fnm),重跑安装
rea: command not found把~/.local/bin(Linux)加进 PATH,重开终端
npm 报权限错误检查 npm 全局 prefix 配置,不要改用 sudo 硬装
客户端会话里看不到 rea 工具跑rea doctor --json定位失败项;注册正常就重启客户端
回滚版本后 MCP 注册对不上MCP 注册固定在实际执行 setup 的版本,重跑rea setup对齐

下一步

先跑一遍rea doctor --json,把体检报告里标红的项收干净,再重启客户端,发出你的第一个逆向分析任务。更多细节见 installation.md 与 cli.md。

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

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

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

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

立即咨询