{"_id":"@ask-mojo/moltcraft","_rev":"5-f0f6f42e1d276ff50aead828e6d10891","name":"@ask-mojo/moltcraft","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@ask-mojo/moltcraft","version":"0.1.0","keywords":["moltbot","ai","agents","dashboard","pixel-art","isometric"],"license":"MIT","_id":"@ask-mojo/moltcraft@0.1.0","maintainers":[{"name":"askmojo","email":"erwan@askmojo.ai"}],"homepage":"https://moltcraft.pages.dev","bugs":{"url":"https://github.com/askmojo/moltcraft/issues"},"bin":{"moltcraft":"bin/moltcraft.js"},"dist":{"shasum":"a4ac85fc2ec20435fac3399cc8054fe1746dc002","tarball":"https://registry.npmjs.org/@ask-mojo/moltcraft/-/moltcraft-0.1.0.tgz","fileCount":8,"integrity":"sha512-ypSDnwmXvjbutXAPf+mNGNZzWoOWUK16oaybZxzgO8Mme/H10w7BxzKrtFwzgd9zo2UqN47UW5JzLDfZSDRdnQ==","signatures":[{"sig":"MEYCIQC6mPpaaQF+Pq6gg+XeftEyN6hSUIbeSkhsvofows5gpgIhAPpIfrSgr6x+6lapXoCQWsX4UTKiY0rC3WfMiA3h2R7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213110},"engines":{"node":">=18"},"gitHead":"17b2856546d1aff55f1de4f408f26b61e96857cf","scripts":{"start":"node server.js"},"_npmUser":{"name":"askmojo","email":"erwan@askmojo.ai"},"repository":{"url":"git+https://github.com/askmojo/moltcraft.git","type":"git"},"_npmVersion":"11.8.0","description":"Turn your AI agents into a living pixel world — visual dashboard for Moltbot","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/moltcraft_0.1.0_1769685035598_0.07133653924147154","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ask-mojo/moltcraft","version":"0.1.1","keywords":["moltbot","ai","agents","dashboard","pixel-art","isometric"],"license":"MIT","_id":"@ask-mojo/moltcraft@0.1.1","maintainers":[{"name":"askmojo","email":"erwan@askmojo.ai"}],"homepage":"https://moltcraft.pages.dev","bugs":{"url":"https://github.com/askmojo/moltcraft/issues"},"bin":{"moltcraft":"bin/moltcraft.js"},"dist":{"shasum":"abf24d8156bb455be37f08af988d3f82b9b093ee","tarball":"https://registry.npmjs.org/@ask-mojo/moltcraft/-/moltcraft-0.1.1.tgz","fileCount":8,"integrity":"sha512-gwvmP7pmh3BgZA96wgmURBITqTuGdEx63ah6SCj7SKJqPMiXKbNOVdQ0uOkI9bDqM+rEEecMCj0ANvNorJp6ww==","signatures":[{"sig":"MEUCIEyJMVS6Tua5ALtL3jmqYCugxLGM1kbBXDWlQb1CCnrFAiEAiZ+NwQNiiilkac9GIAf/ea9Fb2G/B28GkiEBMLWxdaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233869},"engines":{"node":">=18"},"gitHead":"08994fdf7e47b0a25ad25fff2e48db83d528fedf","scripts":{"start":"node server.js"},"_npmUser":{"name":"askmojo","email":"erwan@askmojo.ai"},"repository":{"url":"git+https://github.com/askmojo/moltcraft.git","type":"git"},"_npmVersion":"11.8.0","description":"Turn your AI agents into a living pixel world — visual dashboard for Moltbot","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/moltcraft_0.1.1_1769686995722_0.5489122632985728","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ask-mojo/moltcraft","version":"0.1.2","keywords":["moltbot","ai","agents","dashboard","pixel-art","isometric"],"license":"MIT","_id":"@ask-mojo/moltcraft@0.1.2","maintainers":[{"name":"askmojo","email":"erwan@askmojo.ai"}],"homepage":"https://moltcraft.pages.dev","bugs":{"url":"https://github.com/askmojo/moltcraft/issues"},"bin":{"moltcraft":"bin/moltcraft.js"},"dist":{"shasum":"6f84e10e6c553e06a9e09294a84ed2b1a55ef919","tarball":"https://registry.npmjs.org/@ask-mojo/moltcraft/-/moltcraft-0.1.2.tgz","fileCount":8,"integrity":"sha512-UW7u4/3X7YSD9bcw5oHasLP0O08aovzdqpnxhBt3diQR3FiOC4xJ/Jc51hkd4e1eEb+/n/zt18tH9d/anesDkw==","signatures":[{"sig":"MEYCIQDy/Q1cRF6goLPTnIoZ1DeC+ArH7SNIfr3Vkco/1Ow5KgIhAITch+dayI3kup3JqNiVsw0JW/JGTSeE0ztGwi0yH0B3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233966},"engines":{"node":">=18"},"gitHead":"8ac22839f9755b79dd577e80c78a212630e48080","scripts":{"start":"node server.js"},"_npmUser":{"name":"askmojo","email":"erwan@askmojo.ai"},"repository":{"url":"git+https://github.com/askmojo/moltcraft.git","type":"git"},"_npmVersion":"11.8.0","description":"Turn your AI agents into a living pixel world — visual dashboard for Moltbot","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/moltcraft_0.1.2_1769687423903_0.20421119922546382","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ask-mojo/moltcraft","version":"0.1.3","keywords":["moltbot","ai","agents","dashboard","pixel-art","isometric"],"license":"MIT","_id":"@ask-mojo/moltcraft@0.1.3","maintainers":[{"name":"askmojo","email":"erwan@askmojo.ai"}],"homepage":"https://moltcraft.pages.dev","bugs":{"url":"https://github.com/askmojo/moltcraft/issues"},"bin":{"moltcraft":"bin/moltcraft.js"},"dist":{"shasum":"61a4cb4b46e4b92658c5f573b85b9f0d1485c830","tarball":"https://registry.npmjs.org/@ask-mojo/moltcraft/-/moltcraft-0.1.3.tgz","fileCount":8,"integrity":"sha512-tJwDtKUYJ25TsdTy7Qm+rwNratiiN0Ezir4OSoDruaj4E7mBed0y3JbjGGnF+sVZh3UqFBzNvXKzXhuiVtoj/A==","signatures":[{"sig":"MEUCIQDQf2y1iRGO4okPYJB6J/279kmQIwxm4toupauPuXW87gIgZjd7sEQKCQSiLk4A85RnEvxRC94KvbswIJjnwCUx8V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233966},"engines":{"node":">=18"},"gitHead":"30b081ec078ab49fc4b772076eca83c8102dd58b","scripts":{"start":"node server.js"},"_npmUser":{"name":"askmojo","email":"erwan@askmojo.ai"},"repository":{"url":"git+https://github.com/askmojo/moltcraft.git","type":"git"},"_npmVersion":"11.8.0","description":"Turn your AI agents into a living pixel world — visual dashboard for Moltbot","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/moltcraft_0.1.3_1769687453458_0.06830166288544137","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ask-mojo/moltcraft","version":"0.1.4","description":"Turn your AI agents into a living pixel world — visual dashboard for Moltbot","bin":{"moltcraft":"bin/moltcraft.js"},"keywords":["moltbot","ai","agents","dashboard","pixel-art","isometric"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/askmojo/moltcraft.git"},"homepage":"https://moltcraft.pages.dev","engines":{"node":">=18"},"scripts":{"start":"node server.js"},"gitHead":"fc2a4fc5ef2a4eef4b9d5b3a1e8ff568a00a2121","_id":"@ask-mojo/moltcraft@0.1.4","bugs":{"url":"https://github.com/askmojo/moltcraft/issues"},"_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-bd3IF96Zommwm81WgKl0bV6fDANAuMqhlkeNDXJnOZpp+0+3cx22co2a0ukDDX4ubS21+7Jp3yWdFwzIZHVOdg==","shasum":"1ca683bdfb41af9e1ed8125be5e974c56efb0699","tarball":"https://registry.npmjs.org/@ask-mojo/moltcraft/-/moltcraft-0.1.4.tgz","fileCount":8,"unpackedSize":233968,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID4OK16YS6n6e0ip6dFxiI86bbN3q1ICTKiCgZMTLA0FAiB4MMlG7jhjLcUepNIOSqUoc5avsD2cNIwI6RLfu/fuCA=="}]},"_npmUser":{"name":"askmojo","email":"erwan@askmojo.ai"},"directories":{},"maintainers":[{"name":"askmojo","email":"erwan@askmojo.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/moltcraft_0.1.4_1769687468792_0.859477798984863"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T11:10:35.465Z","modified":"2026-01-29T11:51:09.102Z","0.1.0":"2026-01-29T11:10:35.797Z","0.1.1":"2026-01-29T11:43:15.919Z","0.1.2":"2026-01-29T11:50:24.038Z","0.1.3":"2026-01-29T11:50:53.636Z","0.1.4":"2026-01-29T11:51:08.942Z"},"bugs":{"url":"https://github.com/askmojo/moltcraft/issues"},"license":"MIT","homepage":"https://moltcraft.pages.dev","keywords":["moltbot","ai","agents","dashboard","pixel-art","isometric"],"repository":{"type":"git","url":"git+https://github.com/askmojo/moltcraft.git"},"description":"Turn your AI agents into a living pixel world — visual dashboard for Moltbot","maintainers":[{"name":"askmojo","email":"erwan@askmojo.ai"}],"readme":"# ⛏️ Moltcraft\n\nTurn your AI agents into a living pixel world — a visual dashboard for [Moltbot](https://docs.molt.bot).\n\n![License](https://img.shields.io/badge/license-MIT-green)\n![npm](https://img.shields.io/npm/v/@ask-mojo/moltcraft)\n![Node](https://img.shields.io/badge/node-%3E%3D18-brightgreen)\n\n![Moltcraft Dashboard](https://raw.githubusercontent.com/askmojo/moltcraft/main/screenshot.jpg)\n\n## What is this?\n\nMoltcraft is an isometric pixel-art dashboard that connects to your Moltbot gateway. Your AI agents become characters that walk, mine tokens, and complete tasks — all in real-time.\n\n**Features:**\n- 🎮 Isometric Minecraft-inspired world with pixel art agents\n- 💬 Live chat with any agent session\n- 🔊 Voice output — agents speak their responses (ElevenLabs TTS)\n- 🎤 Voice input — talk to your agents (browser Speech Recognition)\n- 🕐 Click buildings for real data (cron jobs, token usage, skills, channels)\n- 📡 Channel status indicators (Telegram, WhatsApp, Slack)\n- ⚙️ Full Moltbot config viewer\n- 🌙 Day/night cycle, weather, particles\n\n## Quick Start\n\n### Option 1: One command (recommended)\n\n```bash\nnpx @ask-mojo/moltcraft\n```\n\nThis auto-detects your Moltbot config, starts the dashboard, and opens your browser. Zero config.\n\n### Option 2: Clone the repo\n\n```bash\ngit clone https://github.com/askmojo/moltcraft\ncd moltcraft\nnode server.js\n# Open http://localhost:8080\n```\n\n### Option 3: Remote access (tunnel)\n\n```bash\nnpx @ask-mojo/moltcraft --tunnel\n```\n\nCreates a temporary public URL via Cloudflare tunnel. Share the URL + your token to access remotely.\n\n## Connect\n\n1. Open `http://localhost:8080` in your browser\n2. Enter your Moltbot gateway token\n   - Find it: `cat ~/.moltbot/moltbot.json | grep token`\n   - Or run: `moltbot status`\n3. Click **JOIN SERVER**\n4. Your agents appear in the world!\n\n## CLI Options\n\n```\nnpx @ask-mojo/moltcraft [options]\n\nOptions:\n  -p, --port PORT    Custom port (default: 8080)\n  -t, --tunnel       Enable Cloudflare tunnel for remote access\n  --no-open          Don't auto-open browser\n  -h, --help         Show help\n  -v, --version      Show version\n```\n\n## Buildings\n\nClick on buildings in the world to see real Moltbot data:\n\n| Building | Data |\n|----------|------|\n| 🕐 Clock Tower | Cron jobs, schedules, last/next run |\n| ⛏️ Mine | Token usage, top sessions by consumption |\n| 🏰 Barracks | Installed skills & API status |\n| 📡 Command Center | Gateway config, channels, models |\n| 🏛️ Agent Hall | Active agent sessions |\n\n## Voice\n\nMoltcraft supports voice input and output:\n\n- **Output (TTS):** Requires [ElevenLabs](https://elevenlabs.io) configured as the `sag` skill in Moltbot. Agents auto-speak new responses.\n- **Input (STT):** Uses browser Speech Recognition (Chrome/Edge). Requires HTTPS or localhost.\n- **Mute:** Click the 🔊 button to mute/unmute all sounds instantly.\n\n## Requirements\n\n- [Node.js](https://nodejs.org) >= 18\n- [Moltbot](https://docs.molt.bot) running on your machine\n- A modern browser (Chrome/Edge recommended for voice features)\n\n## Tech Stack\n\n- Zero npm dependencies\n- Pure HTML/CSS/JS frontend\n- Node.js proxy server (same-origin API routing)\n- Web Audio API for procedural sound effects\n- ElevenLabs API for TTS\n- Browser Speech Recognition for STT\n\n## Links\n\n- 🌐 [Moltcraft page](https://moltcraft.pages.dev)\n- 📦 [npm package](https://www.npmjs.com/package/@ask-mojo/moltcraft)\n- 📖 [Moltbot docs](https://docs.molt.bot)\n- 💬 [Discord community](https://discord.gg/clawd)\n\n## License\n\nMIT — do whatever you want with it. Add flying pigs if you want. 🐷\n","readmeFilename":"README.md"}