Craft Anything estudia un programa y pide a un agente de IA que lo rehaga

El equipo de ArtCraft ha publicado en GitHub Craft Anything, un motor de código abierto escrito en Rust que examina una web, una aplicación de escritorio o móvil, un juego o un archivo, encarga a un agente de programación como Claude Code construir un proyecto nuevo que se le parezca y después compara el resultado con el original para seguir afinándolo. El repositorio, con licencia MIT o Apache 2.0 a elección del usuario, se presenta como una versión alfa temprana y el 07/11/2026 sumaba unas 16.800 estrellas, 3.000 bifurcaciones y 357 commits en su rama principal.

Las claves de Craft Anything en 20 segundos

  • Es un motor abierto en Rust que estudia software y lo reconstruye con un agente de IA.
  • Por defecto trabaja en sala limpia: solo usa lo que el original muestra.
  • Claude Code es el primer agente soportado; el resto está sin probar a fondo.
  • Sus autores lo califican de alfa temprana.

ArtCraft es el proyecto que ha protagonizado buena parte de la conversación sobre IA y software en las últimas semanas por sus reimplementaciones abiertas en Rust de aplicaciones de diseño, vídeo y ofimática, que su autor, Brandon Thomas, describe como reconstrucciones en sala limpia hechas con Claude Opus 5.5. Craft Anything empaqueta ese método en una herramienta general. Algunos medios lo han comparado con Reverse Engineer Anything (REA), el servidor MCP que conecta agentes de IA con herramientas como Ghidra y que se hizo viral en octubre, pero son proyectos distintos y Craft Anything no depende de él.

Estudiar, construir, comprobar y afinar

El README describe un flujo de cuatro pasos. Primero, la herramienta estudia el original: sus páginas en distintos anchos de pantalla, su código, sus archivos y su comportamiento. Después, un agente de programación crea un proyecto nuevo en el lenguaje o el framework que pida el usuario. El tercer paso compara la construcción con el original y enumera lo que todavía difiere, y el cuarto deja el resultado listo para abrirlo, jugarlo o previsualizarlo, con la opción de pedir cambios y repetir el ciclo.

Hay dos interfaces. El modo sencillo, el predeterminado, muestra una página de proyecto guiada con esos cuatro pasos, preguntas, aprobaciones, una puntuación de parecido y un cuadro para pedir cambios. El modo avanzado abre un banco de trabajo completo, con funciones, cadenas de texto, pseudocódigo en C, desensamblado, vista hexadecimal, grafos de llamadas, registro de evidencias y una consola para el agente. Según el README, el motor incluye sus propios decodificadores, desensamblador y descompilador, de modo que funciona sin programas externos.

La decisión de diseño más relevante es el modo de sala limpia (clean room), activado por defecto. En él la herramienta no lee nada del interior del original, ni código ni archivos, y se limita a lo visible: capturas de pantalla, texto renderizado, maquetación, colores y fuentes. Las herramientas que mirarían dentro quedan bloqueadas. El modo profundo (Deep) las habilita todas para uso privado, incluida la lectura de código, la inspección de JavaScript y Ghidra si está instalado. El propio README advierte de que la sala limpia es una regla sobre lo que la herramienta ofrece y rechaza, no un aislamiento del sistema operativo: el agente de programación que se ejecute conserva todos los permisos del usuario.

Pensado para que lo manejen agentes

Craft Anything no trae un modelo propio para programar. Claude Code es el primer constructor soportado, y la herramienta ejecuta el programa claude que el usuario ya tenga instalado, sin modificar y con su propia sesión. Para GitHub Copilot funciona a través de Copilot CLI con el protocolo ACP (Agent Client Protocol). Hay un adaptador para Codex que, según sus autores, todavía no se ha verificado en una instalación real, y se pueden elegir otros agentes compatibles con ACP como Gemini CLI, Qwen Code, opencode, goose, Hermes o Maki, aunque solo Maki se ha probado en vivo. Las claves de API de Anthropic, OpenAI, OpenRouter o servidores locales compatibles con OpenAI se usan para preguntas y análisis.

El proyecto expone sus herramientas a otros agentes de dos formas: como subcomandos de línea de comandos y como herramientas de un servidor MCP (Model Context Protocol). El README habla de 320 herramientas, 300 de ellas en el motor, y de que cada resultado llega con un registro de evidencias que indica el grado de confianza, la cobertura y las limitaciones. Una orden como craft-anything-cli rebuild https://example.com "Recreate this website" lanza la reconstrucción de una web desde la terminal.

Para compilarlo hace falta Rust 1.97 o superior, y el comando craft-anything-cli doctor informa de lo que falte, incluido un agente con sesión iniciada. El README enumera paquetes para Windows (x64, arm64 y x86), macOS (DMG universal), Linux (AppImage, Flatpak, deb, rpm y tarball para x86_64 y aarch64), FreeBSD y un visor en WebAssembly para el navegador. Cada proyecto se guarda por defecto en una carpeta dentro de Documentos con la captura del original, la aplicación generada, las comprobaciones y la investigación.

Lo que funciona hoy y los límites de uso

Sus autores separan lo que funciona de lo que no. Dan por operativos la aplicación de escritorio, la línea de comandos, el servidor MCP, el ciclo completo con Claude Code para webs, aplicaciones y juegos, las comprobaciones de webs en tres anchos de pantalla, la reconstrucción de juegos hechos con Unity, Unreal o Godot y el modo profundo con Ghidra. Queda a medias la construcción con claves de API y con otros agentes, las comprobaciones de comportamiento en aplicaciones y juegos y algunas herramientas del motor probadas solo con sustitutos. Las capturas del repositorio muestran ejemplos sencillos: una página de example.com, un juego de la serpiente y una calculadora.

El apartado de uso responsable pide utilizarlo solo con software propio o con permiso para examinarlo, y prohíbe usarlo para saltarse DRM, inicios de sesión o sistemas antitrampas. Las reconstrucciones tienen instrucciones de no copiar logotipos, fotos ni textos salvo que el usuario confirme que son suyos o que tiene permiso. El README avisa además de que instalar dependencias ejecuta código, porque npm lanza por defecto los scripts de instalación de los paquetes, y sugiere npm install --ignore-scripts como alternativa. La licencia del software no cubre la marca: el nombre y los logotipos de ArtCraft son marcas registradas y las bifurcaciones deben retirarlos.

Queda por ver cómo encaja la herramienta con los criterios de los propios proveedores de IA. A finales de octubre, varios desarrolladores denunciaron que Claude se niega a clonar videojuegos existentes y a algunas tareas de ingeniería inversa, una restricción que Anthropic no ha detallado públicamente. Como Craft Anything depende sobre todo de Claude Code para construir, lo que acepte o rechace el modelo marcará en la práctica hasta dónde llega cada reconstrucción, con independencia de lo que permita la herramienta.

Preguntas frecuentes

¿Qué es Craft Anything?

Un motor de código abierto en Rust, creado por el equipo de ArtCraft, que analiza webs, aplicaciones, juegos o archivos y encarga a un agente de programación construir un proyecto nuevo que se parezca al original.

¿Qué significa el modo sala limpia?

Que la herramienta no lee el código ni los archivos del original y solo usa lo visible, como capturas, texto, colores y fuentes. No es un aislamiento del sistema: el agente conserva los permisos del usuario.

¿Qué agentes de IA admite?

Claude Code es el primero soportado. También puede usar GitHub Copilot CLI y otros agentes compatibles con ACP, y tiene un adaptador para Codex, aunque sus autores reconocen que esas opciones apenas se han probado en vivo.

¿Se puede usar con cualquier programa?

El README lo limita a software propio o con permiso para examinarlo y prohíbe usarlo para saltarse DRM, inicios de sesión o sistemas antitrampas.

Fuentes:

Scroll al inicio