Perplexity 为 Computer 接入逆向工具 REA:没有源码,也能复刻出 Figma
Perplexity 宣布将开源逆向工程工具 REA 接入 Computer。用户只需指定目标软件,AI 便能在无源码的情况下分析运行行为并重建可用版本,官方还展示了复刻版 Figma 和 Photopea 等 5 款网页 Demo。10 月 31 日前每人可享 10,000 Credits 限时免费额度。

REA(Reverse Engineer Anything)是一个能让 AI 智能体在没有原始源码的情况下,逆向分析软件并重新写出一个功能复刻版的开源工具包。10 月 17 日,Perplexity 宣布把这项能力接入了自家的 Computer 环境,让用户只需输入一条指令就能调用。
它能做什么
以往让 AI 写软件,通常只能给它几张截图或一段文字描述,AI 只能靠猜来还原界面。REA 则让写代码的智能体拥有了逆向分析能力,能够直接深入程序内部排查逻辑,再重新编写出可运行的程序。
Perplexity 这次一口气放出了 5 款完全由 AI 复刻出的网页版 Demo,涵盖了多种复杂软件:
复刻版 Figma 支持图层管理、自动布局、跨设备账号登录同步,甚至做出了多人实时协作。
复刻版 LibreOffice Calc 可以编辑表格单元格、编写公式计算,修改数据后图表会自动更新。
复刻版 Photopea 提供了类似网页版 Photoshop 的体验,支持图层、蒙版、调色和文字编辑。
面向法律场景的 Harvey 复刻版可以检索合同、比对不同版本,并按照自定义规则标记条款与附带原文引用。
复刻版 Audacity 则支持音轨裁剪、混音、音量调节、淡入淡出,并能直接导出 WAV 音频文件。
怎么跑起来,背后机制是什么
REA 由开发者 morluto 开源,采用宽松的 MIT 许可证。它的底层通过 Model Context Protocol(MCP)把逆向分析工具和 AI 智能体连接在一起。
面对不同的目标软件,REA 会采用不同的分析手段。对于网页、JavaScript 和 Electron 应用,它可以直接做静态分析,理清模块依赖关系,检查脚本和网络活动,不需要安装底层的二进制分析引擎。
如果面对的是编译好的二进制程序和动态库,REA 能够协同 Ghidra、Hopper 或 IDA 等逆向工具,提取汇编代码与反编译伪代码,并结合运行时行为让智能体理解逻辑。Perplexity 配合自家的开源沙箱 SPACE,让智能体在隔离环境里一边验证一边写代码。
如果你想在本地开发环境中使用,在终端运行 npx rea-agents@latest setup 就能完成配置,把 MCP 服务注册给支持的智能体。
在 Perplexity Computer 中体验则更简单,直接使用 /reverse-engineer 命令即可。10 月 31 日前,Perplexity 为该命令提供每人最高 10,000 Credits 的免费额度。
需要指出的是,REA 作者明确说明该工具无法保证还原原始源码,AI 目前复刻出的只是功能逻辑近似的可用版本,并不能真正完整复制庞大的商业软件。
为什么重要
对于需要维护无文档遗留系统、做旧软件 Web 化迁移,或者想要拆解复杂交互原型的开发者来说,REA 非常值得一试。它把过去极为繁琐的人工反汇编与逻辑梳理工作大幅压缩,能快速帮你搭出一个可运行的脚手架。
从技术路径来看,我们认为这一步很聪明:AI 编程助手终于不再只是「看图凭空编代码」,而是开始学会「先读懂现有程序再动手写」。不过这种能力也必然会引发知识产权和反编译合规层面的巨大争议,开发者在拿它分析闭源商业产品时需要格外小心法律边界。
来源 (1)
- tao.media(在新标签页打开)原文tao.media