NymphsCore started from a very practical frustration: everyone has jumped on the AI bandwagon, and a lot of creative tooling now sits behind metered credits, subscriptions, or token systems. That can be fine for some jobs, but it is a bad fit for messy game-development iteration, where you need to explore, reroll, test, discard, and try again without feeling a counter ticking down every time you chase a better reference, mesh, texture, or idea.
For us, that frustration came from a real need to iterate game assets quickly. We wanted to move from idea, to reference image, to draft mesh, to texture direction, to another variation without the whole session turning into setup work or a running bill. Game development is messy by nature: you explore, reroll, test, discard, kitbash, and try again until something finally starts to feel useful.
The other route is going fully local through powerful tools like ComfyUI, but that path can become its own technical discipline. The workflows themselves can get complicated fast: node graphs, model folders, custom nodes, CUDA issues, Python environments, launch scripts, ports, logs, and one-off fixes are all real work. For artists and small teams, the point is not to become a backend engineer before making the next prop or character.
The reason for NymphsCore is to make local AI pipelines feel like one managed creative system instead of a pile of fragile setup notes. The Windows Manager prepares a dedicated WSL runtime, installs modules, fetches model weights, starts services, checks logs, runs smoke tests, and gives each workflow a repair path. Modules can be added or removed in a few clicks, and new modules or workflows can appear in the Manager when they become available. The artist should be able to focus on the next useful output: a reference image, a draft mesh, a texture pass, a trained LoRA, a worldbuilding note, or a local assistant response.
Keeping the work local also keeps private projects private. Prompts, references, experimental characters, client work, unreleased game ideas, and half-formed worlds do not need to be uploaded just to see whether an idea has legs, and they are not quietly used to train someone else's model. As open-weight models keep evolving, NymphsCore is meant to evolve with them: more tried-and-tested backend modules for cutting-edge open-source solutions are already on the roadmap, giving artists a curated way to stay near the edge without rebuilding the whole pipeline every time the next useful model appears.
That is why NymphsCore sits underneath the Nymphs creative tools. Blender is the first full client, because it is where a lot of game asset iteration already happens, but the core idea is bigger than one addon: keep the heavy AI stack local, organized, inspectable, and reusable, then bring it into the creative software where the work is already taking place.
The Manager creates a dedicated NymphsCore WSL distro and Linux user so the AI stack stays isolated from normal Windows installs. That managed runtime is where CUDA support, Python environments, module repos, model caches, launch scripts, and local services live.
Base Runtime: WSL readiness, install/repair, system packages, scripts, and shared runtime layout.Module lifecycle: install, update, repair, uninstall, data cleanup, start, stop, status, logs, and module-owned UI actions.Model handling: module-specific model fetch flows, Hugging Face token handling, cached model folders, and output folders.Diagnostics: system checks, runtime monitor, GPU/VRAM signals, logs, smoke tests, and repeatable repair paths.NymphsCore modules are focused capability packs owned by their own manifests and scripts. The Manager discovers each module, installs it into the managed WSL runtime, runs its start/stop/status/log actions, and exposes any module-owned model fetch or workflow controls.
Z-Image Turbo for local reference and guide-image generation.TRELLIS.2 for image-to-3D, texture, and retexture workflows.LoRA, Nymphs Brain, and WORBI are separate workflows. Install them only if you want training, local assistant tools, worldbuilding, Brain-assisted LoRA captioning, or future MCP-driven creative flows.Large modules can have separate install and model-fetch steps. Install prepares the code and runtime; model fetch downloads the large weights and support files. That keeps the base runtime smaller and makes disk use, repairs, logs, and retained data clearer per workflow.
The Blender addon is the current main client. It talks to the managed local services from Blender's sidebar so artists can generate references, use prompt/object/style presets, send selected images into shape and texture workflows, import draft meshes, and retexture selected objects inside the scene.
The wider direction is to keep building curated local AI pipelines that can be brought into creative and game-dev software without each tool needing its own backend setup. Blender comes first; the runtime is designed so future addons or plugins can call the same managed system.
NymphsCore Manager powers the curated local AI pipelines for game development. It is the Windows setup, repair, and diagnostics app for the local NymphsCore runtime, creating a dedicated NymphsCore WSL distro, installing registry modules, preparing CUDA and Python environments, downloading model weights, running smoke tests, streaming logs, and exposing module controls so the AI stack can run locally without hand-building servers and environments.
That managed runtime is used by multiple Nymphs workflows: Z-Image Turbo for local image generation, TRELLIS.2 for image-to-3D and texture work, LoRA for Z-Image training, WORBI for local-first worldbuilding, and optional Brain services for local LLM, Open WebUI, and MCP tooling. The Blender addon is the current creative client for some of these services, and the platform is constantly evolving toward bringing curated AI pipelines directly inside future creative software and game engines, including possible Godot, Unity, or Unreal integrations, without forcing artists into complex node-based workflow tools.
WSL means Windows Subsystem for Linux. WSL 2 lets Windows run a real Linux environment, which is where NymphsCore keeps the CUDA, Python, model, and service stack used by the AI pipeline. The Manager creates a dedicated distro named NymphsCore so that stack stays isolated from normal Windows folders and other Python or CUDA installs.
NymphsCore WSL 2 environmentGPU and VRAM matter. The Manager can offer lower-load choices such as smaller TRELLIS.2 GGUF quants or lighter Z-Image weights, but the public workflow should be treated as a serious local AI stack, not a lightweight plugin.
For the Blender addon pipeline, plan around the Base Runtime plus the image and 3D modules it talks to: Z-Image Turbo and TRELLIS.2. This baseline does not include optional WORBI, Brain, or LoRA training installs.
Base Runtime: creates the dedicated Ubuntu WSL distro named NymphsCore, the Linux user nymph, system packages, scripts, and CUDA support. CUDA 13.0 alone is about 4.9 GB.Z-Image Turbo install: prepares /home/nymph/Z-Image and the Nunchaku Python runtime. The local runtime folder is about 5.4 GB.Z-Image Turbo models: Fetch Models downloads Tongyi-MAI/Z-Image-Turbo, about 31 GB, plus your selected Blender/Nunchaku weight from nunchaku-ai/nunchaku-z-image-turbo. Downloading all Z-Image weights is about 15 GB locally.TRELLIS.2 install: prepares /home/nymph/TRELLIS.2, the 3D runtime, FlashAttention build pieces, and its Python environment. The local runtime folder is about 8.7 GB.TRELLIS.2 models: Fetch Models downloads Aero-Ex/Trellis2-GGUF, the required microsoft/TRELLIS.2-4B support checkpoint, and rembg u2net. Budget about 8.4 GB for the smallest practical GGUF set, about 9.2 GB for Q5_K_M, or up to about 25 GB if all quants are installed.Model prefetch: downloads the Blender pipeline models before first use instead of waiting for the first generation. With Z-Image Turbo, TRELLIS.2, selected GGUF/support files, and helpers, budget about 72 GB.Use 120 GB free as the minimum and 150 GB as the comfortable target. Generated meshes, textures, previews, logs, Hugging Face snapshots, temporary install files, and future model updates grow over time. If you skip model prefetch, setup is smaller at first, but these model downloads still happen later when the Blender workflow needs them.
These are separate from the Blender addon pipeline budget. Install them only if you want those workflows.
LoRA: installs /home/nymph/LoRA with ostris/ai-toolkit, local Node 20, trainer UIs, datasets, jobs, logs, and LoRA outputs. Fetch Training Assets adds Tongyi-MAI/Z-Image-Turbo, about 31 GB, plus ostris/zimage_turbo_training_adapter, about 0.5 GB.Nymphs-Brain: installs under /home/nymph/Nymphs-Brain with llama-server, LM Studio CLI, Open WebUI, MCP, mcpo, helper tools, and local model folders. This machine's Brain stack is about 16 GB; serious use can land closer to 20-35 GB depending on the selected local model.WORBI: installs under /home/nymph/worbi. This machine's installed WORBI runtime is about 34 MB before project data; worlds, notes, exports, logs, and linked project material grow separately.NymphsCoreManager-win-x64.zip.NymphsCoreManager.exe from the extracted folder.More info, then Run anyway.
More info.
Run anyway.The Manager window can be resized. If a page looks cut off, expand the window or scroll the main content area before assuming a control is missing.
Home shows system overview cards and available module cards.Base Runtime is where the managed WSL distro is installed or repaired.Logs shows recent Manager activity and install output.Monitor opens the compact runtime monitor view.Dev Mode exposes developer-focused controls and extra status information. Leave it off unless you are debugging.Open System Checks before installing the Base Runtime. This page checks whether the Manager can run elevated, see usable install drives, reach WSL, detect existing WSL distros, and see the NVIDIA driver.
The base distro is the managed WSL environment used by NymphsCore. Install or repair it before adding modules.
Base Runtime in the Manager.Current State.Install Base Runtime or Repair Base Runtime.NymphsCoreZ-Image Turbo is the Blender addon's local image-generation module. It runs a FastAPI service for txt2img and img2img on the managed WSL runtime, writing outputs under the shared NymphsData folders instead of sending prompts or images to a remote generation service.
Nunchaku is the optimized low-bit runtime used to run Z-Image Turbo locally with lower VRAM and faster inference. It uses quantized Z-Image Turbo weights, which are smaller/faster runtime versions of the model for local generation. NymphNerds forks Nunchaku so the Blender workflow can go beyond basic text-to-image: guide-image editing and LoRAs trained with the LoRA AI Toolkit module can be used through the same local runtime.
In the Blender addon, Z-Image Turbo powers the Nymphs Image panel. Use it to create concept art, texture ideas, reference images, guide-image variations, or source images that can then be sent into 3D workflows such as TRELLIS.2.
Install Z-Image Turbo from the Manager after the Base Runtime is ready. The install step prepares ~/Z-Image and its Nunchaku runtime; the model files are fetched separately from the installed module page.
Z-Image Turbo from the Manager.This install can take a while. It may add Python 3.11 support, prepare CUDA Toolkit 13.0 for nvcc, build a staged .venv-nunchaku, install Torch, Diffusers, and the NymphNerds Nunchaku fork, then validate text-to-image, image-to-image, and LoRA runtime hooks.
After Z-Image Turbo is installed, open its module page and use Model Fetch to download the actual model files.
All weights if you want Blender to switch presets later.Hugging Face token only if your download needs one.TRELLIS.2 is the Blender addon's local 3D module. It turns a source image into a draft 3D asset and supports texture and retexture workflows through the managed TRELLIS.2 GGUF backend.
The module combines Microsoft's TRELLIS.2 source, a NymphsCore local HTTP adapter, GGUF model loading through ComfyUI-Trellis2-GGUF, and module-owned scripts for install, start, stop, status, logs, model fetch, smoke test, and uninstall.
Install prepares the runtime under ~/TRELLIS.2. Fetch Models downloads the selected Aero-Ex/Trellis2-GGUF quant bundle, shared support files, the required microsoft/TRELLIS.2-4B support checkpoint, and the rembg u2net background-removal model.
Q5_K_M is the normal starting point for most GPUs.Q4_K_M is the smallest first proof test or tighter-VRAM option.Q6_K and Q8_0 are heavier quality-focused choices when the machine has enough headroom.All quants is optional and useful only if you want the addon/backend to switch between every supported GGUF later.Nymphs Brain is an optional local assistant and tool-orchestration module. It is not required for the Blender addon baseline, and the installer does not need to download a chat model before the rest of NymphsCore can work.
The current Brain module uses LM Studio CLI for model download and selection, then serves the selected GGUF through a CUDA-enabled llama-server on port 8000. Brain also installs Open WebUI, an MCP gateway, the mcpo OpenAPI bridge, and tool bridges for filesystem, memory, web-forager, context7, optional remote LLM wrapper workflows, and future Blender-side flows over the in-progress MCP layer.
lms-model terminal flow for local model selection, context length, and optional remote wrapper model selection.8081.MCP runs on port 8100, while mcpo exposes OpenAPI tool routes on port 8099 for Open WebUI and other clients.llm-wrapper tool; without a key, Brain skips that wrapper and keeps the local stack usable.llm-wrapper is Brain's optional remote-model bridge. It lets the local Brain stack hand a single hard prompt to an OpenRouter model, cache the answer locally, and return the result through the same MCP and Open WebUI tool path. It is for selective delegation, not replacing the local model.
OpenRouter key, click Apply Key, then use Manage Models to choose the remote llm-wrapper model.deepseek/deepseek-chat until changed in Manage Models or in ~/Nymphs-Brain/secrets/llm-wrapper.env.When enabled, Brain exposes the wrapper through MCP on http://127.0.0.1:8100/servers/llm-wrapper/mcp and through mcpo/OpenAPI on http://127.0.0.1:8099/llm-wrapper. Open WebUI can then see it as a Brain tool route alongside filesystem, memory, web-forager, and context7.
The wrapper runtime is ~/Nymphs-Brain/local-tools/remote_llm_mcp/cached_llm_mcp_server.py. Its prompt cache lives at ~/Nymphs-Brain/mcp/data/llm_cache/prompt_cache.sqlite, with a default 3600 second cache TTL and 120 second OpenRouter timeout.
Direct test after Brain is running: curl -s http://127.0.0.1:8099/llm-wrapper/llm_call -H 'Content-Type: application/json' -d '{"prompt":"Reply with exactly DIRECT_WRAPPER_TEST_OK and nothing else."}'. Running the same prompt again should normally return from cache.
WORBI is an optional local-first worldbuilding workspace. It is packaged as a Nymph module so writers, solo creators, and game teams can keep lore, characters, locations, timelines, notes, and project planning inside the managed local system.
WORBI runs as a browser-based local app from the managed WSL runtime, normally on port 8082. The Manager handles install, start, open, stop, status, logs, and data-folder access, while WORBI itself owns the deeper worldbuilding UI in the browser.
Normal uninstall keeps WORBI project data, config, and logs unless the separate data-delete path is used.
LoRA is the optional Z-Image Turbo training module. It trains small .safetensors files for a character, outfit, object, style, or subject, then those files can be used in Z-Image generation without replacing the base model.
The module installs under ~/LoRA. It manages an isolated AI Toolkit sidecar, the Easy LoRA Manager UI, the advanced AI Toolkit UI, queue support, datasets, jobs, logs, model assets, training adapters, and finished LoRA outputs.
~/LoRA contains AI Toolkit, local Node 20, run files, config, jobs, logs, datasets, and outputs..safetensors files live under ~/LoRA/loras.http://127.0.0.1:8675.Install prepares the trainer application and tools only. Fetch Training Assets is a separate action because the training model and adapter are large. Run it once before the first training job; it downloads or resumes Tongyi-MAI/Z-Image-Turbo and ostris/zimage_turbo_training_adapter.
Easy LoRA is the normal starting point. The LoRA name becomes the dataset folder name, the AI Toolkit job name, and the finished output name, so use a short readable name.
metadata.csv for editable captions. Add Job mirrors these captions into per-image .txt sidecars for AI Toolkit.Fast Test: 500 steps, no checkpoints, 1e-4 learning rate, rank 8. Use it as a quick pipeline and dataset check.Baseline: 3000 steps, 4 checkpoints, 1e-4 learning rate, rank 16. This is the normal first run.Style: 3000 steps, 4 checkpoints, 1e-4 learning rate, rank 16, tuned for style training.Strong Style: 5000 steps, 4 checkpoints, 1e-4 learning rate, rank 16. Use it when the normal style run is too weak.v1 (Recommended) is the safe training adapter default. v2 (Experimental) is only for comparison after the normal path works.Low VRAM mode is slower, but can help when the normal settings do not fit comfortably on the GPU..txt sidecars, writes the AI Toolkit YAML job, writes LoRA metadata, and registers or updates the job.Use Refresh, the progress bar, live log, samples, and checkpoints to judge the run. Open LoRAs opens the folder containing finished .safetensors files and saved checkpoints.
For the first test, use the finished LoRA in Z-Image with a normal prompt before changing several settings at once. If the result is weak, compare checkpoints and LoRA strength. If it is overfit, check the dataset and captions before running a stronger preset.
Open AI Toolkit is for the full upstream training interface. Use it when you need advanced AI Toolkit controls; otherwise, the Easy LoRA flow is the intended path.
Normal uninstall removes the trainer runtime but preserves datasets, jobs, outputs, logs, models, and adapters. Delete Data is the separate wipe path for saved LoRA module data.
You do not have to train every LoRA yourself. Download compatible Z-Image Turbo LoRA .safetensors files from Civitai, Hugging Face, or another trusted source, then place the files directly in ~/LoRA/loras.
Training creates named run folders under the same root, for example ~/LoRA/loras/my_first_lora/my_first_lora.safetensors. Downloaded LoRA files sit beside those folders, not inside a new training run folder. The Blender workflow reads LoRAs from ~/LoRA/loras whether they were trained locally or added manually.
VPN help note: Civitai is a common place to find community Z-Image Turbo LoRAs, but it may not load normally in some regions. If you are in the UK or Australia and the site is unavailable, a VPN may help; follow local rules where you are.
NymphsCore is the base shell. Modules are separate products that plug into the managed local runtime through a registry entry, a nymph.json manifest, and declared lifecycle scripts.
The module standard is for authors who want to build, test, and ship a NymphsCore module without needing to read the Manager source. It describes the public contract between the Manager, the registry, and the installed module.
nymph.json at the root.ui/manager.html.The Manager provides the common shell and lifecycle controls. The module provides the actual workflow. This keeps the Manager generic while still allowing modules such as Z-Image, TRELLIS, Brain, LoRA, WORBI, and future tools to expose their own behavior.
Keep display classification separate from installation mechanics. category and kind tell users what the module is, such as image, 3D, training, service, or tool. packaging only tells the Manager how it installs, such as repo or archive.
Installed modules can expose custom Manager UI through their installed manifest. The current supported UI type is local HTML hosted in WebView2. The Manager reads this only from the installed module folder, never from a remote registry preview.
nymph.json.The standard is expected to evolve by proving real modules one at a time. When a module test discovers a new rule, the guide should be updated first, then the Manager, module repo, registry entry, or UI standard can follow.
The Nymphs Blender addon is the current creative client for NymphsCore. It gives Blender a direct control surface for the managed local AI runtime, so asset drafts can move from prompt, to reference image, to generated mesh, to texture pass without leaving the scene or hand-running backend servers.
This matters because draft asset work is iterative. You can keep a model or scene open, generate visual directions from object and style presets, reuse the strongest image as a source, import the resulting mesh back into Blender, select a result, run another texture pass, and inspect saved outputs and metadata from the same sidebar.
The heavy work still happens in the Manager-installed NymphsCore WSL runtime. The addon starts and checks the local services, sends requests to the image and 3D modules, imports returned assets, and keeps status, progress, GPU/VRAM signals, folders, and repair-friendly runtime controls where the artist is already working.
After testing, the addon is planned to be available through Superhive for the normal public install path.
Nymphs Server is the addon control panel for the managed local runtimes. It shows the current backend state, active services, image backend, running job, progress, and GPU/VRAM telemetry when available.
80908094Runtimes starts, stops, refreshes, or stops all managed services from Blender.Config Details exposes service ports, backend paths, loaded model/runtime summaries, and live job details for repair or developer machines.Advanced shows the WSL distro/user target, API root, runtime guidance, terminal launch option, and GPU refresh tools.Use this panel when Blender needs to know whether the backend is ready, launching, busy, or stopped. It is also the safest place to stop unused runtimes before switching tasks or freeing VRAM.
Nymphs Image creates the reference images that drive the rest of the Blender workflow. It supports local Z-Image generation from the managed runtime and Gemini Flash generation through OpenRouter when online access is enabled.
Z-Image handles local text-to-image, variants, seeds, generation profiles, size, steps, guidance, and image-to-image from a picked guide image.Gemini Flash supports OpenRouter-backed image generation, guide images, aspect ratio controls, and the character part extraction workflow.Image Part Extraction can plan and generate separate references for base body, clothing, hair, accessories, weapons, props, face choices, and optional eyeball parts from one master character image.The image panel is where the visual direction starts: prompt, preset, style, guide image, or master character reference first, then use the strongest output as the source for shape, texture, or modular part work.
Nymphs Shape turns one chosen reference image into an imported Blender mesh through the TRELLIS.2 runtime. It is the main image-to-3D lane for draft asset creation.
Auto Remove Background is available for normal plain-background references.Generate Shape creates the mesh; Generate Shape + Texture asks TRELLIS.2 for the first texture pass too.Use this panel once an image is strong enough to become a draft object. The goal is not final production topology; it is a fast, inspectable mesh and texture direction inside the same Blender project.
Nymphs Texture retextures an existing selected mesh with a guidance image through TRELLIS.2. It is useful when the shape is acceptable but the surface needs a different visual direction or another pass.
Auto Remove Background on for normal references.Retexture Selected Mesh sends the selected object and guidance image to the local runtime, then imports the result back near the source transform when possible.This lets texture iteration happen on the asset you are already looking at, instead of exporting to a separate tool, rebuilding context, and manually reconnecting the result.
Use this for bug reports, confusing install steps, addon issues, documentation gaps, or feature ideas. Include what you tried, what you expected, what happened, and any logs or screenshots if you have them.