5 幕上手 REA:逆向分析 CLI 从安装到接入 AI 智能体的完整实操指南

发布时间:2026/11/4 2:08:41

5 幕上手 REA:逆向分析 CLI 从安装到接入 AI 智能体的完整实操指南 5 幕上手 REA逆向分析 CLI 从安装到接入 AI 智能体的完整实操指南【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAReverse Engineer Anything是一款开源逆向分析 CLI装完后终端里多一条rea命令能检查本地应用行为、解析 JavaScript / Electron 应用的模块结构、分析原生二进制且每个结论都附带证据再跑一次rea setup就能把这套能力注册进 Claude Code、Codex、Cursor 等 AI 智能体全程在本地机器上完成分析。这篇文章不按安装→排错→进阶的线性顺序写而是按你此刻卡在哪组织想把它装起来看第一幕装完想确认没问题看第二幕想让 AI 调用它看第三幕日常升级回滚卸载看第四幕报错了对着查看第五幕。每一幕的标题就是这一幕要达成的结果直接从你需要的地方读起即可。 决策前置先查表再动手结论先说三条安装路径装出来的是同一个工具先判断自己属于哪一行再敲命令能省掉大部分返工。你的情况适用路径安装命令rea 落点注意macOS / 64 位 Linux打算长期用curl 脚本见第一幕 A 路线Linux 固定~/.local/bin/reamacOS 跟随 npm 全局前缀脚本自带 Node 版本自检不满足直接拒绝Windows长期用npm 全局安装npm install --global rea-agentsnpm 全局 bin 目录curl 脚本不支持 Windows这是唯一路径只想跑一次 / CI 流水线npx 临时执行npx -y rea-agentslatest 子命令不落盘每次按需拉起最新版三条路径共同的 Node.js 前提安装器会硬性校验23、25 与预发布版都不在支持区间内Node.js 区间是否支持22.x且 ≥ 22.23.4支持24.x且 ≥ 24.22.1支持26.12.1 及以上支持其余含 23、25、预发布不支持且安装器不会替你升级 第一幕我要把它装进终端三条路径逐条给命令A 路线macOS / Linux 一条命令装好curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash脚本按自检 → 打印安装计划 → 执行三段走先确认平台、curl、Node.js、npm 是否可用不满足直接退出再打印目标版本、Node 运行时、将执行的 npm 命令和 rea 的落点路径最后执行一次全局 npm 安装Linux 上显式指定--prefix ~/.local所以落点固定在~/.local/bin/rea。装完且终端可用时自动进入rea setup交互。授权边界这一步只下载并安装rea-agents这个 npm 包不改任何智能体配置、不安装 Hopper网络访问只发生在 npm 仓库与版本查询之间。想装之前先探路加--dry-run只打印计划、不动任何东西curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash -s -- --dry-run其余常用参数都通过bash -s --传给脚本参数用途--version 精确版本号锁定版本回滚靠它必须是完整语义化版本号--no-setup/--no-prompt跳过装完后的自动 setup适合无头环境--verbose输出详细日志B 路线Windows 走 npmnpm install --global rea-agents装完敲rea能进入帮助输出即安装成功。说人话Windows 上没有第二条官方路径npm 就是全部。C 路线什么都不装原地跑npx -y rea-agentslatest --help适合就这一次或 CI 流水线每次按需拉起最新版不写入全局目录机器上不留痕迹。授权边界除 npm 缓存外不修改系统任何位置。Linux 用户多一步前提启动 Ghidra、JADX、固件工具以及静态 JavaScript 分析的工作流时需要 PATH 上有 procps 兼容的ps装发行版的procps包即可。缺失时相关命令会在启动子进程前直接拒绝报capability_unavailable或provider_unavailable。 第二幕装完先自检两条命令确认没问题结论先说rea doctor --json是这套工具里最安全的命令严格只读先跑它。先验证可执行文件本身没装坏rea --help出现正常帮助输出安装本体就没问题。再跑只读体检rea doctor --json它输出当前主机的运行前提与各智能体注册状态不写任何文件。报告里healthy为 false 不一定代表你的工作流不可用——它会审计全部检测到的注册项与可选分析引擎整体值只是汇总具体看各检查项。装完顺手做一次最小实弹测试对一个解包好的 JavaScript 应用目录跑静态分析不需要任何原生分析引擎npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json授权边界该命令只读取你指定的目标目录不联网、不改系统。找不到命令时对一下落点如果终端报rea: command not found几乎都是 PATH 没包含可执行文件所在目录。按安装路径对一下装法落点curl 脚本Linux~/.local/bin/reacurl 脚本macOSnpm prefix --global指向的bin/rea项目内npm install rea-agents无--global只落在项目node_modules/.binPATH 里没有Linux 上的修法是在~/.bashrc或~/.zshrc末尾追加一行然后重开终端验证export PATH$HOME/.local/bin:$PATH授权边界这一行只改当前用户的 shell 启动脚本不碰系统文件或其他用户配置。第三种落点则是补--global重装。 第三幕让它被 AI 调用setup 一次配通只装 CLI 手里只有一个终端工具要让智能体真正调用 REA需要再跑一次 setup把 REA 的 MCP 服务器MCPAI 智能体调用本地工具的标准协议注册进智能体配置。npx rea-agents setup全局安装后也可以直接rea setup。它依次做三件事多选要配置的智能体——官方支持 Claude Code、Codex、Cursor、Gemini CLI 等二十余种客户端列出一份精确的修改计划涉及的每个配置路径、外部软件与网络来源你批准后才写文件旧配置自动备份Hopper 是独立选项需要单独批准才安装不批准就复用已有的 Hopper、Ghidra 或 IDA。注意这里有两次相互独立的批准npm 弹窗问下载并运行时确认的只是下载这个包之后 setup 改智能体配置或装 Hopper会另起计划、另行请求批准。别把两者当成一回事。授权边界setup 只写你选中的智能体配置文件并安装 REA 工作流说明文件不动其他 MCP 服务器条目和无关配置旧配置写入前备份任意一步取消即零改动。脚本化场景下的常用开关参数作用--client codex跳过交互多选精确指定客户端可重复--dry-run只返回只读计划状态planned退出码 0--json输出计划与就绪投影供流水线消费--yes非交互确认裸用--yes只作用于 REA 已拥有的注册--skillfalse不装 REA 工作流说明只配 MCP 注册--install-hopper与--yes搭配非交互批准 Hopper 安装只想给智能体一份怎么用 REA的说明、不注册 MCP、不装引擎用这条npx skills add morluto/rea --skill reverse-engineer-anything配完想确认某个客户端的注册是否正确用带 client ID 的范围检查client ID 对照表见 docs/installation.mdrea doctor --client codex --jsonsetup 完成后重启消息里点名的那个智能体即可开工。 第四幕长期怎么打理升级、锁版本、卸载三条命令升级只动拥有当前 CLI 的那份安装rea update它只更新拥有当前 CLI 的那个 npm 或 Bun 全局安装完成后会打印一条刷新智能体注册的 setup 命令——跑掉它、批准、重启智能体即可。源码检出和 npx 临时执行不走这条路npx 路线用npx rea-agentslatest setup刷新。锁版本 / 回滚必须精确版本号curl 脚本加--version 6.7.0必须完整语义化版本不带构建元数据npm 直接npm install --global rea-agents6.7.0一个容易踩的坑智能体的 MCP 注册锁在真正执行 setup 的那个版本上回滚 CLI 不会自动刷新注册回滚后把 setup 再跑一遍对齐。卸载分清注册和数据rea uninstall rea uninstall --purge-data前者只移除 REA 自己拥有的智能体注册与 skill 文件后者额外清掉~/.rea下的 REA 缓存与状态。授权边界卸载保留 Hopper、Node.js、无关的 skill 与其他 MCP 服务器遇到格式损坏或不可读的智能体配置会在删除任何内容之前中止。当前发布的版本号可用npm view rea-agents dist-tags.latest查询。 第五幕卡住了怎么办高频报错速查固定骨架报错关键词 → 原因 → 可直接复制的处理命令。报错一REA installation failed: Node.js x.x.x is unsupported原因当前 Node 不在支持区间22.x ≥ 22.23.4 / 24.x ≥ 24.22.1 / 26.12.123、25 与预发布版均不在其内且安装器不会替你升级 Node。处理先对版本再切到受支持的主版本重跑安装node -v nvm install 24 nvm use 24报错二rea: command not found原因PATH 没包含可执行文件所在目录见第二幕的落点对照表。处理按落点补 PATHLinux 追加~/.local/bin或确认当时是否漏了--globalexport PATH$HOME/.local/bin:$PATH报错三provider_unavailable/capability_unavailable原因深度原生分析需要 Hopper、Ghidra、IDA 三者之一当前主机一个都没有Linux 上也可能是 PATH 缺少 procps 的ps。静态 JavaScript 与 .NET 检查不受影响。处理先按引擎范围查状态再决定补装或复用rea doctor --provider hopper --json rea doctor --provider ghidra --json引擎缺失就重跑rea setup并批准 Hopper 安装选项已有 Ghidra 或 IDA 的在 setup 里选择复用现有安装。Linux 缺ps的装发行版的procps包。报错四ERR_MODULE_NOT_FOUNDnpx 安装下doctor 都起不来原因npx 缓存里那份rea-agents安装缺文件重复执行同一条 npx 命令会复用它。处理定位缓存条目删掉那一条再重跑不必清整个 npm 缓存npm cache npx ls npm cache npx rm 报错路径里对应的缓存键 npx -y rea-agentslatest doctor --json报错五CLI 已回滚智能体行为却还像旧版本原因MCP 注册锁在实际执行 setup 时使用的版本回滚不会自动刷新注册。处理重跑rea setup批准变更计划再重启智能体。 下一步去哪按深度分层的进阶路径装、自检、接入、打理四个环节都跑通后往下挖按这个顺序走日常命令与退出码约定docs/cli.md——doctor、update、uninstall 的完整用法、JSON 输出结构与退出状态setup 与客户端细节docs/installation.md——受支持智能体清单、Hopper 安装机制、按项目/按配置目录限制 REA 范围docs/client-configuration.md——各客户端的配置路径与故障排查挑一种分析引擎深入docs/ghidra-provider.md、docs/ida-provider.md以及按任务类型检索各类工件的分析指南总索引 docs/index.md读实现各家分析器Hopper、Ghidra、Cutter 等的桥接代码在 bridge/MCP 服务器侧逻辑在 src/server/想理解某个结论从哪来从这里入手。说人话前两份文档覆盖 90% 的日常维护问题后两层是给想知其所以然的人准备的按需再进。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/4 3:03:45

LL(1)语法分析器实现与调试:算术表达式分析的工程实践

简介:本资源是一份面向计算机专业本科生与编译原理初学者的语法分析实验教学文档,聚焦编译器前端核心环节——语法分析程序的设计与实现。文档以算术表达式简化子集为分析对象,系统讲解LL(1)文法改写、预测分析表构建、分析栈与符号栈协同工作…

2026/11/4 3:03:45

抖音头像设计:商业合规与视觉优化的核心策略

1. 抖音头像设计的核心痛点与解决方案下午三点半的办公室,空调呼呼地吹着,我盯着电脑屏幕上的空白头像框,手指在鼠标上无意识地敲打着。作为品牌运营,我太清楚这个小小的圆形图像有多重要——它是用户对品牌的第一印象&#xff0c…

2026/11/4 3:03:45

OpenClaw:模块化AI智能体的仿生架构与工程实践

1. 项目背景与技术定位OpenClaw作为2026年最具突破性的开源AI智能体项目,其命名灵感来源于龙虾(Lobster)独特的生物力学结构。这种海洋生物通过其分节式附肢实现了惊人的环境适应能力——既能精确抓取微小物体,又能承受高压深海环…

2026/11/4 3:03:45

8086汇编底层验证:寻址/标志位/实模式内存的DEBUG实战

简介:本资源是《IBM-PC汇编语言程序设计》(沈美明、温冬婵编著)配套习题的完整参考答案,面向高校计算机专业本科生、嵌入式初学者及汇编语言自学者,专为攻克数制转换、补码运算、位操作、ASCII编码与存储器寻址等核心难…

2026/11/4 3:03:45

VuReact 1.4.0:Vue到React的渐进式迁移方案

1. 框架迁移新选择:VuReact 1.4.0深度解析去年接手一个遗留的Vue2项目时,团队面临技术栈升级的抉择:是升级到Vue3还是转向React?这个看似简单的技术决策背后,实际上涉及学习成本、团队技能栈、长期维护性等多重考量。而…

2026/11/4 2:58:45

实例依赖性标签噪声在部分标签学习中的建模与优化

1. 论文核心问题解析这篇论文探讨的是部分标签学习(Partial Label Learning, PLL)中一个长期被忽视的关键问题——实例依赖性(Instance-Dependent)的标签噪声。传统PLL方法通常假设标签噪声是随机均匀分布的,但现实场景…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/4 0:03:20

AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年…

2026/11/4 0:03:20

从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你…

2026/11/4 0:03:20

32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑