REA steht für Reverse Engineer Anything. Es ist ein MCP-Server, also eine Sammlung von Werkzeugen, die dein KI-Coding-Agent aufrufen kann. Damit kann der Agent eine App untersuchen, die auf deinem Computer installiert ist, auch wenn du ihren Quellcode nicht hast. Er findet den Teil der App hinter einer Funktion, erklärt, wie diese Funktion arbeitet, und zeigt für jede Schlussfolgerung die Belege.
Es ist Open Source unter der MIT-Lizenz und läuft mit Node.js. Es funktioniert mit Claude Code, Codex, Cursor, Gemini CLI, Grok Build und anderen Agenten, die lokale MCP-Server unterstützen. Am 22. Oktober 2026 hatte das Repository etwa 359.000 Sterne auf GitHub, und die neueste Version auf npm war 6.7.0 vom 18. Oktober 2026.
Was es untersuchen kann
REA verbindet deinen Agenten mit Werkzeugen für viele Arten von Zielen. Die wichtigsten sind:
- JavaScript- und Electron-Apps, wie viele Chat- und Notiz-Apps für den Desktop. REA findet die Module, die Imports und wie die Teile der App miteinander sprechen.
- Websites, über einen Browser der Chrome-Familie. REA meldet den Aufbau der Seite, die Skripte und die Netzwerkanfragen.
- Native Programme. Mit installiertem Hopper, Ghidra oder IDA liefert REA Pseudocode, Assembler, Strings und die Aufrufe zwischen Funktionen.
- Android-APKs, .NET-Programme, Spieldateien von Unity und Godot sowie gespeicherte Netzwerkmitschnitte.
Die statische Untersuchung von JavaScript und .NET liest nur die Dateien und startet die App nicht. Native Analyse braucht eine der drei Engines oben.
Wie der Agent es nutzt
Nach der Einrichtung fragst du deinen Agenten in normalen Worten, zum Beispiel:
Understand how search works in the Notes app,
show me the evidence, and build a similar
feature for my project.
Der Agent ruft REA auf, um die App zu untersuchen und den Code hinter der Funktion zu verfolgen. REA antwortet mit dem, was es gefunden hat, wo es das gefunden hat und was es nicht bestätigen konnte. Dann erklärt der Agent die Funktion oder schreibt und testet deine eigene Version davon.
Das Projekt zeigt echte Beispiele auf seiner Website: eine Zwischenablage-Funktion durch die Notion-Desktop-App verfolgen und eine Klangberechnung aus dem Spiel DX-Ball aus den 1990ern so nachbauen, dass sie Byte für Byte mit dem Original übereinstimmt.
Was auf deinem Computer bleibt
REA analysiert die App auf deinem eigenen Computer und lädt sie nicht hoch. Dein Agent sieht die Ergebnisse, und das KI-Modell hinter deinem Agenten folgt den Datenregeln seines eigenen Anbieters.
REA sieht nur, was auf deinem Computer ist. Logik, die auf den Servern einer Firma läuft, etwa Abrechnung oder Konten, steckt nicht in der App, also kann REA sie nicht lesen.
Wofür es nicht gedacht ist
Videos über REA sagen oft, es könne jede App klonen. Das sagt das Projekt nicht. Sein Ziel ist, zu verstehen, wie eine Funktion arbeitet, und dann deine eigene Version zu bauen. Seine Regeln sagen, man soll es nicht nutzen, um geschützten Code oder Inhalte anderer zu kopieren, DRM oder Lizenzprüfungen zu umgehen oder Cheats für Spiele zu bauen. Nutze es für Software, die dir gehört oder die du untersuchen darfst.
So installierst du es
Du brauchst Node.js 22.19 oder neuer und npm. Führe das aus und wähle deine Agenten:
npx rea-agents setup
Die Einrichtung fügt REA zu deinem Agenten hinzu, ergänzt passende Anweisungen und sichert vorher deine alten Einstellungen. Starte deinen Agenten danach neu. Um REA auch im Terminal zu nutzen:
npm install --global rea-agents
rea --help
Die offiziellen Quellen sind das Repository morluto/rea, rea.tools und das Paket rea-agents auf npm. Ein Repository mit ähnlichem Namen stammt nicht von diesem Projekt.