September 18, 2026 · 6 min read

v3.0.1: One Local Model That Draws and Edits, and a Calmer Linux

Locally Uncensored 3.0.1 follows 3.0.0 with two additions and a long list of corrections. The additions are a local image model that generates and edits with the same weights, and a place in Models where your LoRAs finally live. The corrections are mostly about machines that were fine and were treated as if they were not: a graphics card that cannot report its free memory, a system Python that a Linux install made look broken, a processor without AVX2.

Quick TL;DR before we dig in:

Qwen-Image 2.1, Generating and Editing

Qwen-Image 2.1 is in the Model Manager and runs locally on Windows and Linux. One model does both jobs. Write a prompt and it generates a picture. Add a reference image plus a prompt and it edits that picture, with no mask to paint first. It shows up in the Generate picker and in the Edit picker like every other installed image model, so nothing about the Create tab has to be learned again.

What it costs you in disk and setup: the bundle pulls three files, about 16 GB together, and it needs ComfyUI 0.37.0 or newer for the encode node it runs on. An older ComfyUI is told which version to update to before anything is built, instead of failing halfway through a graph.

What it does not do, stated up front
One reference image at a time, and no painted masks. Its encode node takes neither, so both are out of reach rather than merely unfinished. The weights carry the Qwen Research License, which allows research and evaluation but not commercial use, and the bundle says so with a link before you start the download.

LoRAs Have a Tab of Their Own

Until now a LoRA sat unnamed among the checkpoints in the Image tab, which is a poor place to look for one. Models now has a LoRAs tab on Windows and Linux. Get searches CivitAI and downloads what you pick straight into ComfyUI's models/loras folder. Installed lists what is actually on disk with its size, marks a character you trained yourself with its trigger word, and deletes a file you no longer want.

There is a matching fix in Create: a character LoRA now offers only the models that were trained for that character's family. The picker could previously suggest a pairing that was guaranteed to fail at generation time, which is a cost you only discovered after waiting for it.

This tab is not offered on a Mac. Local media there runs on Apple MLX, and there is no ComfyUI models/loras folder to list.

A Card That Cannot Report Free Memory

This is the fix the release is named for in the changelog. When free VRAM could not actually be measured, with no nvidia-smi present for instance, the planner used to proceed as though the entire card were sitting empty, and the log line said "N MiB are free" about a number that was really the total size of the card, every other program's usage included.

Two things changed. That weaker reading now gets a bigger safety margin, so a start places fewer layers rather than too many. And the log line says total capacity, because that is what the number is. A start that plans too many layers does not fail politely; it takes the engine down with it.

Two neighbours in the same area: the local engine picks its processor code path at startup, so an older processor without AVX2 runs local models instead of the engine exiting right after start, and when it genuinely cannot run it names the missing instruction set, measured from the processor rather than guessed, and stops retrying a binary that would fail the same way twice.

Linux: the AppImage Stops Leaking Its Runtime

An AppImage runtime exports its own LD_LIBRARY_PATH, PYTHONHOME and related variables, and everything LU started inherited them: git, a system Python, pip, ffmpeg, nvidia-smi, the coding agent shell, and every program the Character Trainer launches. The result was a healthy system Python that could not import ssl or find its own standard library, with a diagnosis that pointed at a broken Python install rather than at the inheritance. Those variables now stop at the boundary.

The distributions that refuse to let pip write into the system Python (Arch, Debian 12 and newer, Fedora 38 and newer, Ubuntu 23.04 and newer) had a second version of the same problem: the isolated environment LU had already built there was killed at the first pip call. That is fixed, and the same fix keeps the Coding Agent's own terminal from inheriting the broken environment for every git, pip or python command typed into it.

Two more Linux corrections worth naming. Installing or repairing ComfyUI now searches the interpreters already on your machine for one that PyTorch actually ships wheels for, and uses it, with no picker in Settings; if there is none it says so and names what to install before starting the roughly 2 GB PyTorch download instead of failing at the end of it. And a ComfyUI install missing python3-venv now says so, rather than ending with "venv creation failed:" and nothing after the colon, which is what happened while LU read only stderr and Python printed its hint on stdout.

Chats Wait Their Turn, and Say So

Sending in one conversation while another was still streaming used to mix their text together, and a second agent run could be dropped silently while the first was going. The local model runs one conversation at a time now, and a chat that has to wait says so, with a line showing how many chats are ahead of it. Stop works while it is still waiting and takes it out of the line. Stop, signing out and quitting reach every conversation, including one that has not started yet, not only the one open on screen.

Alongside that, the sampling controls were quietly shared before: moving Temperature, Top P or Max tokens changed every open chat, because they all read one value from the Settings page. Each now belongs to the conversation you moved it in. A chat with no slider of its own still follows Settings, and a field nobody moved anywhere is left out of the request entirely, so the model applies its own default rather than ours.

Agent and Workflow Corrections

Cloud, Briefly

Two small things on the cloud track. A video render now offers exactly the clip lengths the picked model supports, read from the live catalog, instead of the same fixed pair for every model. And a render started without a prompt, a presenter reading a script for example, gets a real name in the gallery instead of an empty tile. The catalogue itself is unchanged in this release; the counts on the cloud page still hold.

Download

3.0.1 is on GitHub Releases, with one installer for Windows and three packages for Linux. The signed auto update channel picks it up on next launch if you are already on 3.0.x. There is no macOS build; on a Mac, LU Cloud runs in the browser. New here? The handbook takes you from installer to first generation, and the install chapter lists the file names.

Related


Locally Uncensored 3.0.1. AGPL-3.0 licensed. Built by PurpleDoubleD. Bug reports and feature requests on GitHub Issues or in the Discord.

One local model that draws and edits, a LoRAs tab, and a calmer Linux

Download 3.0.1