はじめるapi キー不要 · アカウント不要
mojulo をウェブエージェントでヘッドレスに試す、またはローカルにインストールする。
mojulo をご自身でインストールするのではなく、エージェントが各ステップの前に確認しながらインストールします。場所は2つ。ウェブエージェントが自分に用意する使い捨ての Linux ボックスにヘッドレスで — ご自身のマシンには何も入らず、セッションが終わればボックスも消えます — あるいは、ループ全体が置かれるご自身のマシンに。同じインストール、同じレシピ、同じ書き出しです。あとは小さなものを1つ頼むだけ。返ってきたものはレシピとして残ります — それを寸分違わず作り直す小さなファイルで、チャットよりもボックスよりも長く残ります。どちらでも API キーもアカウントも不要、外部テレメトリなし。
npx mojulo init
入り口は2つボックスでヘッドレス · またはご自身のマシンでループ全体
ヘッドレスで試す
ウェブエージェントのサンドボックスで · ご自身のマシンには何も入らない
ウェブエージェント — Claude Code on the web、ChatGPT、Grok chat、Meta Muse — は自分に Linux ボックスを用意します。多くのホストでは使い捨てです。Mojulo はそこにインストールされ、表に出るのはエージェントだけです。ダッシュボードも、ウィンドウも、静止画もありません。作ったものは、エージェントが持つ扉を通してファイルとして、またレポートの中のレシピとして返ってきます。セッションが終わればボックスは消えます。手元に残るのはレシピで、どの mojulo でもそれをバイト単位で同じに再生成できます。
Node 22.12+ と npm に届く Linux ボックスが必要です。ボックスにインターネットがあるかどうかはホストの決まりであって、mojulo のものではありません。ボックスが生きている間、作ったものはそのベンダーのマシン上に、そのポリシーの下に置かれます。mojulo 自体は変わらず、どこにも何も送りません。
npx -y mojulo init --yes --no-ui
ローカルにインストールする
macOS · windows · linux · ループ全体
ご自身のエージェント — Claude Code、Codex、Grok Build、Hermes、あらゆる MCP ホスト — が、ご自身のマシンにインストールします。ここにループ全体があります。localhost:3001 のダッシュボード、静止画、PATH 上のワーカー — Blender、スライサー、エンジン — そして1つのディレクトリ ~/.mojulo/ の下にすべて収まります。
ボックスで作ったレシピが帰ってくる先でもあります。貼り付ければ、同じものがここで寸分違わず再生成されます。
npx mojulo init
4つのステップインストール · 把握 · 生成 · 編集
エージェントのいる場所に合わせたプロンプトを貼る
何もご自身でインストールしないでください。すでにお使いのエージェントに任せます。ウェブエージェントならプロンプトは一文です。ご自身のマシン向けのものは、まず確認し、各ステップの前に許可を求めます。
ウェブエージェントで、ヘッドレスに。 文はどこでもほぼ同じです。違うのはファイルが返ってくる扉で、各ホストの下の行がどの扉か、そして実行で何が確認されたかを記しています。あとは小さなものを1つ頼み、返答にレシピの JSON を含めるよう頼んでください。それがどのボックスにもある唯一の扉であり、ローカルのインストールがそれを再生成するのに必要なすべてです。
Claude Code on the webヘッドレス · 扉: アーティファクトツール
実行済み · 2026-09-21
open a linux box and install mojulo npm package in it
その一文がインストールのすべてです。エージェントがボックスを開き、キーボードなしで init --yes を実行し、報告します。2026-09-21 に Claude Code のウェブセッションがこれを行い、47 パーツの電話機を実寸で生成し、glTF を返しました。扉はアーティファクトツールで、自己完結したページを1枚ずつ渡します。
ChatGPT接続済みの MCP、またはワークモードでヘッドレス · 扉: レポート
実行済み · 2026-09-22
on work mode, open a linux box and install mojulo npm package in it
ChatGPT はボックスを開く前に確認してきます — 承認してください。2026-09-22、ワークモード (work mode) で mojulo をインストールし、配線し、ループバックのダッシュボードに到達し、キーなしでものを1つ生成しました。ワークモードの外ではボックスにインターネットがなく、そこには何もインストールされませんでした — ボックスの外向き通信はプランの決まりであって、mojulo のものではありません。このボックスからファイルを渡すことはまだ実行していません。返答の中のレシピが扉です。すでに mojulo の MCP サーバーが接続されている場合、ChatGPT はそちらを使います。ChatGPT ガイドが両方を扱っています。
Grok chatヘッドレス · シェルのみ · 扉: ファイルカード
実行済み · 2026-09-21
open a linux box and install mojulo npm package in it
Grok chat のサンドボックスにはシェルがあり MCP クライアントはないので、インストール後は同じレジストリをコマンドラインから動かします — npx mojulo call <tool>。2026-09-21 にこの方法で街を生成して書き出しました。扉はファイルカードで、world.html はサーバーなしでディスクから開きます。これは Grok chat であって Grok Build ではありません — Grok Build の CLI はご自身のマシン上の本物の MCP ホストで、下のローカル向けプロンプトを受け取ります。
Meta Museヘッドレス · 永続的な VM · CLI のみ · 扉: アーティファクトとライブラリ
実行済み · 2026-09-23
open a linux box and install mojulo npm package in it
Muse はすべてのクライアントの裏で1台の永続的な Linux VM を動かしています。シェルはあり MCP クライアントはないので、mojulo はコマンドラインから実行します — npx mojulo call <tool>、最初は npx mojulo orient から。ほかのボックスと違い、この VM は会話をまたいで ~/.mojulo/ を保持します。ページはアーティファクトツールから、ファイルはライブラリから出ていきます。
ご自身のマシンで。 Claude Code か Codex を開いて、このプロンプトを貼ってください。まずマシンを確認し、見つかったものを報告し、何かをインストールする前に許可を求めます。承諾なしにマシンへ入るものはありません。
mojulo のインストールを手伝ってください — MCP 経由であなたが動かす、無料の3Dファクトリーです。 たどれるなら、案内はこちら: https://mojulo.ai/llms.txt (サイトが落ちている場合のミラー: https://github.com/zombico/mojulo) 1. まずは確認だけ: `node --version` を実行してください。mojulo には Node 22.12+ が必要です。 何かを変更する前に、見つかったものを教えてください。 2. Node がない、または古すぎる場合は、私の許可を求めてから、 このマシンに合った方法 (brew / winget / nvm / apt) でインストールしてください。 3. 私の了解が出たら、`npx mojulo init` を実行してください。このマシンのコーディング エージェントに mojulo を配線し (ホストごとに yes/no を1回)、localhost:3001 に ダッシュボードを開きます。 4. 終わったら、新しいセッションを開いて次のように聞くよう私に伝えてください: 「これは何ですか?」 私のマシンに、私に断りなく何かをインストールすることは、絶対にしないでください。
どちらの場所でも入ってくるもの: 6.7 MB のパッケージで、依存関係を含めるとディスク上で約 227 MB になります(1台のマシンで計測)。モデルは含まれず、mojulo install recall を選んで入れるまでは、検索は頼みの言葉で順位付けします。ダッシュボードは別パッケージで、開いたときにだけ取得されます。静止画をベイクするブラウザはインストールに含まれません。明示的なレンダリングが、マシンに1つもなければ最初に必要としたときに取得し(約 0.5 ギガバイト)、インストール時には取得しません。すでにある Chrome、Chromium、Edge、Brave があれば、それが使われます。計測した数値と、マシンに必要なその他すべては、下の技術要件にあります。
ご自身で動かしたい場合は、nodejs.org から Node.js 22.12+ をインストールして npx mojulo init を実行します。ご自身のマシンではダッシュボードが localhost:3001(または次に空いているポート。URL はインストーラーが表示します)で開き、状態は ~/.mojulo/ に置かれます。アカウントも、渡す認証情報もありません。init を再実行すると、古い配線は重複せずに修復されます。同じインストールはコマンドラインとしても使えます — npx mojulo tools で中身を一覧し、npx mojulo call <tool> でそのどれでも実行できます。エージェントは介在しません。Grok chat のサンドボックスが動かしているのは、まさにこのシェル経由の方法です。init が尋ねる端末を持たないとき — パイプ、CI、エージェントのボックス — は、--yes なしでは何も変更せず、計画を表示して終了コード 2 で終わります。npx -y mojulo init --yes --no-ui が明示的な書き方です。
Claude Code ではプラグイン。 /plugin marketplace add
zombico/mojulo に続けて /plugin install mojulo@mojulo を実行すると、同じサーバーが1つのバージョンに固定されて起動します。Claude Code ではプラグインか init のどちらかを使ってください。両方は不可です。登録が2つあるとサーバーが2つ動きます。
すでに 2.x をお使いですか? バージョン固定なしの npx mojulo は次の起動で 3.0 に移り、3.0 は保存済みのプロバイダーキーを一方向に再暗号化するので、先にデータベースと一緒に ~/.mojulo/secret.key をバックアップしてください。チャットボットファクトリーは 3.0 から mojulo の一部ではなくなり、独自のプロジェクトに移ります。それを含む以前の 2.x バージョンはメンテナンスされておらず、既知のセキュリティ問題があります。手順はUpgrading from 2.xにあります。
エージェントに、今何が見えているか聞く
新しいエージェントセッションを開き — 新しい配線は起動時に読み込まれます — 一行入力します。Mojulo は自身のルーティングインデックスを読み、声に出して自分の位置を確かめます。プロバイダーキーもクラウド呼び出しもなく、まだ何も作られていません。ヘッドレスなら、エージェントがボックスの中から同じ質問をし、答えを報告します。
これは何ですか?
forward_context — ファクトリーが自らを説明します。これが意図されたインターフェースです。あなたが頼み、エージェントが適切なツールを見つけて手を伸ばします。
小さなものを1つ頼む
次に、あなた自身のものを頼みます。エージェントがそれを書き、mojulo が小さな決定論的レシピとして保管し、開くための URL を渡します。
実寸センチメートルでコーヒーマグを作って、周回して見られるように → mint_solid
保管される成果物はレシピです — 開くたびに同じマグカップを再生成する、読める数行。レンダリングは派生物で使い捨てです。レシピは残り、来週また手に取れます — ディスク上に、あるいはボックスが返してきたレポートの中に。
ヘッドレスでは、静止画ではなくページを頼んでください。ボックスには画像をベイクするブラウザがないかもしれませんが、書き出された world.html は自己完結していてディスクから開けます。エージェントが書き出すたびに、このホストにどの扉があるかがエージェントに伝わるので、ファイルの返し方はわかっています。そしてレシピは取っておいてください — ボックスは取っておきません。
3D ツールが拒否して mojulo install creative を指名したら、それを実行してください。レンダリングライブラリは既定のインストールに含まれますが、npm install --omit=optional やネイティブビルドの失敗で欠けることがあります。拒否はそれを黙って失敗させずに知らせます。
そして変える
「もっと背を高く。」「色味を変えて。」エージェントが同じレシピの数行をその場で編集し、再レンダリングされます。ブラックボックスから作り直されるものは何もなく、変わった行はそのまま読めます。
取っ手をもっと太く、釉薬をマットな黒に → update_sketch
マグカップは下限であって上限ではありません。ファクトリーが他に何を作るのか、そして仕上がったものが次にどこへ行けるのかは、何かを手にしたとき、あるいは尋ねたときに工房が教えます。このページは意図してここで約束をやめます。
最初の飛行頼む → 生成 → 見る → 残す
これは実際の物体が実際にどう作られたかで、最初の試みが間違っていた部分も含みます。その修正は手法の失敗ではありません。それこそが手法です。
実寸のハリケーンランタンを、3D で周回できるように作って
生成中 — 積み重ねた旋盤プロファイル7枚と、スイープの取っ手1本: 真鍮、銅、ガラス、高さ 40 cm。/sketches/sk_jon77cn4ud を開いて周回してみてください。
取っ手が浮いている
確かに — 取っ手の輪の両端が 3.6 cm のカラーの上、±6.5 cm の位置にあります。スイープを座り直しています… v2 を生成しました。輪がカラーに載ります。
これを残す
mint_solid — 頼みは普通の言葉で、物と大きさだけ。座標を打った人はいません。パーツは宣言された関係(on / gap / radial)で配置され、ファクトリーがそれを解きます。
保管されるのはレシピです — 1.8 KB のプロファイルとパス1本。周回して見るランタンは、レンダリングのたびにそこから導かれ、レンダリングは使い捨てです。
「取っ手が浮いている」は目のゲートです — 何かを残す前に、実際に人が見ます。レシピのおかげで見落としは安く済みました。パス1本を編集し、v2 を生成し、両方のバージョンがレシピとして残り、差分を取れます。
そして「これを残す」の後には、扉があります — 残したものは持ち出せます。プリンター用のファイル、ホストできるページ、それより大きな部屋。前もって並べ立てる人はいません。工房は、あなたが手にしているものに合う扉を、手にしたその瞬間に教えます。扉の先はすでにお使いのツール — blender、ゲームエンジン、スライサー — で、それらがすでに読めるファイルとして開き、そこで磨いたものは戻ってきて同じレシピに結び付けられます。
技術要件必要なもの · 容量 · 任意のもの
mojulo がマシンに求めるものの短縮版です。すべての数値は1台のマシンで、明記した日付に計測したものです。依存関係ごとのサイズまで載せた完全版はリポジトリにあります。
Node.js 22.12 以上。 唯一の厳密な下限です。古い Node は中途半端に動かず、メッセージを出して終了します。
MCP ホスト、またはシェル。 Claude Code か Codex が最も活かせます。Claude Desktop やその他のホストは宣言されたプロファイルで接続します。MCP クライアントがまったくなくても、npx mojulo call が同じレジストリを動かします。
ご自身のマシン。 macOS、Apple Silicon で構築し検証しています。Linux: テストスイートは CI の Ubuntu で走り、クリーンインストールを Linux x64 と arm64 で確認しました。下記のエンジン検査はそこでは検証していません。Windows: ネイティブの Windows マシンで Claude Code を使って検証しました — npx mojulo init が完了し、最初のレンダリングが出ました。そこでの Codex と、下記のエンジン検査は確認していません。
またはエージェントのボックス。 Node と npm に届く Linux ボックスで、ヘッドレス。開けるダッシュボードも静止画もなく、ファイルとレシピはホストの扉から出てきます。Claude Code on the web (2026-09-21)、ワークモードの ChatGPT (2026-09-22)、シェルのみの Grok chat のサンドボックス (2026-09-21)、シェルのみの Meta Muse の永続的な VM (2026-09-23) で実行しました。Codex のクラウドタスク: そのドキュメントによれば、既定でインターネットはオフです。Blender はこれらのボックスにインストールできます。スライサーとゲームエンジンは入りませんが、書き出しパックはいずれにせよ書き出されます。
GPU 不要、プロバイダーのキー不要、アカウント不要。 静止画は CPU でベイクします。推論ループはあなたのエージェントです。キーが必要になるのは、何かを描画しなければならないときだけです。
tarball 6.7 MB、展開後 21.3 MB、依存関係(153 パッケージ)を含めたインストール後 約 227 MB — 2026-09-30 に mojulo 3.0.0、macOS arm64 で計測。コールドスタートでは約 79 MB をダウンロードし、npm のキャッシュに約 140 MB が残り、ローカルのレジストリ代替経由で initialize に中央値 4.5 秒で応答しました。実際のレジストリはこれより遅くなります。クリエイティブ用ヘルパー(オーディオ、正確なブーリアン、画像)はこの数値に含まれます。npm install --omit=optional で、そのうち約 115 MB を外せます。ダッシュボードの mojulo-ui は、圧縮時 12.7 MB、展開後 57.0 MB で、開いたときにだけ取得されます。
モデルなし。 既定のインストールは何も取得しません。それでも検索は、頼みの言葉で順位付けして答えます。埋め込みモデルは下記のオプトインです。
レシピ1つにつき数キロバイト。 作ったものはすべて ~/.mojulo/data/ 配下の SQLite ファイル1つに入ります。
約 500 MB のヘッドレス Chrome。明示的なレンダリングが最初に必要としたときに取得 — Chrome、Chromium、Edge、Brave がすでにマシンにあればスキップされます。
約 19 MB の ffmpeg。クリップを最初に MP4 へつなぐときに取得 — ffmpeg がすでに PATH にあればスキップされます。
インストール時にダウンロードされるものはありません。この2つは ~/.mojulo/ の下にキャッシュされ、移動させる変数は完全版のシートに載っています。Claude プラグインでは、どちらも単独で取得されることはありません。すでにお持ちのブラウザと ffmpeg を使います。
Godot 4.5 以上(無料)はゲームパックをプロジェクトとして開きます。Blender 4.x 以上(無料)はアートパスとベイクを担います。Unity 6 はアクティベート済みで、Package Manager の glTFast パッケージが必要です。Unreal 5.4 以上。ゲームパックは C++ をコンパイルするため、macOS では Xcode、Windows では Visual Studio が必要です。
スライサー — PrusaSlicer か Bambu Studio — は STL や 3MF の横にヘッドレスの印刷検査を記録します。ファイル自体はどのスライサーでも開けます。
意味で順位付けする検索 — mojulo install recall が埋め込みモデルを追加します。約 480 MB のランタイムと約 130 MB のモデルが ~/.mojulo/ の下に置かれ、アップグレードをまたいで保持されます。ほとんどのセッションでは不要です。エージェントはツールインデックスを直接読みます。
どれもインストールしていなくても、すべての書き出しは動作します。パックと手順付きのインポートガイドはいずれにせよ書き出され、マシン検査は理由とともに「skipped」を報告します。エンジンは数ギガバイト規模のインストールで、それぞれ独自のライセンスの下にあります。mojulo がエンジンをダウンロードしたり設定したりすることはありません。
ご自身で動かす別個のインストールです。mojulo がそれらを起動したり依存したりすることはなく、なければ1つのループが止まるだけで何も壊れません。ComfyUI と Qwen-Image-Edit はエージェントが描けないときに描画します — 約 31 GB、Apple Silicon では約 17 GB の量子化版。Kokoro はナレーションを読み上げます — 約 92 MB。TripoSR はグレーボックスの上に表面のディテールを彫り込みます — 約 1.4 GB。
外部テレメトリなし。 サーバーの起動でネットワーク呼び出しは発生しません。外向きの通信は、名指しされた操作のときだけ発生します。npm によるパッケージの取得、上記の一度きりのダウンロード、エージェントが呼び出したときの check_for_updates、開いたときのダッシュボードパッケージ、そしてエージェント自身のプロバイダーが行う通信 — これはエージェントの通信であって、mojulo のものではありません。ソフトウェアが残す唯一のログ、つまり自身のツール呼び出しのログは、ご自身のマシンに残ります。完全な
一覧はリポジトリにあります。
ボックスでは、外向き通信はホストの決まりです。 Codex のクラウドタスクはインターネットがオフの状態で提供されます。ワークモードの外の ChatGPT のボックスにはありませんでした。Mojulo が npm に届く必要があるのはインストール時の一度だけで、その後は何も要りません。
ホストの設定から接続を外し、npm パッケージを削除し、~/.mojulo/ と上記2つのキャッシュを削除します。ご自身でインストールしたエンジンとワーカーはあなたのものなので、残すも消すも自由です。