Hermes Agent 已加入 REA 官方插件。它通过 MCP 接入逆向分析工具,面向本地应用、二进制程序和运行行为返回带证据的分析结果。
读者得到一条新的分析入口。用户先问代理某个功能如何实现。代理再读取程序、定位调用关系,并解释它看到了什么。
MCP
接入方式。
6.4.0
REA 版本。
本地
分析位置。
代理接手了哪一段工作。
Teknium 在社区帖子中宣布,Hermes Agent 新增一个官方 REA 插件。插件把 REA 的 MCP 服务和一套逆向分析 Skill 放进 Hermes 的插件目录。用户安装后,可以让代理分析本地程序。代理再根据结果解释功能、编写实现或继续测试。
这里的变化不只是多了一个命令。传统逆向工作通常要在反编译器、源码浏览器、运行环境和笔记之间来回切换。REA 把观察结果整理成代理可以继续使用的工具返回值。结果会记录函数、文件、调用关系和仍然未知的部分。
用户可以先用自然语言提出具体问题,例如“某个桌面应用的导出功能如何工作”。代理再根据证据追踪实现路径。官方材料把这条链路概括为:检查目标、返回证据、解释行为、构建版本并测试。
能分析什么。
▸ JavaScript 与 Electron 应用。 官方仓库列出的结果包括模块、导入关系、Source Map、路由、进程间通信和原生插件关系。
▸ 原生程序与库。 配置 Hopper、Ghidra 或 IDA 后,REA 可以读取伪代码和汇编。它还会返回字符串、符号、调用和引用关系。
▸ .NET 与 Android。 .NET 程序可读取元数据、CIL 指令和依赖关系;Android APK 则需要 JDK 和 JADX 来完成静态分析。
▸ 网页、网络记录与运行行为。 浏览器分析需要 Chrome 系浏览器,网络分析可以读取 HAR 等保存的捕获文件;部分流程也能记录程序或浏览器运行时的行为。
这些入口的前置条件不同。JavaScript、Electron、.NET 和部分包结构可以直接做静态检查;原生程序、Android、固件和运行时场景还要准备对应工具或设备。REA 不会替用户安装这些外部分析引擎。
安装方式与版本边界。
Hermes 官方插件目录给出的安装命令如下。
hermes plugins install rea hermes plugins enable rea 安装完成。插件启动时通过 npx -y [email protected] mcp 注册 MCP 服务。用户不需要另外修改 config.yaml。 官方插件当前要求 Node.js 22.19+、24.11+ 或 26+。它不支持 Node.js 23 和 25。
官方插件还特别提醒:下面这条旧命令不要使用。
npx rea-agents setup --client hermes 旧配置方式。注意运行权限。
大多数工具只读取用户指定的文件;少数工具会运行命令、启动或操控应用、改变连接的 Android 设备,或覆盖用户指定路径的文件。
插件内置的 Skill 会要求代理在这些动作前说明对象并征得同意。分析不受信任的程序时,应把目标放进用户选择的隔离环境。
SOURCES。
Hermes Agent 官方 REA 插件文档。
NousResearch/hermes-official-plugins。
morluto/rea 官方仓库。
Teknium 社区帖子及其引用内容。