图片展示的是一个宣传海报,背景为深蓝色,带有科技感的线条和光效。上方有蓝色文字“REA + PentAGI + Reverse-skill”,下方大字写着“让 Codex 用这 3 个开源神器 1:1 复刻任何软件”,并配有四块显示代码的屏幕图案。该图片与文档中介绍的软件开发完整工作流相关,直观呈现了使用REA、PentAGI、Reverse-skill这三个开源神器,让Codex实现1:1复刻任何软件的功能。

最近 REA 在 X 刷屏了。很多人只盯着 REA,拿它去逆向软件,但是

逆向≠复刻

但是REA+Reverse-skill+PentAGI)能接成一条完整的流水线。把它们一起交给 Codex,可以实现:看到一个喜欢的软件功能 → 搞懂它怎么实现 → 用自己的技术栈做出同样的版本 → 顺手确认它安全。


目录

  • 先认识这三个神器:看懂"它是怎么做的"
  • 三者怎么配合
  • 完整工作流:五步复刻一个软件(重点)
  • 软件开发出问题解决方案

一、先认识这三个神器

  1. REA: 让 codex 看懂任何软件的某个功能是怎么实现的 拆解、理解 (github.com/morluto/rea)
  2. Reverse-skill: 一个"技能路由包",帮 codex 自动挑工具、搭环境、记经验 调度、提效 (github.com/zhaoxuya520/reverse-skill)
  3. PentAGI: 一支自动干活的 AI 渗透测试团队 做完安全体检 (github.com/vxcontrol/pentagi)

1. REA:看懂"它是怎么做的"

REA 全称 Reverse Engineer Anything。它是给 Codex、Claude Code 这类 AI 编程助手用的逆向分析工具。

逆向分析是:从一个现成软件的程序和行为出发,查清某个功能是怎样实现的。 它能研究网页、桌面应用和二进制程序。你看到一个喜欢的功能,让 AI 用 REA 去读取相关程序、追踪处理过程,它会给你一份有出处的解释,再帮你为自己的项目做一个类似版本。每条结论都会记录依据,方便核对


2. Reverse-skill:帮 AI 自动挑工具、搭环境

Reverse-skill 是一个技能路由包,支持 Claude Code、Cursor、Cline、Kiro 等 AI 编程客户端。

它解决的痛点是:逆向/分析要用一堆工具,新手根本不知道该用哪个、怎么装。Reverse-skill 做了三件事:

  • AI 自动路由:你说要干嘛,它自动判断该走哪条技能线
  • 按需自举工具链:需要哪个工具,现用现装
  • 自动进化经验库:把踩过的坑记下来,下次更顺

3. PentAGI:复刻完还要确认它安全

PentAGI 是开源的"AI 红队"。多个 AI 智能体分工:一个搜信息、一个写测试代码、一个执行,彼此沟通,最后输出一份漏洞报告,全程在 Docker 沙箱里跑。

你复刻出自己的版本后,用它测一遍,确保没留下明显的安全漏洞。


二、3个神奇怎么配合

一次完整的"复刻",四个角色各管一摊:

图片展示了Codex软件开发完整工作流中一次完整“复刻”时各角色的分工。你提出需求并做决定,Codex总指挥负责写代码,你的成品是复刻的版本,交付给PentAGI进行安全体检。此外,Reverse-skill负责配工具搭环境,REA负责读懂目标程序。底部文字说明REA帮你看懂,Reverse-skill帮你调度,PentAGI帮你体检,Codex串起来动手做。

三、完整工作流:五步复刻一个功能

下面以"复刻某个网页的一个小功能"为例。准备阶段会用到几条命令,后面基本就是跟 Codex 聊天。

  • 第 1 步 · 装好三样东西

先装好 Codex(或 Claude Code)桌面端并登录。把下面这段话直接发给 Codex,让它带你装:

广告媒流(小程序)-小红书
我想在你(Codex)里接入两个开源工具,用来逆向分析、复刻软件功能。我不懂编程,请一步步带我,每一步说清在哪个窗口操作、要粘贴什么、成功后会看到什么。
1. Reverse-skill(技能路由包):仓库 https://github.com/zhaoxuya520/reverse-skill
2. REA(逆向分析工具):仓库 https://github.com/morluto/rea
请你:
\- 先读这两个仓库的 README,告诉我各自要怎么接入到当前这个 AI 客户端;
\- 按我的操作系统给出具体命令(我的系统是:【Windows / macOS,二选一】);
\- 需要我装 Node.js、Git 等前置工具时,先告诉我怎么装、怎么确认装好了;
\- 全部接入后,给我一句测试指令,用来确认 REA 和 Reverse-skill 都能正常调用。
  • 第 2 步 · 让 REA 读懂目标功能

把下面这段发给 Codex,把【】里的内容换成你自己的:

我想搞懂【某个网页 / 软件,例如 Chrome 断网小恐龙】的【某个功能,例如障碍物为什么越来越快】是怎么实现的,之后要用我自己的技术栈做一个类似版本。
请你:
\- 用 Reverse-skill 判断这次该走哪条分析线、要用哪些工具,缺工具就按需装好;
\- 用 REA 读取相关程序、追踪它的处理过程;
\- 给我一份【有出处】的解释:关键逻辑是什么,依据在哪个文件、哪一段;
\- 我不懂编程,请一步步来,并说明每一步在哪个窗口完成。
  • 第 3 步 · 核对"有出处的解释"

REA 会把关键逻辑读出来,附上文件名、行号这类依据。你不用全看懂,重点确认一句话:它的结论能找到出处。 想核对更细的,发这段:

请展示 REA 这次分析的 Evidence(证据)记录:你具体读了哪些文件、哪几段代码,每条结论分别基于什么。
再用一段大白话,把这个功能的实现原理讲给完全不懂编程的人听。
  • 第 4 步 · 让 Codex 做出你自己的版本

确认理解没问题后,发这段让它动手。注意这是理解思路后重写,不是复制原代码:

根据上面 REA 的分析,请用【我的技术栈,例如 HTML + JS】帮我实现一个功能类似的版本。要求:
\- 这是基于理解的全新实现,不要直接照搬原程序的代码;
\- 告诉我每个文件叫什么、放在哪、内容是什么;
\- 给我一条运行 / 预览的命令或步骤,让我能亲手打开试玩;
\- 跑不起来时,等我把现象和报错发给你,你再帮我改。
  • 第 5 步 · 用 PentAGI 做安全体检

如果你复刻的是要上线的东西(尤其有后端、有表单),上线前做一次安全体检。发这段:

我用 PentAGI 给自己的这套系统做一次渗透测试(这是我自己有权测试的系统)。
请你:
\- 带我用 PentAGI 对【我的站点地址 / 本地服务】发起一次测试任务;
\- 测试只针对这个我自己的目标,不要触碰其它任何系统;
\- 跑完把漏洞报告里的问题按严重程度讲给我听,并告诉我每个怎么修;
\- 我不懂安全,请用大白话解释。

四、卡住了怎么办

遇到报错,先把"出错前的操作 + 报错原文"发给 Codex,用这个模板:

我在跟练三件套复刻功能,刚才在【终端/客户端】做了【具体操作】,出现报错:【粘贴报错】。请先解释原因,再给我下一步具体操作,说明在哪个窗口做、成功后会看到什么。我不懂编程。

几种常见情况:

图片展示了在使用Codex开发时遇到的几种常见情况及处理方法。包括终端提示command not found时,把报错给Codex确认缺哪个工具,装好后重开终端;Codex说没有REA工具时,确认接入后已重启Codex,让它再检查配置;工具装不上、环境报错时,让Reverse-skill按需自举工具链;成品打开了但没反应时,说清哪个按钮、按了什么、出现什么,让Codex修。这些处理方法对应文档中“卡住了怎么办”部分,为开发者提供了解决问题的指引。

一句话总结

REA 帮你看懂,Reverse-skill 帮你调度,PentAGI 帮你体检,Codex 把它们串起来动手做

REA:github.com/morluto/rea
🔗 Reverse-skill:github.com/zhaoxuya520/reverse-skill
🔗 PentAGI:github.com/vxcontrol/pentagi