Une usine 3D et un établi pour agents.
Un serveur MCP local qui donne à Claude Code, à Codex ou à tout agent compatible MCP une boîte à outils pour la 3D. Demandez une petite chose — une tasse, un chalet — et ce qui revient est conservé sous forme de recette : un petit fichier qui la refait à l'identique. Il se place en amont des outils que vous utilisez déjà — Blender, un moteur, un slicer — et leur fournit des fichiers standard ; il n'en remplace aucun. Le reste de ce que fait l'usine, elle vous le dit quand vous tendez la main vers lui.
la bobinesurvolez ou touchez une vignette pour voir comment elle a été faite
prêt à l'emploi
Des solides en centimètres réels — tournages, balayages et graphes de pièces, demandés en une phrase.
Des niveaux générés à partir d'une graine — la même graine refait pousser le même lieu, n'importe où.
Ce qu'elle fabrique peut sortir — en une page HTML autonome, en glTF, ou en fichiers d'impression : STL / 3MF à l'échelle réelle. Rien à installer pour les ouvrir.
Chaque chose est conservée en recette — un petit fichier qu'un agent peut rouvrir, modifier et refaire pousser plus tard.
une ligne, partoutla même recette dans le navigateur, blender et unreal
Tout ce que fabrique mojulo est conservé sous forme de recette : quelques lignes lisibles qui refont pousser la même chose à chaque ouverture. Changez une ligne et chaque copie change avec elle, où qu'elle soit allée. Ce salon est une recette de douze lignes. Une ligne ajoutée lui a donné neuf spots au plafond — dans le navigateur, dans le rendu Blender, et sous forme de neuf acteurs lumière dans Unreal. Personne n'a ouvert un outil de modélisation.
{
"title": "One-room house plan — living",
"kind": "floorplan",
"width": 24, "height": 28,
"rooms": [{ "x": 2, "y": 2, "w": 20, "h": 24, "glyph": "L" }],
"doors": [{ "x": 12, "y": 26, "room": 0, "edge": "S" }],
"furnish": true,
"view": "cutaway",
"seed": 7,
"potLights": true
}
c'est la recette entière. le rendu que vous voyez en est tiré à chaque ouverture et peut être jeté ; la recette est ce que vous gardez. ce que cette pièce a traversé en passant dans trois outils, y compris le bug qu'elle a révélé, est consigné.
où ça vaune page web · blender · un moteur de jeu · une imprimante
Ce que vous fabriquez peut sortir, sous forme de fichiers que les outils que vous utilisez déjà ouvrent seuls. Aucun de ces outils n'est requis : la page web et les fichiers d'impression n'ont besoin d'aucun autre logiciel.
une page web
Un seul fichier HTML autonome, la 3D à l'intérieur. Envoyez-le, hébergez-le, ouvrez-le sur un téléphone. Rien à installer, aucun compte pour qui l'ouvre.
blender
Le modèle s'ouvre en glTF standard. Si Blender est sur la machine, mojulo peut lui faire cuire une vraie lumière dans le modèle sans ouvrir de fenêtre, ou remettre à un artiste un .blend à finir à la main et reprendre la surface finie.
un moteur de jeu
Godot : ouvrez le dossier exporté comme projet et appuyez sur lecture. Unity et Unreal : un guide numéroté vous accompagne dans l'import. Les deux exigent leur propre éditeur et un compte, que ce sont eux qui demandent, pas mojulo.
une imprimante 3D
Des fichiers STL ou 3MF en vrais millimètres. Ouvrez-en un dans n'importe quel slicer. Si PrusaSlicer ou Bambu Studio est installé, mojulo le tranche d'abord en arrière-plan et note le nombre de couches, le temps d'impression et le filament à côté du fichier.
ce que chaque outil vous demande d'installer, ce qui ressort de l'autre côté, et lesquels ont réellement été exécutés et consignés : les petits caractères le listent outil par outil et disent où aucune exécution n'existe.
vers une imprimanteun crochet, consigné
Un crochet à casque pour bord de bureau, demandé en une phrase. Il est revenu à 19 mm d'ouverture de mâchoire ; redemander l'a élargi à 25 mm, sur la même recette. Écrit en 3MF, il s'est ouvert dans deux slicers sur cette machine, et les deux se sont accordés sur sa taille et sur le fait qu'il se tranche proprement.
tourne en local
Le serveur, les recettes et les rendus vivent sur votre machine. Mojulo ne livre ni modèle de langage ni fenêtre de chat — c'est un serveur que votre agent existant appelle par MCP, en dépensant vos jetons à votre tarif. Apache-2.0, installé depuis npm, auto-hébergé par défaut parce qu'il n'y a rien à héberger ailleurs.
STIMsurvolez une vignette pour le monde vivant · cliquez pour son étude
La même grille, mise au travail comme enseignante. Demandez à votre agent le concept en une phrase — « montre-moi un trou noir avec son disque d'accrétion », « un cœur de réacteur, puis laisse les barres de contrôle sorties », « les orbitales du carbone » — et il frappe un monde 3D vivant, orbitable, à partir d'une recette de quelques lignes. Changez un nombre et frappez-le à nouveau ; demandez-le de profil ; exportez la page et remettez-la à une classe.
démarrer
Une ligne, puis parlez à votre agent.
npx mojulo init