Craft Anything : installer le moteur et refaire ta première appli
Le guide d'installation de Craft Anything : le dépôt, les commandes exactes, les quatre étapes et la première ligne à taper pour générer ton jeu.
Le dépôt
https://github.com/storytold/craft-anything
Moteur open source écrit 100 % en Rust, licence MIT ou Apache 2.0. Fonctionne sur macOS, Windows, Linux, FreeBSD et dans le navigateur.
Ce qu'il fait, en quatre étapes
| Étape | Ce qui se passe |
|---|---|
| Study | Il inspecte la cible : ses pages à toutes les largeurs, ses fichiers, sa façon de tourner. |
| Build | Un agent de code crée un nouveau projet dans le langage, le framework ou le moteur que tu as demandé. |
| Check | Il compare ton résultat avec l'original et te liste ce qui ne colle pas encore. |
| Ready | Tu ouvres, tu joues, ou tu demandes des changements dans la case du bas et il affine. |
Le mode Clean room
Activé par défaut : il ne lit rien à l'intérieur de l'original. Il travaille seulement avec ce qu'un visiteur voit :
- les captures d'écran
- le texte visible
- la mise en page mesurée
- les couleurs
- les polices
- les espacements
Sous le capot
- 314 outils, dont 298 dans le moteur
- chaque outil est aussi une commande en terminal et un outil MCP
- n'importe quel agent peut donc piloter le même moteur que l'application de bureau
- côté IA, Claude Code en premier : Craft Anything lance ton propre programme
claude, avec ta propre connexion, il ne voit jamais ton compte
Installation
Prérequis : Rust 1.97 ou plus récent.
git clone https://github.com/storytold/craft-anything
cd craft-anything
Application de bureau :
cargo run --release -p craft-anything
Version terminal :
cargo install --path apps/craft-anything-cli
Vérifier ce qui manque :
craft-anything-cli doctor
Ta première création
Une seule ligne suffit :
rebuild - "A snake game in Rust"
Et tu as ton jeu de serpent.
Les jeux
Ils se refont en Unity, Unreal ou Godot. Tu précises le moteur dans ta demande.
Où arrivent les projets
Dans Documents/Craft Anything, avec pour chaque projet :
- la capture de la cible
- l'application générée
- chaque comparaison faite à l'étape Check
C'est en alpha, donc attends-toi à des trous.
Une question ? Réponds directement à ce message.