NymphsCore
// local AI pipelines for game devs

Background

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.

Managed runtime

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.

Modules

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.

Blender Addon Baseline Only two required
RequiredZ-Image Turbo for local reference and guide-image generation.
RequiredTRELLIS.2 for image-to-3D, texture, and retexture workflows.
OptionalLoRA, 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.

Creative clients

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

Intro

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.

What is WSL?

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.

Dedicated Linux Runtime Backend host
Why WSLThe AI backends run on Linux, and WSL gives Windows a real Linux runtime for them.
DistroNymphsCore WSL 2 environment
Lives thereCUDA support, Python environments, model caches, service launchers, and module repos
BonusThe stack stays separate from normal Windows installs.

System needs

Local AI Pipeline Public target
WindowsWindows 10 or Windows 11, x64
BlenderBlender 4.2+ for the addon workflow
RuntimeWSL 2 available and healthy
GPUNVIDIA CUDA-capable GPU with current Windows drivers and WSL CUDA support
VRAM target16 GB minimum, 24 GB+ recommended for heavier TRELLIS.2, Z-Image, LoRA, and multitasking
Light paths8 GB can help with Gemini/OpenRouter-backed tools, tiny Brain models, or lowest Z-Image weights
Limited6 GB VRAM should be treated as very limited for local GPU modules
Disk120 GB free minimum, 150 GB recommended
NetworkReliable internet and time for large downloads/build steps

GPU 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.

Blender pipeline footprint

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.

Other module footprints

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.

Install Manager

  • Download NymphsCoreManager-win-x64.zip.
  • Extract the zip to a normal Windows folder.
  • Run NymphsCoreManager.exe from the extracted folder.
  • If Windows SmartScreen appears, use More info, then Run anyway.
Windows SmartScreen warning with More info link
Choose More info.
Windows SmartScreen warning showing Run anyway
Then choose Run anyway.
Do Not Run From The Zip Important
ProblemWindows can block scripts and bundled files when the app is launched from inside the zip.
Do thisExtract the Manager folder first, then run the app from the extracted folder.

Manager layout

Manager layout overview.

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.
  • Module cards open module pages for install, repair, model fetch, logs, and module-specific actions.
  • The left runtime monitor shows WSL, CPU, disk, GPU, and refresh status while the Manager is open.
  • Monitor opens the compact runtime monitor view.
  • Dev Mode exposes developer-focused controls and extra status information. Leave it off unless you are debugging.
  • On module detail pages, clicking the module logo hides or restores the left sidebar for more working space.

System checks

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.

System Checks in the Manager.
Before Base Runtime Install Check first
PassThe requirement is available.
WarningThe Manager found something worth knowing about, but it may still be safe to continue.
BlockerIf WSL availability or install drives fail, fix that before starting the Base Runtime install.
Download Manager

// NYMPHSCORE MANAGER

Install WSL Base Distro

The base distro is the managed WSL environment used by NymphsCore. Install or repair it before adding modules.

Installing the Base Runtime from the Manager.

Order

  • Open Base Runtime in the Manager.
  • Check Current State.
  • If Windows WSL is not ready, run the WSL setup action first and restart Windows if asked.
  • Choose an install drive.
  • Run Install Base Runtime or Repair Base Runtime.
  • Return Home and install modules from their cards.
Managed Distro Reusable
NameNymphsCore
RepairIf a compatible existing distro is present, the Manager can reuse it for repair and module lifecycle actions.

// MODULES

Z-Image Turbo

Z-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 from Manager

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.

Installing Z-Image Turbo from the Manager.
  • Install Z-Image Turbo from the Manager.
  • Wait for the install to finish and the module page to become available.
  • Do not fetch weights until the module install has completed.
  • Module install prepares the runtime first.
  • Model Fetch runs after install because it uses the installed module page and fetch tools.

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.

Fetch models

After Z-Image Turbo is installed, open its module page and use Model Fetch to download the actual model files.

  • Choose a Download option. Use the recommended weight, or All weights if you want Blender to switch presets later.
  • Add a Hugging Face token only if your download needs one.
  • Click Fetch Models to download the base model and selected quantized weight.
  • Use Smoke Test or Start before generating from Blender.

Source links

// MODULES

TRELLIS.2

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.

// MODULES

Nymphs Brain

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.

  • Start Brain starts the local model server only if a model has been configured, then starts the MCP tool stack.
  • Manage Models opens the installed lms-model terminal flow for local model selection, context length, and optional remote wrapper model selection.
  • With a suitable local vision model configured, Brain can help the LoRA module draft image captions for training datasets.
  • Open WebUI is its own Manager action and local WebView/browser surface on port 8081.
  • MCP runs on port 8100, while mcpo exposes OpenAPI tool routes on port 8099 for Open WebUI and other clients.
  • The MCP layer is the planned bridge for future Blender workflows where local assistant/tool actions can coordinate with creative-client context.
  • An optional OpenRouter key enables the cached llm-wrapper tool; without a key, Brain skips that wrapper and keeps the local stack usable.
  • Normal uninstall removes runtime/program files but preserves models, Open WebUI data, MCP config/data, secrets, and logs unless purge or data-delete is chosen.

Cached llm-wrapper

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.

Wrapper Flow Optional
EnableOn the Brain page, paste an OpenRouter key into OpenRouter key, click Apply Key, then use Manage Models to choose the remote llm-wrapper model.
No keyIf no OpenRouter key is saved, Brain removes the wrapper from MCP, mcpo, client config, and Open WebUI tool-server config so the rest of Brain still starts normally.
Default modelThe remote model defaults to 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.

// wrapper request flow
NymphsCore LLM routing flowchart
Wrapper Tools Source checked
llm_callOne-shot OpenRouter call. The response is framed so the local model should use the answer and avoid looping back into another remote call.
cache_statsReports cache entries and the SQLite cache path.
cache_clearClears cached prompt responses.

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.

Source links

// MODULES

WORBI

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.

// MODULES

LoRA

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.

Installed Layout Current module
Runtime~/LoRA contains AI Toolkit, local Node 20, run files, config, jobs, logs, datasets, and outputs.
OutputsFinished LoRAs, checkpoints, and compatible downloaded .safetensors files live under ~/LoRA/loras.
Advanced UIOpen AI Toolkit starts the official AI Toolkit UI on http://127.0.0.1:8675.

First-time setup

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 training flow

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.

Prepare The Dataset Before training
Open PicturesOpens the dataset folder for the current LoRA name. Put the training images for this run there.
Open Draft CSVOpens metadata.csv for editable captions. Add Job mirrors these captions into per-image .txt sidecars for AI Toolkit.
Caption with BrainCan draft captions when Brain is installed and a compatible local vision model is configured. Fill Blank Only preserves existing captions; Overwrite All Drafts replaces draft captions.

Training settings

  • 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.

Add Job, then Start Job

Job Flow Two steps
Add JobPrepares metadata, mirrors captions to .txt sidecars, writes the AI Toolkit YAML job, writes LoRA metadata, and registers or updates the job.
Start JobQueues the saved AI Toolkit job and starts the AI Toolkit queue. If settings changed, click Add Job again before starting.
Stop/DeleteStop Job stops the queued or running job. Delete Job deletes only the AI Toolkit job entry, not datasets, captions, finished LoRAs, or downloaded assets.

Results and testing

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.

Download and use LoRAs

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.

Source links

// MODULE AUTHORS

Community module standard

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.

Required Pieces Module shape
RegistryA public catalog entry that tells the Manager the module exists before install.
ManifestA module repo or archive containing nymph.json at the root.
ScriptsLifecycle entrypoints declared in the manifest, such as install, status, start, stop, open, logs, and uninstall.
Optional UIModules with custom controls can include a local Manager UI, usually ui/manager.html.

The boundary

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.

Who Owns What Shared contract
Manager ownsThe Windows shell, registry cards, install/update/repair/uninstall controls, logs, standard lifecycle rail, data delete, and action validation.
Module ownsThe module repo, manifest, install scripts, runtime dependencies, model fetchers, outputs, cache choices, workflow buttons, and any custom UI shown after install.
Registry ownsThe public catalog entry: name, summary, trusted manifest URL, install root, display category, display kind, channel, and sort order.

Registry and manifest rule

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.

UI and action boundary

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.

Module UI Rule Installed only
Before installThe Manager shows registry and manifest metadata plus standard lifecycle controls.
After installThe installed module may expose its own Manager UI and buttons from its local nymph.json.
ActionsCustom UI calls declared module actions through the shared action bridge, and the Manager validates them before running anything.

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.

Source links

// BLENDER

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.

Install through Blender

Blender Extensions Repository Testing
Add inBlender Extensions preferences
Public pathSuperhive after testing

After testing, the addon is planned to be available through Superhive for the normal public install path.

// BLENDER

Server Panel

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.

Local Services Blender control
Z-ImageLocal image service on port 8090
TRELLIS.2Shape, texture, and retexture service on port 8094
Use whenYou need to see whether the backend is ready, launching, busy, or stopped.
  • Runtimes 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.

// BLENDER

Image Panel

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.
  • Subject presets, style presets, saved prompts, editor tools, quick edit, preview, and preset folders keep prompt work reusable instead of buried in one-off text boxes.
  • 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.
  • Generated images and metadata can be opened or cleared from the panel, so reference output stays reachable while working in Blender.

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.

// BLENDER

Shape Panel

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.

Best Source Images Cleaner input
GoodFront or three-quarter view, full subject visible, simple background.
AvoidCropped limbs, busy backgrounds, tiny subjects, or unclear silhouettes.
  • 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.
  • Presets cover common TRELLIS.2 settings, while advanced controls expose resolution, seed, token budget, structure pass, shape pass, texture pass, export faces, remesh, and texture size.
  • The latest generated mesh is imported into the current Blender scene and recorded under the addon shape output folder.

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.

// BLENDER

Texture Panel

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.

Selection Required Before running
SelectOne mesh in Blender before running the request.
GuideChoose the image that should steer the new texture pass.
  • Leave Auto Remove Background on for normal references.
  • Control texture resolution, texture size, seed, steps, image-follow strength, decimation, and advanced GGUF texture options where available.
  • 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.

// FEEDBACK

// Send feedback

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.

If the issue happened during install or runtime start, include the moment it first became confusing, not just the final error line.