Recursos › Copiar funciones de otras apps
Con REA, un programa gratis, tu IA puede abrir una app, ver cómo está hecha una función por dentro y construirte una igual para tu proyecto. Por ejemplo, el mensaje oculto de Telegram que se destapa al tocarlo, o el fondo de Spotify que toma el color de la portada.
No tienes que tocar nada técnico. Abre tu agente, pega este mensaje y deja que él haga el resto:
Instala REA para ti con el comando oficial: npx rea-agents setup (el proyecto es github.com/morluto/rea). Si me falta Node.js o cualquier otra cosa, instálala tú o dime exactamente qué hacer. Configúralo solo para ti, no para otras IA. Cuando termines, dime si tengo que cerrarte y volverte a abrir para que puedas usarlo.
Si tu agente quiere bajarlo de otro lado, no lo dejes: solo del comando de arriba, de github.com/morluto/rea o de rea.tools. Hay copias falsas con nombres parecidos.
Abre la terminal (en Windows busca "PowerShell", en Mac busca "Terminal"), escribe node -v y presiona Enter. Si aparece v22.19 o un número mayor, sigue. Si aparece un error o un número menor, entra a nodejs.org, descarga la versión que dice LTS, instálala y vuelve a abrir la terminal.
Después pega esto y presiona Enter:
npx rea-agents setup
Si le escribes "clóname Telegram", tu agente no sabe qué buscar y te arma algo que solo se parece por fuera. Funciona mucho mejor pedir una sola cosa y describirla tal como la ves en la pantalla.
Pega este mensaje y cambia lo que está entre corchetes:
Usa REA para estudiar cómo funciona [la función, como la ves en pantalla y qué la activa] en [la app o la página]. Muéstrame la evidencia de cada cosa que encuentres: el archivo, la función o la petición donde la viste. Sácame los valores exactos: tiempos, tamaños, colores y cantidades. Marca como desconocido lo que no puedas comprobar. Después arma una versión propia para mi proyecto, escrita desde cero y sin copiar código de la app, y ábremela al lado de la original para comparar.
Mira la original y tu versión una al lado de la otra, y haz lo mismo en las dos. Las diferencias se notan en segundos.
Cuando veas una, díselo a tu agente con tus palabras: "en la original esto va más lento" o "el color sale más oscuro". También pregúntale qué marcó como desconocido, porque ahí es donde más se equivoca.
Cuando termines una función, abre un chat nuevo para la siguiente. Si le pides dos a la vez, mezcla las pistas.
Si tienes activada la verificación en dos pasos con una app como Google Authenticator, cada vez que entras a tu cuenta te pide un código de 6 dígitos que cambia cada 30 segundos. Casi todo el mundo lo ha usado. Casi nadie sabe de dónde sale.
Con REA abrieron Aegis, una app de Android que hace lo mismo, y siguieron el código hasta el cálculo. El código no viene de internet. Cuando escaneas el QR para activar la verificación, tu celular guarda una clave secreta, y desde ahí el código sale de mezclar esa clave con la hora. Tu celular y la empresa hacen la misma cuenta por separado, y por eso el código coincide aunque tu celular no tenga señal.
Con lo que encontraron armaron una página donde mueves el reloj y ves cambiar el código. Mira el caso completo.
De ahí sale algo práctico: quien tenga esa clave puede sacar tus códigos. Por eso el QR de activación no se le manda a nadie ni se guarda en una foto.
Funciones de apps conocidas que la gente nota y que sirven en un proyecto propio. Cada una trae su mensaje listo para pegarle a tu agente. Si es tu primera vez, empieza por una que diga "página web": son las más fáciles.
Si alguien en Ciudad de México abre tu página de citas, ve los horarios en su hora aunque tú estés en Bogotá. Te sirve si agendas citas con gente de otros países. Página web.
Usa REA en una página pública de reservas de Calendly para entender cómo detecta la zona horaria de quien la abre, cómo convierte los horarios disponibles a esa zona y qué le pide al servidor para saber qué horas están libres. Muéstrame la evidencia y arma una página de reservas propia que haga lo mismo con mis horarios.
Cada álbum tiene un fondo del color de su portada. Te sirve para un catálogo donde el fondo de cada producto combine solo con su foto. Página web (open.spotify.com).
Usa REA en la página de un álbum en open.spotify.com para entender de dónde sale el color del fondo: si lo calcula el navegador a partir de la portada o si llega listo del servidor, y cómo arma el degradado. Muéstrame la evidencia y arma un catálogo de productos propio donde el fondo de cada producto salga del color de su foto.
Aprietas Ctrl+K, escribes dos letras y te muestra lo que puedes hacer. Te sirve para un sistema con muchas pantallas, donde la gente pierde tiempo buscando en los menús. Página web; necesitas una cuenta gratis.
Usa REA en Linear para entender cómo funciona el menú de comandos que se abre con Ctrl+K: cómo ordena los resultados mientras escribo, cómo decide qué mostrar primero y cómo se maneja con el teclado. Muéstrame la evidencia y arma un menú de comandos propio para mi sistema que funcione igual.
La racha y la celebración al terminar una lección son buena parte de por qué la gente vuelve todos los días. Te sirve para una app de hábitos o un programa de puntos. Página web; necesitas una cuenta gratis.
Usa REA en la versión web de Duolingo para entender cómo funciona la racha: cuándo cuenta un día, cómo se guarda y qué animación sale al terminar una lección (duración, pasos y sonido). Muéstrame la evidencia y arma una racha propia con su celebración para una app de hábitos.
Tu cara va en un círculo que puedes agrandar, achicar y mover sin que la grabación se corte. Te sirve si haces tutoriales o explicaciones en video. Programa de computador.
Usa REA en la app de escritorio de Loom para entender cómo funciona la burbuja de la cámara: cómo se queda encima de las demás ventanas, qué tamaños tiene, cómo pasa de un tamaño a otro y cómo sigue grabando sin cortes mientras cambia. Muéstrame la evidencia, dame los tamaños y la duración de la animación, y arma una burbuja de cámara propia para un grabador de pantalla sencillo.
Cuando pegas en Notion una respuesta de ChatGPT, las tablas y las listas quedan como tablas y listas de verdad, no como texto lleno de asteriscos. Te sirve si tienes un sistema donde tu equipo pega respuestas de la IA. Programa de computador.
Usa REA en la app de escritorio de Notion para entender qué pasa cuando pego texto en Markdown: dónde se detecta, cómo se convierte una tabla en filas y celdas, y cómo quedan las listas y los títulos. Muéstrame la evidencia y arma un editor sencillo que convierta Markdown pegado en bloques con el mismo resultado.
El nombre viene de Reverse Engineer Anything, "ingeniería inversa de cualquier cosa". Es un proyecto de código abierto con licencia MIT en github.com/morluto/rea. El 14 de octubre de 2026 tenía 238.449 estrellas en GitHub, y en npm pasó de 142 descargas en la semana del 21 de septiembre a 132.518 en la del 5 de octubre. Funciona con Claude Code, Codex, Cursor, Gemini CLI y Grok Build, entre otras. El análisis corre en tu computador; la app no se sube a ninguna parte.
app.asar.Node.js: sirve la 22.19 o más reciente, o la 24.11 o más. Para actualizar REA, que cambia casi a diario, corre npx rea-agents@latest setup y reinicia tu agente.
El 13 de octubre le pedí a mi agente que estudiara dos cosas de Telegram en el navegador: el mensaje oculto con puntitos que se destapa al tocarlo y el fondo que cambia de color al enviar. En 26 minutos tenía las dos funcionando en mi propia versión, con chats inventados. El destape dura 800 milisegundos, empieza donde pones el dedo y los puntitos toman el color del texto que esconden.
El mensaje oculto se dibuja en la tarjeta gráfica (WebGL2), en un proceso aparte para no trabar el chat, con 4.608 partículas por texto. Para que no pese, calcula una sola simulación de 240 por 120 y la repite en cada mensaje. El fondo es un degradado de 4 colores calculado en un lienzo de 50 píxeles y estirado a toda la pantalla; los colores rotan entre 8 posiciones y cada mensaje enviado los corre una en cerca de un segundo. La IA llegó a esto revisando los 220 archivos de código que carga Telegram Web.
Por qué no copiar el código: el cliente web de Telegram tiene licencia GPL-3.0. Si copias ese código y distribuyes tu proyecto, quedas obligado a publicarlo con la misma licencia. Tomar el comportamiento y los números y escribir código propio evita ese problema.
DX-Ball, un juego de Windows de 1996. Se encontró la fórmula que decide de qué lado suena el golpe al romper un ladrillo. La versión reescrita da el mismo resultado que el original en 3.205 pruebas. Ver el caso.
Notion. Cómo copia y pega bloques sin perder el formato: esconde un identificador dentro del texto copiado y guarda el bloque completo aparte. Ver el caso.
Touhou 4, juego japonés de los 90. El cálculo del ángulo de cada bala, reconstruido idéntico al original. Ver el caso.
Investigar, aprender, conectar programas entre sí, preservar software viejo y analizar programas tuyos o que tengas permiso de examinar.
Escríbeme por WhatsApp, cuéntame dónde te trabaste y te ayudo a seguir.
Y si tienes un negocio y quieres saber qué parte del trabajo diario puede hacer la IA, también me puedes escribir.