Eine 3D-Fabrik und Werkbank für Agenten.

Ein lokaler MCP-Server, der Claude Code, Codex oder jedem MCP-fähigen Agenten ein Werkzeugset für 3D gibt. Bitten Sie um eine kleine Sache — eine Tasse, eine Hütte — und was zurückkommt, wird als Rezept aufbewahrt: eine kleine Datei, die es exakt nachbaut. Es sitzt vor den Werkzeugen, die Sie bereits nutzen — Blender, eine Engine, ein Slicer — und füttert sie mit Standarddateien; es ersetzt keines davon. Was die Fabrik sonst noch tut, sagt sie Ihnen, wenn Sie danach greifen.

npx mojulo init·node 22.12+·apache‑2.0·läuft lokal

die RolleKachel überfahren oder antippen, um zu sehen, wie es gemacht wurde

Eine möblierte Lounge, gerendert in Blender Cycles: Eichenboden, Sofa und zwei Clubsessel vor einer Medienwand, neun leuchtende Deckeneinbauleuchten
Ein Sixpack Ruby-Grapefruit-Limonade, gerendert in Blender Cycles: ein bedruckter korallenroter Karton hinter zwei stehenden etikettierten Dosen und einer liegenden, auf einer grauen Studio-Hohlkehle
Ein Kopfhörerhaken für die Tischkante in mojulos schattierter Ansicht: eine orangefarbene C-förmige Klemme mit einem gezogenen Arm, der sich vorn nach oben biegt
Ein gelber Arbeitsroboter-Spider-Tank in mojulos schattierter Ansicht: sechs am Knie gebeugte Beine mit Rädern, ein aufrechter Tank am Heck, ein weißer Kamerakopf mit drei Punkten
Ein generierter Häuserblock in mojulos schattierter Ansicht: zwei sich kreuzende Straßen mit Autos und Bäumen, ein Park mit Bänken und ein fünfstöckiges Gebäude auf dem Eckgrundstück
Ein sechsstöckiges Pariser Wohnhaus in mojulos Live-Welt: ein steinernes Erdgeschoss mit Doppeltüren, vier Etagen mit französischen Fenstern, ein zurückgesetztes Penthouse und eine Dachterrasse mit Geländer
Die Hochwasserentlastung eines Wasserkraft-Staudamms bei Hochwasser in einer mondlosen Nacht in mojulos Live-Welt: zwölf Wehrtore, über die jeweils ein weißer Wasserschleier fällt, unter warmen Lichtern auf der Dammkrone, ein Bergrücken dahinter
Ein grauer V8-Motor als Blockout in mojulos Live-Welt: zwei Zylinderbänke mit Köpfen und Deckeln, Krümmer, ein Ansaugkrümmer und eine Drosselklappe obenauf
Ein humanoider g-frame mk II steht in mojulos Live-Welt: eine blau-rote Brust über einem weißen Rahmen, ein Kopf mit Kamm, Arme und Beine mit Panzerplatten, ein Unterarmschild an der Seite gehalten

ab Werk

Eine Endlosrolle von mojulos vier Fähigkeiten als Punktwolken-Renderings: eine Tasse, gemessen mit 9 cm, eine aus einem Seed gewachsene Stadt, beschriftet mit seed 4021, die Tasse, die in world.html strömt, die Exportdateien mug.stl und mug.gltf und ein 8-zeiliges JSON-Rezept, das die Tasse neu wachsen lässt

Volumenkörper in echten Zentimetern — Drehprofile, Sweeps und Teilegraphen, erbeten in einem Satz.

Level, aus einem Seed gewachsen — derselbe Seed lässt denselben Ort neu wachsen, überall.

Was es macht, darf gehen — als eine in sich geschlossene HTML-Seite, als glTF oder als Druckdateien: STL / 3MF in echter Größe. Nichts zu installieren, um sie zu öffnen.

Jedes Ding wird als Rezept aufbewahrt — eine kleine Datei, die ein Agent später wieder öffnen, bearbeiten und neu wachsen lassen kann.

Voraussetzungennode 22.12+ & npm·läuft auf CPU — keine GPU·kein Konto, keine Telemetrie·eigenen MCP-Agent mitbringen (claude code, codex)

eine Zeile, überalldasselbe Rezept im Browser, in blender und unreal

Alles, was mojulo macht, wird als Rezept aufbewahrt: ein paar lesbare Zeilen, die bei jedem Öffnen dasselbe Ding neu wachsen lassen. Ändern Sie eine Zeile, und jede Kopie ändert sich mit, wohin auch immer sie ging. Diese Lounge ist ein Rezept aus zwölf Zeilen. Eine Zeile mehr gab ihr neun Deckenleuchten — im Browser, in Blenders Render und als neun Light-Actors in Unreal. Niemand hat ein Modellierwerkzeug geöffnet.

Cycles-Rendering der Lounge vor den Einbauleuchten: eine schlichte Decke
vorher — die Lounge, wie zuerst erbeten, schlichte Decke
Cycles-Rendering der Lounge nach den Einbauleuchten: neun leuchtende Spots in der Decke
nachher — eine Zeile zum Rezept hinzugefügt. derselbe Raum, dieselben Möbel, dieselbe Kamera
{
  "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
}

das ist das ganze Rezept. das Rendering, das Sie sehen, entsteht daraus bei jedem Öffnen und kann weggeworfen werden; das Rezept ist das, was Sie behalten. was dieser Raum auf seinem Weg in drei Werkzeuge durchgemacht hat, samt dem Bug, den er dabei fand, ist protokolliert.

wohin es gehteine Webseite · blender · eine Game-Engine · ein Drucker

Was Sie machen, darf gehen — als Dateien, die die Werkzeuge, die Sie bereits nutzen, von selbst öffnen. Keines dieser Werkzeuge ist erforderlich: die Webseite und die Druckdateien brauchen überhaupt keine weitere Software.

eine Webseite

Eine einzige in sich geschlossene HTML-Datei mit dem 3D darin. Verschicken, hosten, auf dem Handy öffnen. Nichts zu installieren, kein Konto für den, der sie öffnet.

blender

Das Modell öffnet sich als Standard-glTF. Ist Blender auf dem Rechner, kann mojulo es echtes Licht ins Modell backen lassen, ohne ein Fenster zu öffnen, oder einem Artist eine .blend zum Fertigstellen von Hand geben und die fertige Oberfläche zurücknehmen.

eine Game-Engine

Godot: den exportierten Ordner als Projekt öffnen und Play drücken. Unity und Unreal: eine nummerierte Anleitung führt Sie durch den Import. Beide brauchen ihren eigenen Editor und ein Konto — das verlangen sie, nicht mojulo.

ein 3D-Drucker

STL- oder 3MF-Dateien in echten Millimetern. Öffnen Sie eine in jedem beliebigen Slicer. Ist PrusaSlicer oder Bambu Studio installiert, slicet mojulo sie zuerst im Hintergrund und notiert Schichtzahl, Druckzeit und Filament neben der Datei.

was jedes Werkzeug von Ihnen zu installieren verlangt, was auf der anderen Seite herauskommt und welches davon tatsächlich protokolliert gelaufen ist: das Kleingedruckte listet es pro Werkzeug auf und sagt, wo kein Lauf existiert.

zum Druckerein Haken, protokolliert

Ein Kopfhörerhaken für eine Tischkante: eine C-förmige Klemme mit gezogenem Arm, gerendert in mojulos Werkbank in echten Millimetern
der Haken — 81 × 30 × 33 mm, wie der Slicer ihn gemessen hat

Ein Kopfhörerhaken für eine Tischkante, in einem Satz erbeten. Er kam mit 19 mm Maulweite zurück; noch einmal fragen weitete sie auf 25 mm, auf demselben Rezept. Als 3MF geschrieben, öffnete er sich in zwei Slicern auf diesem Rechner, und beide waren sich über seine Größe einig und darüber, dass er sauber zu slicen ist.

läuft lokal

Der Server, die Rezepte und die Renderings liegen auf Ihrem Rechner. Mojulo liefert kein Sprachmodell und kein Chatfenster — es ist ein Server, den Ihr vorhandener Agent über MCP aufruft und dabei Ihre Tokens zu Ihrem Tarif ausgibt. Apache-2.0, installiert von npm, selbst gehostet per Voreinstellung, weil es nirgendwo sonst etwas zu hosten gibt.

MINTKachel überfahren für die Live-Welt · klicken für ihre Studie

Dasselbe Raster, als Lehrer eingesetzt. Bitten Sie Ihren Agenten in einem Satz um das Konzept — „zeig mir ein Schwarzes Loch mit seiner Akkretionsscheibe“, „einen Reaktorkern, und dann lass die Steuerstäbe draußen“, „die Orbitale von Kohlenstoff“ — und er prägt eine lebendige, umkreisbare 3D-Welt aus einem Rezept von ein paar Zeilen Länge. Ändern Sie eine Zahl und prägen Sie sie erneut; bitten Sie um die Kantenansicht; exportieren Sie die Seite und geben Sie sie einer Klasse.

loslegen

Eine Zeile, dann reden Sie mit Ihrem Agenten.

npx mojulo init
braucht·node 22.12+·apache‑2.0·läuft lokal·kein Konto