loslegenkein API-Schlüssel · kein Konto
Probieren Sie mojulo headless in einem Web-Agent, oder installieren Sie es lokal.
Sie installieren mojulo nicht selbst; Ihr Agent tut es und fragt vor jedem Schritt. Das kann er an zwei Orten: headless, in der Wegwerf-Linux-Box, die sich ein Web-Agent selbst gibt — nichts auf Ihrem Rechner, und die Box ist weg, wenn die Sitzung endet — oder auf Ihrem eigenen Rechner, wo die ganze Schleife liegt. Dieselbe Installation, dieselben Rezepte, dieselben Exporte. Dann bitten Sie ihn um eine kleine Sache. Was zurückkommt, wird als Rezept aufbewahrt — eine kleine Datei, die es exakt neu erzeugt und den Chat und die Box überdauert. Kein API-Schlüssel, kein Konto, keine externe Telemetrie, so oder so.
npx mojulo init
zwei Wege hineinheadless in einer Box · oder die ganze Schleife auf Ihrem Rechner
Probieren Sie es headless
in der Sandbox eines Web-Agents · nichts auf Ihrem Rechner
Ein Web-Agent — Claude Code on the web, ChatGPT, Grok chat, Meta Muse — gibt sich selbst eine Linux-Box, auf den meisten Hosts eine Wegwerf-Box. Mojulo installiert sich dort, und der Agent ist die einzige Oberfläche: kein Dashboard, kein Fenster, keine Standbilder. Was Sie machen, kommt als Dateien zurück, durch welche Tür auch immer der Agent hat, und als Rezept in seinem Bericht. Die Box ist weg, wenn die Sitzung endet; das Rezept ist, was Sie behalten, und jedes mojulo prägt es Byte für Byte neu.
Braucht eine Linux-Box mit erreichbarem Node 22.12+ und npm. Ob die Box Internet hat, ist Regel des Hosts, nicht mojulos. Solange sie lebt, liegt, was Sie gemacht haben, auf dem Rechner dieses Anbieters unter dessen Richtlinie; mojulo selbst sendet weiterhin nichts irgendwohin.
npx -y mojulo init --yes --no-ui
Installieren Sie es lokal
macOS · windows · linux · die ganze Schleife
Ihr eigener Agent — Claude Code, Codex, Grok Build, Hermes, jeder MCP-Host — installiert es auf
Ihrem Rechner. Das ist die ganze Schleife: das Dashboard unter localhost:3001,
die Standbilder, die Worker auf Ihrem PATH — Blender, ein Slicer, eine Engine —
und alles unter einem Verzeichnis, ~/.mojulo/.
Hierhin kommt auch ein Rezept aus einer Box nach Hause: fügen Sie es ein, und dasselbe Ding wächst hier neu, exakt.
npx mojulo init
vier Schritteinstallieren · orientieren · prägen · bearbeiten
Fügen Sie den Prompt für dort ein, wo Ihr Agent ist
Installieren Sie nichts selbst — geben Sie die Aufgabe dem Agenten, den Sie bereits nutzen. In einem Web-Agent ist der Prompt ein Satz; der für Ihren Rechner prüft zuerst und fragt vor jedem Schritt.
Headless, in einem Web-Agent. Der Satz ist fast überall derselbe. Was sich unterscheidet, ist die Tür, durch die die Datei zurückkommt, und die Zeile unter jedem Host sagt, welche — und was in einem Lauf gesehen wurde. Dann bitten Sie um eine kleine Sache und bitten in der Antwort um das Rezept-JSON — das ist die eine Tür, die jede Box hat, und alles, was eine lokale Installation braucht, um das Ding neu wachsen zu lassen.
Claude Code on the webheadless · Tür: das Artifact-Tool
lief · 2026-09-21
open a linux box and install mojulo npm package in it
Dieser Satz ist die ganze Installation: der Agent öffnet seine Box,
führt init --yes ohne Tastatur aus und berichtet. Am 2026-09-21 tat eine
Claude-Code-Web-Sitzung genau das, prägte ein Telefon aus 47 Teilen in echter Größe und
reichte das glTF zurück; das Artifact-Tool ist die Tür, eine in sich geschlossene Seite
nach der anderen.
ChatGPTverbundenes MCP, oder headless im Work-Modus · Tür: der Bericht
lief · 2026-09-22
on work mode, open a linux box and install mojulo npm package in it
ChatGPT fragt, bevor es die Box öffnet — auf Akzeptieren klicken. Am 2026-09-22, im Work-Modus (work mode), installierte es mojulo, verdrahtete es, erreichte das Loopback-Dashboard und prägte ein Ding, ganz ohne Schlüssel. Außerhalb des Work-Modus hatte seine Box kein Internet, also wurde dort nichts installiert — der Internetzugang der Box ist Regel des Tarifs, nicht mojulos. Eine Datei aus dieser Box herauszureichen wurde noch nicht ausgeführt; das Rezept in der Antwort ist die Tür. Ist bereits ein mojulo-MCP-Server verbunden, nutzt ChatGPT stattdessen diesen; der ChatGPT Leitfaden deckt beides ab.
Grok chatheadless · nur Shell · Tür: eine Dateikarte
lief · 2026-09-21
open a linux box and install mojulo npm package in it
Die Sandbox von Grok chat hat eine Shell und keinen MCP-Client, also steuert sie nach der
Installation dieselbe Registry von der Kommandozeile —
npx mojulo call <tool>. Am 2026-09-21 prägte sie eine Stadt und
exportierte sie auf diesem Weg; die Dateikarte ist die Tür, und world.html
öffnet sich von der Platte ohne Server. Das ist Grok chat, nicht Grok Build — die CLI
ist ein echter MCP-Host auf Ihrem eigenen Rechner und nimmt den lokalen Prompt unten.
Meta Museheadless · persistente VM · nur CLI · Tür: Artifacts und die Library
lief · 2026-09-23
open a linux box and install mojulo npm package in it
Muse steuert eine einzige persistente Linux-VM hinter allen ihren Clients, mit einer
Shell und ohne MCP-Client, also führt sie mojulo von der Kommandozeile aus —
npx mojulo call <tool>, beginnend mit
npx mojulo orient. Anders als die anderen Boxen behält diese VM
~/.mojulo/ zwischen Unterhaltungen. Seiten verlassen sie über ihr
Artifacts-Tool und Dateien über ihre Library.
Auf Ihrem eigenen Rechner. Öffnen Sie Claude Code oder Codex und fügen Sie diesen Prompt ein. Er prüft zuerst den Rechner, berichtet, was er gefunden hat, und fragt Sie um Erlaubnis, bevor er irgendetwas installiert — nichts kommt ohne ein Ja auf Ihren Rechner.
Hilf mir, mojulo zu installieren — eine kostenlose 3D-Fabrik, die du über MCP steuerst. Orientierung, falls du sie abrufen kannst: https://mojulo.ai/llms.txt (Spiegel, falls die Seite nicht erreichbar ist: https://github.com/zombico/mojulo) 1. Prüf zuerst nur: führ `node --version` aus. Mojulo braucht Node 22.12+. Sag mir, was du gefunden hast, bevor du irgendetwas änderst. 2. Falls Node fehlt oder zu alt ist, frag mich um Erlaubnis und installier es dann so, wie es dieser Rechner erwartet (brew / winget / nvm / apt). 3. Mit meinem Okay: führ `npx mojulo init` aus. Es verdrahtet mojulo mit den Coding-Agenten auf diesem Rechner (ein Ja/Nein pro Host) und öffnet ein Dashboard unter localhost:3001. 4. Wenn es fertig ist, sag mir, dass ich eine neue Sitzung öffnen und dich fragen soll: „was ist das?“ Installier niemals etwas auf meinem Rechner, ohne mich vorher zu fragen.
Was heruntergeladen wird, an beiden Orten: ein 6.7 MB großes Paket, das
mit seinen Abhängigkeiten auf etwa 227 MB auf der Platte landet, gemessen auf einem
Rechner, und kein Modell — die Suche ordnet nach den Wörtern Ihrer Anfrage, bis Sie sich
für mojulo install recall entscheiden. Das Dashboard ist ein eigenes
Paket, das erst geholt wird, wenn Sie es öffnen. Der Browser, der Standbilder backt, ist
nicht in der Installation: ein ausdrückliches Rendern holt beim ersten Bedarf einen (etwa
ein halbes Gigabyte), falls keiner auf dem Rechner ist, nie bei der Installation, und ein
bereits vorhandener Chrome, Chromium, Edge oder Brave wird stattdessen benutzt. Die gemessenen Zahlen und alles Weitere, was der
Rechner braucht, stehen unten in den technischen Voraussetzungen.
Lieber selbst fahren? Installieren Sie Node.js 22.12+ von
nodejs.org und führen Sie npx mojulo init aus. Auf Ihrem Rechner öffnet sich das Dashboard
unter localhost:3001 (oder dem nächsten freien Port; der Installer
gibt die URL aus) und der Zustand landet in ~/.mojulo/. Kein Konto, keine
Zugangsdaten abzugeben; ein erneutes init repariert ältere Verdrahtung,
statt sie zu duplizieren. Dieselbe Installation ist zugleich eine Kommandozeile —
npx mojulo tools listet, was drin ist,
npx mojulo call <tool> führt beliebiges davon aus, ohne Agent in der Schleife.
Genau über diesen Shell-Weg führt die Sandbox von Grok chat es aus. Wenn
init kein Terminal zum Fragen hat — eine Pipe, CI, die Box eines Agenten — ändert es
ohne --yes nichts: es gibt seinen Plan aus und beendet sich mit 2.
npx -y mojulo init --yes --no-ui ist die ausdrückliche Schreibweise.
In Claude Code das Plugin. /plugin marketplace add
zombico/mojulo, dann /plugin install mojulo@mojulo, startet denselben
Server, auf eine Version festgelegt. Nutzen Sie für Claude Code das Plugin oder init,
nicht beides: zwei Registrierungen starten zwei Server.
Schon auf 2.x? Ein nicht festgelegtes npx mojulo wechselt beim
nächsten Start auf 3.0, und 3.0 verschlüsselt Ihre gespeicherten Provider-Schlüssel in einer Richtung neu, also sichern Sie
zuerst ~/.mojulo/secret.key mit der Datenbank. Die Chatbot-Fabrik ist ab 3.0
nicht mehr Teil von mojulo und zieht in ein eigenes Projekt um. Frühere 2.x-Versionen,
die sie enthalten, werden nicht mehr gepflegt und haben bekannte Sicherheitslücken. Die Schritte stehen in
Upgrading from 2.x.
Fragen Sie Ihren Agenten, was er da sieht
Öffnen Sie eine neue Agent-Sitzung — die neue Verdrahtung wird beim Start übernommen — und tippen Sie eine Zeile. Mojulo liest seinen eigenen Routing-Index und orientiert sich laut — kein Provider-Schlüssel, kein Cloud-Aufruf, noch nichts gebaut. Headless stellt der Agent dieselbe Frage aus seiner Box heraus und meldet die Antwort zurück.
was ist das?
forward_context — die Fabrik erklärt sich selbst. Das ist die vorgesehene Schnittstelle: Sie fragen, Ihr Agent entdeckt das richtige Werkzeug und greift danach.
Bitten Sie um eine kleine Sache
Dann bitten Sie um etwas, das Ihnen gehört. Ihr Agent verfasst es, mojulo bewahrt es als kleines deterministisches Rezept auf und gibt Ihnen eine URL zum Öffnen.
modelliere eine Kaffeetasse in echten Zentimetern, die ich umkreisen kann → mint_solid
das Rezept ist das gespeicherte Artefakt — ein paar lesbare Zeilen, die bei jedem Öffnen dieselbe Tasse neu wachsen lassen. das Rendering ist abgeleitet und wegwerfbar; das Rezept bleibt, um nächste Woche wieder daran anzuknüpfen — auf Ihrer Platte oder im Bericht, den die Box zurückgereicht hat.
Headless bitten Sie um die Seite, nicht um ein Standbild: die Box hat vielleicht keinen
Browser, um ein Bild zu backen, aber die exportierte world.html ist
in sich geschlossen und öffnet sich von der Platte. Jeder Export, den der Agent schreibt, sagt ihm,
welche Tür dieser Host hat, damit er weiß, wie er die Datei zurückreicht. Und behalten Sie das
Rezept — die Box wird es nicht tun.
Wenn ein 3D-Werkzeug je verweigert und mojulo install creative nennt,
führen Sie das aus. Die Render-Bibliotheken sind in der Standardinstallation enthalten, aber ein
npm install --omit=optional oder ein fehlgeschlagener nativer Build kann sie
weglassen — und die Verweigerung sagt das, statt still zu scheitern.
Dann ändern Sie es
„Mach sie höher.“ „Ändere die Tönung.“ Ihr Agent bearbeitet ein paar Zeilen desselben Rezepts an Ort und Stelle, und es rendert neu; nichts wird aus einer Blackbox neu erzeugt, und die geänderten Zeilen stehen da zum Lesen.
mach den Griff dicker und die Glasur mattschwarz → update_sketch
Eine Tasse ist der Boden, nicht die Decke. Was die Fabrik sonst noch macht — und wohin ein fertiges Ding als Nächstes gehen kann — nennt die Werkstatt, wenn Sie etwas in der Hand haben oder wenn Sie fragen. Diese Seite hört hier mit Absicht auf zu versprechen.
der erste Flugbitten → prägen → schauen → behalten
So wurde ein echtes Objekt tatsächlich gemacht, einschließlich des Teils, in dem der erste Versuch falsch war. Die Korrektur ist kein Versagen der Methode; sie ist die Methode.
modelliere eine Sturmlaterne in echter Größe, die ich in 3D umkreisen kann
präge — sieben gestapelte Drehprofile und ein gezogener Griff: Messing, Kupfer, Glas, 40 cm hoch. Öffne /sketches/sk_jon77cn4ud und umkreise sie.
der Griff schwebt
stimmt — die Enden des Bügels sitzen bei ±6,5 cm über einem 3,6 cm hohen Kragen. Setze den Sweep neu… v2 geprägt. Der Bügel landet auf dem Kragen.
behalt sie
mint_solid — die Bitte ist Klartext, ein Ding und ein Maßstab. niemand hat eine Koordinate getippt: die Teile werden über deklarierte Beziehungen (on / gap / radial) platziert, und die Fabrik löst sie auf.
gespeichert wird das Rezept — 1,8 KB Profile und ein Pfad. die Laterne, die Sie umkreisen, wird bei jedem Rendern daraus abgeleitet, und das Rendering ist wegwerfbar.
„der Griff schwebt“ ist das Augen-Gate — jemand schaut tatsächlich hin, bevor ein Ding behalten wird. das Rezept machte den Fehler billig: ein Pfad bearbeitet, v2 geprägt, und beide Versionen bleiben als Rezepte erhalten, die Sie diffen können.
und nach „behalt sie“ die Türen — ein behaltenes Ding darf gehen: eine Datei für einen Drucker, eine Seite, die Sie hosten können, Räume, die größer sind als das. niemand listet sie vorab auf; die Werkstatt nennt die Türen, die zu dem Ding passen, das Sie in der Hand halten, in dem Moment, in dem Sie es halten. die Türen öffnen sich auf Werkzeuge, die Sie bereits nutzen — blender, eine Game-Engine, ein Slicer — als Dateien, die sie schon lesen, und was Sie dort verfeinern, kann zurückkommen und sich an dasselbe Rezept binden.
technische Voraussetzungenwas es braucht · was es wiegt · was optional ist
Die Kurzfassung dessen, was mojulo von einem Rechner verlangt. Jede Zahl wurde auf einem Rechner an einem genannten Datum gemessen; das vollständige Blatt, bis hinunter zur Größe jeder Abhängigkeit, liegt im Repo.
Node.js 22.12 oder neuer. Die eine harte Untergrenze; ein älteres Node beendet sich mit einer Meldung, statt halb zu funktionieren.
Ein MCP-Host oder eine Shell. Claude Code oder Codex holen das meiste
heraus; Claude Desktop und andere Hosts werden per deklariertem Profil verdrahtet. Ganz ohne
MCP-Client steuert npx mojulo call dieselbe Registry.
Ihr Rechner. Gebaut und verifiziert auf macOS, Apple Silicon.
Linux: die Testsuite läuft unter Ubuntu in der CI, und eine Neuinstallation wurde auf
Linux x64 und arm64 geprüft; die Engine-Prüfungen weiter unten sind dort nicht verifiziert.
Windows: auf einem nativen Windows-Rechner mit Claude Code verifiziert —
npx mojulo init lief durch und ein erstes Rendering entstand; Codex dort
und die Engine-Prüfungen weiter unten wurden nicht geprüft.
Oder die Box Ihres Agenten. Eine Linux-Box mit erreichbarem Node und npm, headless: kein Dashboard, das Sie öffnen können, keine Standbilder, Dateien und das Rezept gehen durch die Tür des Hosts hinaus. Lief auf Claude Code on the web (2026-09-21), auf ChatGPT im Work-Modus (2026-09-22), in der Sandbox von Grok chat, nur Shell (2026-09-21), und auf der persistenten VM von Meta Muse, nur Shell (2026-09-23). Ein Codex-Cloud-Task: laut seiner Dokumentation Internet standardmäßig aus. Blender installiert sich in diesen Boxen; Slicer und die Game-Engines nicht, und die Exportpakete werden so oder so geschrieben.
Keine GPU, kein Provider-Schlüssel, kein Konto. Standbilder backen auf der CPU. Ihr Agent ist die Denkschleife; ein Schlüssel kommt nur ins Spiel, wenn etwas malen muss.
6.7 MB Tarball, 21.3 MB entpackt, ~227 MB installiert mit
seinen Abhängigkeiten (153 Pakete) — gemessen am 2026-09-30 an mojulo 3.0.0 auf
macOS arm64. Ein Kaltstart lädt etwa 79 MB herunter und hinterlässt etwa
140 MB in npms Cache und beantwortete initialize im Median in 4.5 s
über einen lokalen Registry-Ersatz; die echte Registry ist langsamer. Die kreativen
Helfer (Audio, exakte Booleans, Bilder) sind in dieser Zahl enthalten;
npm install --omit=optional wirft etwa 115 MB davon ab. Das
Dashboard, mojulo-ui, ist 12.7 MB gepackt und 57.0 MB entpackt und
wird erst geholt, wenn Sie es öffnen.
Kein Modell. Eine Standardinstallation holt keines; die Suche antwortet trotzdem und rangiert nach den Wörtern Ihrer Bitte. Das Embedding-Modell ist das Opt-in unten.
Kilobytes pro Rezept. Alles, was Sie machen, ist eine einzige
SQLite-Datei unter ~/.mojulo/data/.
~500 MB headless Chrome, beim ersten Mal, wenn ein ausdrückliches Rendern ihn braucht — übersprungen, wenn Chrome, Chromium, Edge oder Brave schon auf dem Rechner ist.
~19 MB ffmpeg, beim ersten Zusammenfügen von Clips zu
einem MP4 — übersprungen, wenn ffmpeg schon in Ihrem PATH liegt.
Bei der Installation wird nichts heruntergeladen. Diese beiden liegen im Cache unter
~/.mojulo/; das vollständige Blatt nennt die Variablen, die sie verschieben. Unter
dem Claude-Plugin wird keines von beiden je von selbst geholt: es nutzt einen Browser und ein
ffmpeg, die Sie schon haben.
Godot 4.5 oder neuer (kostenlos) öffnet ein Spielpaket als Projekt. Blender 4.x oder neuer (kostenlos) übernimmt den Art-Pass und das Backen. Unity 6, aktiviert, mit dem glTFast-Paket aus dem Package Manager. Unreal 5.4 oder neuer; ein Spielpaket kompiliert C++, also Xcode auf macOS oder Visual Studio auf Windows.
Ein Slicer — PrusaSlicer oder Bambu Studio — stempelt eine headless Druckprüfung neben die STL oder 3MF; jeder Slicer öffnet die Datei.
Suche, die nach Bedeutung rangiert — mojulo install recall
fügt das Embedding-Modell hinzu: ~480 MB Laufzeit und ein ~130 MB großes Modell unter
~/.mojulo/, über Upgrades hinweg behalten. Die meisten Sitzungen brauchen es nie; der
Agent liest den Tool-Index direkt.
Jeder Export funktioniert, ohne dass eines davon installiert ist: das Paket und seine Schritt-für-Schritt-Importanleitung werden so oder so geschrieben, und die Rechnerprüfung meldet „übersprungen“ mit dem Grund. Die Engines sind Multi-Gigabyte-Installationen unter eigenen Lizenzen; mojulo lädt oder konfiguriert nie eine davon.
Separate Installationen, die Sie selbst betreiben; mojulo startet sie nie und hängt nicht von ihnen ab, und ihr Fehlen schaltet eine Schleife ab und bricht nichts. ComfyUI mit Qwen-Image-Edit malt, wenn Ihr Agent es nicht kann — ~31 GB, oder ein ~17 GB großes Quant auf Apple Silicon. Kokoro spricht die Erzählung — ~92 MB. TripoSR modelliert Oberflächendetail über die Greybox — ~1,4 GB.
Keine externe Telemetrie. Das Starten des Servers löst keinen
Netzwerkaufruf aus. Ausgehender Verkehr entsteht nur bei einer benannten Aktion: npm holt das Paket,
die einmaligen Downloads oben, check_for_updates, wenn Ihr Agent es
aufruft, das Dashboard-Paket, wenn Sie es öffnen, und was der eigene
Provider Ihres Agenten tut — dieser Verkehr ist der des Agenten, nicht der von mojulo. Das einzige Log, das die
Software führt, über ihre eigenen Tool-Aufrufe, bleibt auf Ihrem Rechner; die
vollständige
Liste steht im Repo.
In einer Box entscheidet der Host über den Internetzugang. Ein Codex-Cloud-Task kommt mit Internet aus; die Box von ChatGPT außerhalb des Work-Modus hatte keines. Mojulo braucht npm einmal erreichbar, bei der Installation, und danach nichts mehr.
Aus der Host-Konfiguration ausklinken, das npm-Paket entfernen,
~/.mojulo/ und die beiden Caches oben löschen. Engines und Worker, die Sie
selbst installiert haben, dürfen Sie behalten oder entfernen.