4 步装好 rea-agents终端逆向分析工具从试跑到接入 AI 智能体【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea本文把 rea 安装的完整路径拆成四步零安装试跑、分平台安装、接入 AI 智能体、排障收口。reanpm 包名 rea-agents是一款逆向分析命令行工具把 App 运行时行为、JavaScript/Electron 应用、原生二进制这三类目标统一放进终端里分析。你可以自己敲命令也可以以 MCPModel Context Protocol一种让 AI 智能体调用外部工具的标准协议服务器形式把它接给智能体使用。先试再装用 npx 完成 60 秒零安装静态分析还没准备好环境时可以先验证工具效果再决定要不要长期用。npx 会临时拉取包并直接执行不会把工具留在本机npx -y rea-agentslatest \ analyze-javascript-application /path/to/app --json把/path/to/app换成实际的应用目录路径。这里逐字解释一下参数-y只授权自动下载包不会改动本机任何配置--json让分析结果以 JSON 格式输出方便管道处理或肉眼核对。执行后应看到终端打印一份 JSON 分析文档。路径不存在或目录不是 JS 应用时会收到报错提示且没有 JSON 产出。确认效果符合预期后再进入正式安装。分平台安装命令macOS、Linux、Windows 各一条三条路线都只有一个前置动作先确认 Node 版本。node -v受支持的范围是 22.x≥22.19、24.x≥24.11和 2623、25 以及任何预发布版都不在支持之列。这个约束与项目package.json的engines字段保持一致装前核对一遍能省掉大部分环境问题。macOS 与 64 位 Linux一条 curl 命令走安装脚本curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash为什么推荐脚本而不是裸跑 npm执行前它会先打印一份安装计划包含版本号、当前 Node 运行时、实际执行的 npm 命令以及rea二进制最终落盘的路径。在 Linux 上这个路径是~/.local/bin/rea。确认计划无误后才会真正写入。如果只想看计划、不落盘追加--dry-run做一次只读预演curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash -s -- --dry-run执行后应看到同样的计划输出末尾跟一句 Dry run complete; no changes made.然后退出本机无任何改动。正式安装跑完 npm 步骤后脚本会自动进入rea setup流程下一节展开。各平台的 PATH 细节和差异可对照 安装文档。Windowsnpm 全局安装两条命令上面的 curl 脚本只支持 macOS 与 64 位 LinuxWindows 上请直接走标准 npm 路线npm install --global rea-agents rea --help执行后应看到npm 的安装完成信息随后是rea的帮助说明。这里区分一下--global的作用它把rea放进全局命令目录之后在任意路径都能调用。如果不带--global做本地安装可执行文件只会出现在项目的node_modules/.bin里shell 里是敲不出rea的。接入 AI 智能体rea setup 配置 Claude Code、Codex、CursorCLI 装好只是第一步rea setup负责把智能体打通rea setup执行后应看到终端列出十余种客户端Claude Code、Codex、Cursor、Gemini CLI 等供你勾选。接着它展示一份精确的修改计划你批准后才会写入配置并自动备份原文件。Hopper 是独立选项需要单独明确批准才会安装。全部完成后按提示重启对应智能体即可生效。如果安装阶段因为环境不支持交互而跳过了 setup随时手动补跑这条命令。进阶CI 锁版本与三条日常维护命令CI 场景需要可复现的版本脚本和 npm 各有锁版本的写法。脚本路线推荐组合--version与--no-prompt全程无交互curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash -s -- --version 6.4.0 --no-promptnpm 路线则把版本直接写进包名npm install --global rea-agents6.4.0。想先查一下当前最新发布版npm view rea-agents dist-tags.latest执行后应看到一个纯版本号例如6.7.0以发布时的实际值为准。日常维护只有三条命令各司其职rea doctor --json rea update rea uninstallrea doctor --json严格只读体检输出 JSON可直接接入脚本做判断rea update升级当前安装rea uninstall只移除 REA 自有的注册项不碰你自己的配置。参数全貌见 CLI 文档。自检与排障四种常见报错的对应处理 遇到报错时按症状对号入座比从头重查快得多报错症状可能原因处理方法安装时报 Node.js 版本不支持当前 Node 不在支持范围22.x ≥22.19、24.x ≥24.11、2623、25 及预发布版不支持用node -v查看版本装过 nvm 的话执行nvm use切到受支持版本后重跑安装装完提示rea: command not foundLinux 上~/.local/bin不在 PATHmacOS 上 npm 全局 bin 目录不在 PATHLinux把~/.local/bin加进 shell 启动配置后重开终端macOS检查 npm 全局前缀是否在 PATH 内需要回滚旧版本当前版本出现问题需要退回用npm install --global rea-agents旧版本号重装。注意 MCP 注册固定在当初执行 setup 的版本上回滚后建议再跑一次rea setup对齐注册curl 脚本在 Windows 上报错脚本只支持 macOS 与 64 位 Linux直接改用上面的 npm 路线不要用 curl 脚本装完或排障后跑一次rea doctor --json做严格只读体检确认状态干净整个 rea 安装流程就算收尾了。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?