추천craft-anything: 웹사이트와 게임을 AI가 분석해 재현하는 Rust 엔진
storytold/craft-anything
프로젝트 소개
Craft Anything은 웹사이트, 데스크톱 앱, 모바일 앱, 게임 등 다양한 소프트웨어의 내부 구조를 분석하고 이를 기반으로 새로운 프로젝트를 생성하는 오픈소스 도구다. 순수 Rust로 작성된 리버스 엔지니어링 엔진을 탑재하여 대상 소프트웨어가 어떻게 작동하는지 파악한 뒤, 사용자가 지정한 스택으로 코딩 에이전트가 새 프로젝트를 구축한다.
단순 분석을 넘어 생성된 결과물을 원본과 비교 검증하는 과정이 포함된다. 웹사이트는 세 가지 화면 폭에서, 게임은 자체 테스트를 통해 원본과의 유사도를 확인하고 불일치하는 부분을 수정하는 루프를 돌린다. 이 과정에서 원본 코드를 직접 읽지 않고 외부 관찰 데이터만으로 작업하는 클린룸 모드와, Ghidra 등을 활용해 내부 코드를 분석하는 딥 모드를 지원한다.
314개의 도구가 모두 CLI 명령어와 MCP 도구로 노출되어 있어, 앱 없이도 에이전트가 동일한 엔진을 구동할 수 있다. Claude Code를 우선 지원하며, 사용자가 직접 로그인한 에이전트를 활용하므로 계정 정보는 도구 측에 전달되지 않는다. 네이티브 프로그램, .NET, Java, Android, Electron, 펌웨어, 패킷 캡처, 데이터베이스, 게임 파일 등 폭넓은 대상 형식을 처리한다.
현재 초기 알파 버전으로, 웹사이트와 게임의 재현 워크플로우가 주요 기능으로 동작한다. Unity, Unreal, Godot 엔진을 활용한 게임 재현과 생성된 이미지 및 3D 모델 지원이 가능하다. 소프트웨어 구조를 이해하고 유사한 기능을 가진 대안을 구축하거나, 기존 프로젝트의 동작 원리를 분석하려는 개발자에게 적합하다.
storytold/craft-anything
Craft Anything: understand how any software works, and craft your own.
Rust
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.