ORLOV JEUX

Skills ·

REA — comprenez une fonction d’app, créez la vôtre

Vous voyez une fonction dans une app et vous voulez quelque chose de semblable dans votre propre produit. REA laisse votre agent de code regarder à l’intérieur de cette app, expliquer comment la fonction marche et vous aider à créer votre propre version.

Voir REA sur GitHub

REA signifie Reverse Engineer Anything. C’est un serveur MCP, un ensemble d’outils que votre agent de code IA peut appeler. Avec lui, l’agent peut inspecter une app installée sur votre ordinateur, même sans son code source. Il trouve la partie de l’app derrière une fonction, explique comment cette fonction marche et montre les preuves de chaque conclusion.

Il est open source sous licence MIT et tourne sur Node.js. Il fonctionne avec Claude Code, Codex, Cursor, Gemini CLI, Grok Build et d’autres agents qui prennent en charge les serveurs MCP locaux. Le 22 octobre 2026, le dépôt comptait environ 359 000 étoiles sur GitHub, et la dernière version sur npm était la 6.7.0 du 18 octobre 2026.

Une fenêtre d’app fermée à gauche, une loupe au milieu, et à droite l’app ouverte en parties reliées dont un chemin est éclairé.
Voir une fonction. Comprendre comment elle marche.

Ce qu’il peut examiner

REA relie votre agent à des outils pour de nombreux types de cibles. Les principales sont :

L’inspection statique de JavaScript et de .NET lit seulement les fichiers et ne lance pas l’app. L’analyse native demande l’un des trois moteurs ci-dessus.

Comment l’agent s’en sert

Après l’installation, vous demandez à votre agent avec des mots simples, par exemple :

Understand how search works in the Notes app,
show me the evidence, and build a similar
feature for my project.

L’agent appelle REA pour inspecter l’app et suivre le code derrière la fonction. REA répond avec ce qu’il a trouvé, où il l’a trouvé et ce qu’il n’a pas pu confirmer. L’agent explique ensuite la fonction, ou écrit et teste votre propre version.

Le projet montre de vrais exemples sur son site : suivre une fonction de presse-papiers dans l’app de bureau Notion, et reconstruire un calcul de son du jeu DX-Ball des années 1990 jusqu’à ce qu’il corresponde à l’original octet par octet.

Ce qui reste sur votre ordinateur

REA analyse l’app sur votre propre ordinateur et ne l’envoie nulle part. Votre agent voit les résultats, et le modèle d’IA derrière votre agent suit les règles de données de son propre fournisseur.

REA ne voit que ce qui est sur votre ordinateur. La logique qui tourne sur les serveurs d’une entreprise, comme la facturation ou les comptes, n’est pas dans l’app, donc REA ne peut pas la lire.

Ce à quoi il ne sert pas

Les vidéos sur REA disent souvent qu’il peut cloner n’importe quelle app. Ce n’est pas ce que dit le projet. Son but est de comprendre comment une fonction marche, puis de créer votre propre version. Ses règles demandent de ne pas s’en servir pour copier le code ou les contenus protégés d’autrui, contourner des DRM ou des vérifications de licence, ni créer des triches pour les jeux. Utilisez-le sur des logiciels qui vous appartiennent ou que vous avez le droit d’examiner.

Comment l’installer

Il vous faut Node.js 22.19 ou plus récent et npm. Lancez ceci et choisissez vos agents :

npx rea-agents setup

L’installation ajoute REA à votre agent, ajoute les instructions qui vont avec et sauvegarde d’abord vos anciens réglages. Redémarrez ensuite votre agent. Pour utiliser REA aussi depuis le terminal :

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

Les sources officielles sont le dépôt morluto/rea, rea.tools et le paquet rea-agents sur npm. Un dépôt au nom proche ne vient pas de ce projet.

Voir REA sur GitHub