Live 3D VRM Model
A fully rigged PIXIV VRM character rendered in real-time via Three-VRM and Three.js. Spring bones, directional lighting, and smooth animation blending create an immersive presence on screen.
Electron Desktop Application
A desktop Makima chatbot powered by Ollama, Google Gemma2:2B and Electron. A roleplaying companion app featuring a live 3D VRM model, context-aware animations, and autonomous engagement — with planned Text-to-Speech integration.
A fully rigged PIXIV VRM character rendered in real-time via Three-VRM and Three.js. Spring bones, directional lighting, and smooth animation blending create an immersive presence on screen.
Powered entirely by Gemma2:2B running locally through Ollama — no cloud, no API keys. Makima maintains full conversation history and a persistent system prompt to stay in character at all times.
Seven named animations (idle, greeting, peace, kidding, model, pose3, pose4) plus a pool of talk clips, selected automatically based on what you say. Greetings trigger waves, questions trigger poses.
When left idle for 30+ seconds, Makima selects from a bank of autonomous prompts and initiates conversation herself — staying in character as the Control Devil who observes everything.
Built with Electron and Vite for a frameless, native desktop experience. Custom minimize and close controls sit flush with the VRM canvas for a fully immersive, borderless UI.
Makima's responses are voiced in real-time via a custom TTS pipeline built on Kokoro and a fine-tuned voice model (makima_voice.pt), served locally through a Flask microserver on port 5002. Audio output is streamed as WAV and synced to her animation state — completing the full roleplaying loop.
01 role: → Makima — The Control Devil, Chainsaw Man.
02 personality: → Calm, composed, eerily kind. Softly dominant and manipulative.
03 speech: → 1–3 sentences max. Ends with a steering question.
04 behaviour: → Initiates on silence, comments on the user's thoughts and desires.
05 constraint: → Never breaks character. Never acknowledges being an AI.
06 model: → gemma3:12b via Ollama (local, private)
hihelloheyyo
thanksnicecoolgreat
hahalolfunnyjoke
lookshowcheckwatch
whywhathowwhenwho
anything else
30s+ idle
Makima Companion App in action — live VRM, Ollama AI, autonomous engagement.
The full source code — including the VRM animation system, Ollama integration, Electron shell, and Makima system prompt — is publicly available on GitHub at AstralCloud-SZA/MakimaCompanionApp_Electron . Stars and feedback are always appreciated.
VISIT REPOSITORY