← Все новости

Craft Anything: открытый движок, который разбирает чужой сайт или игру и просит агента собрать свою версиюCraft Anything: an open engine that studies someone else's site or game and has an agent build your own

Вышел Craft Anything — открытый движок на Rust, который исследует сайт, приложение или игру, а затем поручает кодинг-агенту собрать новый проект и сверяет результат с оригиналом. Внутри 284 инструмента, у каждого есть CLI-команда и MCP-версия.Craft Anything is out: an open-source Rust engine that studies a website, app or game, then has a coding agent build a new project and checks the result against the original. It exposes 284 tools, each available as a CLI command and an MCP tool.

Проект описывает себя как «чистое помещение» (clean room) на Rust. Работает он в четыре шага: исследовать оригинал, собрать новый проект, сверить результат с оригиналом и доработать. На каждом шаге пользователь видит, что делает агент, и подтверждает то, что выходит за рамки правил.

Ключевая деталь — режимы. По умолчанию включён Clean room: инструменты не читают код, файлы и исходники страниц, а работают с тем, что видно снаружи — скриншотами на трёх ширинах экрана, видимым текстом, измеренной вёрсткой, цветами и шрифтами. Режим Deep разрешает всё: чтение кода и файлов встроенными движками, дизассемблирование и декомпиляцию, а при наличии установленной Ghidra — и её. Переключатель стоит в заголовке окна и в настройках.

Что под капотом

Ядро — 284 инструмента для нативных программ, .NET, Java, Android, Apple, Electron/JavaScript, сайтов, прошивок, дампов трафика, баз данных и игровых файлов. Каждый инструмент доступен как подкоманда CLI и как MCP-сервер, поэтому один и тот же движок может вести и приложение, и любой агент. Есть десктопное приложение на egui, CLI и часть в WebAssembly для просмотра файлов в браузере.

Собирать может Claude Code: Craft Anything запускает ваш собственный, немодифицированный claude с вашим входом и сам не видит учётных данных. Адаптер под Codex заявлен, но, по словам авторов, на реальной установке не проверялся.

Ограничения и этика

Статус — ранняя альфа, лицензия MIT или Apache-2.0, нужен Rust 1.97+. Авторы отдельно пишут, что инструмент не обходит DRM, логины и античит и что агента просят не копировать логотипы, фотографии и текст без подтверждения прав. Насколько это работает на практике, проверить можно только на своих проектах — и, разумеется, на софте, который вам разрешено изучать.

The project describes itself as a clean-room engine written in Rust. It works in four steps: study the original, build a new project, check the result against the original, and refine. At each step the user sees what the agent is doing and approves anything outside the rules.

The key detail is the modes. Clean room is the default: tools do not read code, files or page source, and work instead from what is visible from outside — screenshots at three screen widths, visible text, measured layout, colours and fonts. Deep mode allows everything: reading code and files with built-in engines, disassembly and decompilation, and Ghidra if it is installed. The switch is in the title bar and in settings.

Under the hood

The core is 284 tools for native programs, .NET, Java, Android, Apple, Electron/JavaScript, websites, firmware, packet captures, databases and game files. Every tool is also a CLI subcommand and an MCP tool, so the same engine can drive the desktop app and any agent. There is an egui desktop app, a CLI, and a WebAssembly build for inspecting files in the browser.

Building can be delegated to Claude Code: Craft Anything runs your own unmodified claude with your own sign-in and never sees the credentials. A Codex adapter exists but, the authors say, has not been verified on a real install.

Limits and ethics

Status is early alpha, licence MIT or Apache-2.0, and it needs Rust 1.97+. The authors state that the tool never bypasses DRM, logins or anti-cheat, and that the agent is told not to copy logos, photos or text without confirmation that you own them or have permission. How well that holds in practice can only be judged on your own projects — and, of course, on software you are allowed to examine.

Источники