Run all of this inside the full Agent OS — join the AI Profit Boardroom →

agentos.guide › blog

REA Reverse Engineer Anything GitHub: The Official Repo, The Quick Start And Where It Fits In An Agent OS

By Julian Goldie · 13 October 2026 · agentos.guide

A dark agent dashboard where an AI agent holds a magnifying glass over a booking calendar, with lines tracing from the calendar to a rebuilt scheduler app in a workspace panel

If you searched for REA Reverse Engineer Anything GitHub, the official repo is github.com/morluto/rea, and REA is free and open source under the MIT licence.

You install it with one command, which is npx rea-agents setup.

Check that the repo owner is morluto before you run anything, and never download a zip installer from a lookalike repo, because the real project installs through npm.

REA stands for Reverse Engineer Anything, and it is one MCP server that lets your AI agent inspect software and explain how a feature works.

I'm Julian Goldie, and I used it with Claude inside my Agent Operating System to rebuild my own booking calendar.

This page is the quick start, followed by where REA fits in an Agent OS workflow.

REA GitHub quick start: the five-line version

Here is the whole setup before any explanation.

The rest of this page explains each line and shows where REA sits inside an Agent OS.

What the REA Reverse Engineer Anything GitHub repo contains

These are the facts I checked on the repo, the README and the npm registry on 13 October 2026.

ItemDetail
Official repogithub.com/morluto/rea
Full nameREA: Reverse Engineer Anything
LicenceMIT, so it is free and open source.
Install commandnpx rea-agents setup
npm packagerea-agents, with 6.4.0 the latest version on 13 October 2026.
RequirementsNode.js 22.19 or newer, 24.11 or newer, or 26 and above, plus npm.
LanguageTypeScript
Created14 April 2026
StarsOver 190,000 at the time of writing, and the number moves daily.
Websiterea.tools, with guides and showcases.

My video showed 181,000 stars when I recorded it, so the count is still climbing.

The README's tagline is that REA is one MCP for reverse engineering across binaries, applications and runtime behaviour.

What REA is and what problem it solves

REA stands for Reverse Engineer Anything.

It is a set of tools your AI agent can call when you want to know how a piece of software works.

The problem is one most builders know well.

You see a feature in an app or on a website, you want something like it in your own project, and you have no source code to study.

Without REA, your agent guesses from what you describe.

With REA, your agent inspects the target, traces the relevant code and returns findings with the evidence behind them.

The README sums it up as seeing a feature you like and then understanding how it works.

How REA works

Your agent calls REA through MCP to inspect the target and trace the relevant code.

REA returns findings with their evidence.

Your agent uses them to ask follow-up questions, explain the behaviour, or write and test an implementation.

The README says results include the evidence and the limitations behind each conclusion.

On privacy, the README says REA analyses targets locally, your agent receives the tool results, and your model provider has its own data policy.

The same workflows run from the terminal, so an agent is optional.

How to check you have the real REA GitHub repo

Search results for REA GitHub include copycat repos that are stuffed with keywords and offer an "official free download" as a Windows zip.

The real project is not a zip download.

It installs through npm with npx rea-agents setup, and it lives at github.com/morluto/rea.

How to set up REA, step by step

The README asks for Node.js 22.19 or newer, 24.11 or newer, or 26 and above, plus npm.

You can check your version by typing node --version.

Then you run the setup command.

npx rea-agents setup

Setup asks which agents you want REA registered with.

It supports Claude Code, Codex, Cursor, Gemini CLI, Grok Build and other agents.

Setup shows you the changes it wants to make before it makes them.

Once you approve, it adds REA's MCP server and the matching workflow instructions, and it backs up your existing configuration.

You restart your agent so the new server loads.

If your agent is not on the supported list, the README says any agent that supports local MCP servers can use REA through manual MCP registration.

🔥 Want the exact REA setup I run inside my Agent OS?

Inside the AI Profit Boardroom you get the installable Agent OS, step-by-step video tutorials, four coaching calls a week and 3,400+ members building real automations.

→ Get access here

Where REA fits in an Agent OS

An Agent OS is a dashboard that runs your agents with shared memory and a shared workspace.

REA slots into that picture as a new set of tools, not as a new app.

Part of an Agent OSWhat REA adds to it
The agentREA registers as an MCP server, so the agent gains tools for inspecting software.
The skill layerSetup installs matching workflow instructions, so the agent knows how to run an investigation.
The workspaceThe app the agent rebuilds lands in the workspace, where you can open it and use it.
The memoryThe findings and the evidence can be saved as notes, so you don't repeat the investigation.
The other agentsAny agent that supports local MCP servers can be given the same tools.

In my own setup the agent was Claude, and the workspace is where the finished scheduler ended up.

If you have not built an Agent OS yet, my Agent OS build guide walks through it with the exact prompts.

If you want to see where I ship mine, my Agent OS GitHub page covers that.

Your first REA prompt

The README's example prompt is "Understand how search works in the Notes app, show me the evidence, and build a similar feature for my project."

You replace Notes with your target and the feature you want to understand.

I think a good prompt names the target, names the feature and asks for the evidence.

My own prompt was simpler.

I gave Claude the REA GitHub link and a link to my booking page, and I asked whether it could create the system I had right there.

The test I ran inside my Agent OS

This is the only test I am claiming, and it is the one in the video.

I used Claude inside my Agent OS.

The target was one of my own funnels, which is the booking page for my free SEO strategy session.

I gave Claude no back-end access, so it worked from the front end only.

What Claude worked out from the front endDetail
Scheduling rulesAppointments per slot, slot duration, slot interval and calendar type.
The teamWho on my sales team is on the calendar.
The APIHow the calendar API works.

Then Claude built my own custom scheduler app and plugged it into the workspace in my Agent OS.

Scheduler featureWhat it does
Meeting lengthYou can adjust how long each meeting runs.
Start gridYou can change the grid that slot times start on.
Office hoursYou can set the hours that are open for bookings.
Bookable windowYou can set how far ahead people can book.
Earliest bookingYou can set how soon the first slot can be booked.
Seats per slotYou can set how many people fit in one slot.
Reset and clearYou can reset the settings or clear all bookings.
Shareable linkYou get a booking link to send out.
Booking flowA visitor picks a slot, enters details and confirms, and you can see who has the slot.
Verify versus liveIt fetches the latest available appointments from my live calendar on GoHighLevel.

Claude also built a page explaining how reverse engineering works.

It took a couple of prompts.

I think we could improve the design, and I would change the UI.

I am not a technical person, which is why I wanted to show this.

The longer version of this test is in my full REA guide.

The Agent OS loop I would run with REA

This is how I would turn that one test into a repeatable workflow.

Most of that loop happened in my test, and the design step is the job I still have to do.

The six steps of reverse engineering

Claude gave me two analogies, and I am crediting Claude for both.

One is tasting a sauce at a restaurant and working out the recipe.

The other is watching someone's golf swing.

It then broke the process into six steps.

🔥 Want the exact REA setup I run inside my Agent OS?

Inside the AI Profit Boardroom you get the installable Agent OS, step-by-step video tutorials, four coaching calls a week and 3,400+ members building real automations.

→ Get access here

What REA can analyse

The README has a long list, and the requirements matter.

TargetWhat REA returnsWhat you need
WebsitesPage structure, scripts, network observations and requested screenshots.A Chrome-family browser.
JavaScript and Electron appsModules, imports, source maps, routes and IPC relationships.Node.js and npm only.
Saved network capturesRequests, responses and exposed payloads.A HAR or Fiddler SAZ file.
.NET assembliesMetadata, instructions and declared native dependencies.Nothing extra, because it is static only.
Native binariesPseudocode, assembly, strings, symbols, calls and references.Hopper, Ghidra or IDA, which you supply.
Android APKsManifest declarations, classes and decompiled methods.Headless JADX and a full JDK.
Android devicesDevices, packages, processes, logs and screen captures.adb, with an emulator or hardware.
Flutter appsThe Dart snapshot hash and build details.Nothing extra, because the APK is parsed statically.
FirmwareRegions, extraction results and handoffs to native analysis.Binwalk or Unblob on Linux.

The README also lists WASM files, EVM bytecode, SQLite databases, Go binaries, packet captures and process behaviour.

Several of those are Linux-only or need tools you supply yourself.

Setup can optionally install Hopper with your approval, while Ghidra and IDA use the copies you already have.

I only tested a front-end analysis of a website I own.

Using REA from the terminal

The README shows this command for an extracted JavaScript or Electron app folder.

npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

The result includes modules, imports, Electron boundaries and their evidence.

You can install the command for regular use.

npm install --global rea-agents
rea --help

You update a global install with rea update.

You refresh an npx setup with npx rea-agents@latest setup, then you restart your agent.

Teaching REA to your other agents

I only tested REA with Claude.

In the video I also pasted the GitHub link into Hermes, and I said the skill can be taught to agents like Antigravity and Muse.

I did not show results from those agents, so I will not claim any.

The README says any agent that supports local MCP servers can use REA.

If Hermes is your second agent, my Hermes crash course gets you set up first.

The REA showcases

The project site lists three case studies on its showcase page.

ShowcaseWhat the case study covers
DX-BallA sound-pan calculation was reconstructed, and the README says it passes 3,205 original-x86 cases.
NotionThe Electron clipboard bridge was traced from the renderer through preload and IPC into the main process.
TH04A PC-98 DOS game's bullet-ring calculation was recovered.

The Notion case study traces one clipboard feature, and it is not a clone of Notion.

Limits and honest caveats

I did not test native binary analysis, Hopper, Ghidra, IDA, Android or firmware.

Those are documented features, and I am reporting what the README says about them.

My test was a front-end analysis of my own booking page.

The scheduler works, but the design needs improving.

The README says REA changes quickly and ships frequent bug fixes, so you should expect to update often.

Commercial tools such as IDA and Hopper need their own legal licences, and REA does not provide one.

Use REA responsibly

Use REA on things you own or are allowed to examine.

The README says it is for lawful research, education, interoperability, software preservation, and analysis of software you own or are authorised to examine.

Learn how a feature works, and then build your own original version.

Do not copy someone else's code, brand or content.

That is why my test used my own booking page.

Also On Our Network

FAQ

Where is the official REA Reverse Engineer Anything GitHub repo?

The official repo is github.com/morluto/rea. It is free and MIT licensed, and it installs through npm with npx rea-agents setup. Check that the owner is morluto and never download a zip installer from a lookalike repo.

What is the fastest way to start with REA?

Install Node.js and npm, run npx rea-agents setup, choose your agents, approve the proposed changes and restart your agent. Then ask the agent to investigate one feature of something you own and to show the evidence.

How does REA fit into an Agent OS?

REA registers as an MCP server and installs matching workflow instructions, so the agent gains tools for inspecting software. The app the agent rebuilds lands in the workspace. Julian's rebuilt scheduler was plugged into the workspace in his Agent OS.

Does REA come with its own AI model?

No. REA is a set of tools that your agent calls through MCP. The agent's own model does the reasoning. Julian used Claude.

Can I use REA with Hermes or other agents?

The README says any agent that supports local MCP servers can use REA, and setup supports Claude Code, Codex, Cursor, Gemini CLI and Grok Build. Julian only tested it with Claude.

What should I use REA on?

Use it on things you own or are authorised to examine. The README says REA is for lawful research, education, interoperability, software preservation and analysis of software you own or are authorised to examine. Build your own original version rather than copying code, branding or content.

Final word on the REA GitHub repo

Check the owner is morluto, run the setup command, and start with something you own, and you will get real value from the REA Reverse Engineer Anything GitHub repo.

About Julian

I'm Julian Goldie, an AI entrepreneur, SEO expert and the founder of the AI Profit Boardroom, which has 3,400+ members.

I help business owners scale with AI agents, automation and SEO.

My YouTube channel has 400,000+ subscribers, and I run Goldie Agency, a seven-figure SEO agency.

→ Get my best AI training inside the AI Profit Boardroom

Related guides on agentos.guide

→ REA: Reverse Engineer Anything With Your AI Agent, Explained

→ How To Build Your Own AI Agent OS

→ Julian Goldie Agent OS GitHub: Where I Actually Ship It

→ Hermes AI Agent: The Full Crash Course

Get the whole Agent OS

The installable system behind every guide on this site — dashboard, agents, memory and pipelines — updated as new tools land, with 3,400+ members and four coaching calls a week.

Join the AI Profit Boardroom →

📺 Video notes + links to the tools 👉

🎥 Learn how I make these videos 👉

🆓 Get a FREE AI Course + Community + 1,000 AI Agents 👉

← all guides on agentos.guide