Проект ArtCraft опубликовал первую версию открытого инструментария Craft Anything, предназначенного для анализа и воссоздания веб-сайтов, приложений и игр при помощи искусственного интеллекта.
Написанный на Rust и выпущенный под лицензиями MIT и Apache 2.0, инструмент работает в режиме чистой комнаты по умолчанию и может углублённо изучать код с использованием Ghidra. Для генерации клонов требуется AI-агент, работающий локально — на текущий момент поддерживается Claude Code.

Что такое Craft Anything
Craft Anything — это инструментарий проекта ArtCraft, написанный на Rust и выпущенный под свободными лицензиями MIT и Apache 2.0. Он предназначен для анализа существующих веб-сайтов, десктопных и мобильных приложений, а также компьютерных игр с последующей генерацией их функциональных клонов при помощи искусственного интеллекта. Инструмент распространяется в виде сборок для Linux, FreeBSD, Windows и macOS, а также в браузерном варианте, скомпилированном в WebAssembly.
Основная идея — дать разработчикам и исследователям возможность быстро воссоздавать поведение и внешний вид закрытых продуктов без прямого доступа к их исходному коду. По умолчанию работа ведётся в режиме «чистой комнаты», поэтому движок не копирует файлы оригинала, а работает только с тем, что видит внешний наблюдатель.
Как происходит клонирование: четыре этапа
Процесс генерации копии разделён на четыре последовательные стадии, которые полностью автоматизированы, но требуют участия AI-агента на этапе сборки:
- Изучение (Study) — движок инспектирует целевой проект: проверяет структуру, код и доступные файлы, а также анализирует, как продукт выглядит при разных разрешениях экрана. Для веб-сайтов снимается информация о вёрстке, цветах, шрифтах и меню.
- Сборка (Build) — AI-агент, установленный на машине пользователя, генерирует новый проект на выбранном языке программирования и с указанными фреймворками/движками. На текущем этапе поддерживается только Claude Code, поддержка Codex заявлена как предварительная и не проверенная на реальных задачах.
- Проверка (Check) — система сравнивает полученный результат с оригиналом и формирует список расхождений.
- Уточнение (Refine) — интерактивное устранение обнаруженных несовпадений и доведение прототипа до финального продукта.
Цикл «Изучение → Сборка → Проверка → Уточнение» может повторяться до достижения приемлемого сходства.
Движок обратного инжиниринга
Сердцем Craft Anything выступает встроенный движок анализа, насчитывающий 284 инструмента.
Он способен работать с:
- бинарными сборками под разные операционные системы;
- программами на .NET, Java и JavaScript;
- приложениями для Android и платформ Apple;
- проектами на основе Electron;
- веб-сайтами (HTML, CSS, JavaScript);
- прошивками устройств, дампами сетевого трафика, базами данных;
- файлами компьютерных игр, включая сборки на движках Unity, Unreal Engine и Godot.
Все декодировщики, дизассемблер и декомпилятор работают без каких-либо внешних зависимостей. Для управления инструментом доступны графический интерфейс, интерфейс командной строки и MCP-сервер, позволяющий любому AI-агенту взаимодействовать с движком.
Режимы анализа: чистая комната и глубокое изучение
По умолчанию Craft Anything запускается в режиме «чистой комнаты» (clean room design). В этом режиме движок сознательно игнорирует исходный код, внутренние файлы и любую интеллектуальную собственность оригинала. Анализ ведётся исключительно по тому, что доступно внешнему наблюдателю: скриншотам, видимому тексту, измеренной вёрстке, цветовой палитре, шрифтам, интервалам и открытым элементам интерфейса. Такой подход снижает юридические риски, так как итоговый продукт создаётся без копирования защищённого кода.
Для более точного воссоздания предусмотрен режим глубокого изучения. Он задействует всё, что может прочитать: исходный код и файлы программы, встроенные скриптовые движки, JavaScript и сетевой трафик стартовой страницы, а также вызывает инструментарий обратного инжиниринга Ghidra. Этот режим предназначен для частного использования и требует осторожности с точки зрения авторских прав.
Требования к AI-агенту
Сам Craft Anything не умеет писать код — за генерацию нового проекта отвечает внешний AI-агент, который должен быть установлен и настроен на локальной машине пользователя. На момент первого выпуска стабильно поддерживается только среда Claude Code. Интеграция с Codex упоминается как экспериментальная и не получила подтверждения в реальных сценариях. Таким образом, для полноценного использования инструмента требуется оплаченный аккаунт и рабочий экземпляр Claude Code.
Поддерживаемые платформы и лицензия
Исходный код проекта опубликован на GitHub под двойной лицензией MIT и Apache 2.0, что позволяет свободно использовать, модифицировать и распространять инструмент. Готовые сборки предоставляются для:
- Linux (x86_64)
- FreeBSD
- Windows
- macOS
- WebAssembly (браузерный вариант)
Инструментарий позиционируется как ранняя альфа-версия, и авторы предупреждают о возможной нестабильности в работе.
Юридические аспекты и ограничения
Craft Anything изначально проектировался с учётом правовых рисков. Режим чистой комнаты помогает избежать прямого копирования исходного кода, однако остаётся вопрос схожести интерфейсов, товарного вида и торговых марок. В результирующих продуктах инструмент допускает повторение поведения, внешнего вида и стиля оригинальных проектов, но не позволяет копировать логотипы, фотографии или уникальный текст без явного подтверждения пользователем наличия соответствующих прав.
Важно: Craft Anything не обходит системы защиты цифрового контента (DRM) и античит-механизмы, применяемые в играх. Команда ArtCraft сознательно избегает функционала, который можно было бы трактовать как взлом или пиратство.
Что говорят проверяющие
Независимый портал The Independent AI провёл проверку фактов и пришёл к выводу, что новость в целом правдива, но термин «обратный инжиниринг» употреблён в анонсе слишком широко. Фактически речь идёт о пересборке в чистой комнате — продукт воссоздаётся по наблюдаемому поведению, а не декомпилированному коду. Также отмечается, что ранее та же команда ArtCraft уже публиковала открытые аналоги продуктов Adobe (Photoshop, Illustrator, Premiere) и Microsoft Office (Word, Excel, PowerPoint), однако эти версии пока остаются сырыми и не готовы к повседневному использованию. Юридических исков к проекту на момент публикации не зафиксировано, но эксперты прогнозируют возможные споры, касающиеся дизайна интерфейсов.
Обозреватели ByteSprint подчеркивают, что инструмент работает исключительно в связке с Claude Code и требует его установки на локальной машине, а значит, полная свобода от внешних сервисов пока не достигнута.
Заключение
Craft Anything — интересный и мощный экспериментальный инструмент, который демонстрирует, как методы анализа и искусственный интеллект могут ускорить создание совместимых или альтернативных версий проприетарного ПО. Открытая лицензия, мультиплатформенность и встроенные средства защиты от копирования чужого контента делают его привлекательным для исследователей и разработчиков, хотя текущий статус альфа-версии и зависимость от Claude Code ограничивают массовое применение.