# MotionSmith worker Generates motion with Kimodo. Runs only as a separate process on the MotionSmith Runtime Python (`%LOCALAPPDATA%\MSR\Python\python.exe`) and talks to the add-on over stdin/stdout JSON (`docs/PROTOCOL.md`). It never runs inside Blender and is not part of the extension package. ## License - `kimodo_worker.py`, `constraint_builder.py`: Copyright 2026 MotionSmith AI, all rights reserved. Not covered by the add-on's GPL license. - `motionsmith_kimodo_multiprompt.py`: derived from NVIDIA Kimodo, Apache-2.0 (`LICENSE-Kimodo-Apache-2.0.txt`). ## Delivery Release (P9-T2): `python worker/package.py` builds `dist/MotionSmith-Blender-Worker-.zip` from the files above and `worker.json`. It is uploaded to the Hugging Face repo `Serqan/MotionSmith-Animate-Runtime` as `workers/MotionSmith-Blender-Worker-.zip`. The add-on's **Install Runtime** (after the runtime) and **Install Worker** unpack it into `\Backend\scripts\blender\`, beside the Unreal plugin's worker in `Backend\scripts\`, which is left untouched. Bump `worker.json` and `runtime.WORKER_VERSION` together.