Rent a GPU without leaving the panel
The first-party RunPod connector lands (v0.44.0):runpod_pod_create
one-tap-deploys the project’s own RunPod template through the referral link,
falling back across GPU types and COMMUNITY→SECURE cloud when capacity is tight,
and the existing status/start/stop/troubleshoot/connect tools manage any live pod
by ID. The pod runs the full comfyui-mcp environment, so the agent installs
your custom nodes + LoRAs and downloads your models onto it — exact canvas
parity, not a stripped-down managed template.
An honest host switch ties it together: a comfyui_target broadcast pushed on
every retarget drives a panel host pill that reads 🟢 Local · your rig or
**🔵 RunPod · <pod> · GPU · ·hr), and idle auto-stop shuts an idle pod
down for you — but only while you’re actually rendering on it, so it never yanks a
pod mid-session (RUNPOD_IDLE_STOP_MINUTES, default 15). RunPod serves ComfyUI on
port 3000 by convention, and the connector targets 3000 for you.
The full walk-through.
Train a LoRA on a rented GPU
The CLI LoRA trainer gains a dockerless native driver and an SSH transport that stands ai-toolkit up on a RunPod pod (#263): an idempotent bootstrap (clone@pin → venv → torch cu128 → requirements), a dataset rsynced up, live step/loss progress streamed back over ssh, and stop/liveness via pkill/pgrep — all behind the same seventrain_* tools and the same crash-safe
job registry as local training. FLUX.1-dev LoRA training no longer needs a
24 GB card you own; borrow one for the hour the run takes. The story.
Also new
resolve_missing_models(#267) — one call finds every model a workflow needs but the server doesn’t have, and proposes VRAM-aware download candidates (size, source, precision/quant, and a fits/too-big verdict against real/system_statsVRAM). Detection is mapping-free — a model-looking value absent from its own ComfyUI combo is missing — so it covers checkpoints, LoRAs, VAEs, ControlNets, UNets, CLIP and custom-pack types alike. “Open this Template and make it runnable” is now one hop, not two.- Provider model discoverability (#264) — the api-key credential card now says which model a provider is actually on (env override if set, else the pinned default) and names the env var to change it, generated from the registry so it can’t drift. Answers “why am I not on the model I set?” for GLM / Kimi / Moonshot.
- Antigravity (agy) backend (#262) for Google-subscription users, hardened this
week: no secrets at rest, ownership-aware config lifecycle, turn-settlement
guarantees, and
--effort, verified live against agy 1.1.5 (#271).
Mobile
- RunPod control sheet + honest host indicator (#22) — the phone gets the same cloud control surface as the panel: a host banner, a live status card, a pod dropdown by name, Connect / Start / Stop / Use-Local, and a confirm-armed Deploy.
- One-tap Diagnose on a failed render (#21) — the queue bar notices when the
run it was watching failed and offers a Diagnose action that root-causes it via
the read-only
diagnose_runtool, instead of leaving you to copy the error back into chat.
Fixes
- close a live secret-leak + billing bug path on RunPod pod control (#270)
- prefer
HF_TOKENoverHUGGINGFACE_TOKENfor the Hugging Face token - close deferred RunPod / training / review findings (#268, #269, #273, #274, #276, #277)