Self-updater + self-restarter
The panel orchestrator (default ON) re-checks npm hourly, updates the installed package, and restarts itself once every agent is idle with nothing queued, held, or rendering — the panel announces the restart, sessions resume from the durable store, and the panel reconnects on its own. Dev installs are never modified on disk; instead the orchestrator restarts when a rebuiltdist lands, so npm run build is
all a developer needs. MCP stdio mode never self-restarts (the client owns that
process). Opt out with COMFYUI_MCP_AUTO_UPDATE_DISABLE=1. And
npx github:artokun/comfyui-mcp now works as a nightly channel.
Vision is per-model, for every backend
Inline image delivery lands for every Ollama-family backend (ollama, OpenRouter, LM Studio, llama.cpp, custom endpoints, GLM, Kimi, Copilot) and for ChatGPT-direct via Responses-APIinput_image data URLs. Vision is always attempted; when an
endpoint rejects image input there’s a graceful one-shot strip-and-retry plus an
honest 📎 note — and render-completed events no longer tell a text-only model the
image is “attached below” (confabulation guard).
The gemma4 fine-tunes also got their sampling fixed: the tags’ baked
temperature 0 caused greedy repetition loops; the backend now sends the
Gemma-recommended sampling (temp 1.0 / top_k 64 / top_p 0.95) for the fine-tune tags.
Mobile: a pairing token that survives restarts
SetCOMFYUI_MCP_PAIR_TOKEN to pin the mobile bridge’s pairing token (#219) — a
paired phone reconnects across orchestrator restarts instead of dying on a
per-session token, and the LAN listener auto-starts at boot with a ready-to-paste
pairing URL. Unset keeps the previous on-demand, nothing-exposed-until-you-ask
behavior.
Also shipped
- Strip/slice read the live canvas —
panel_strip_workflow/panel_slice_workflowcalled with no source capture the open graph directly (newgraph_serializecommand, panel 0.8.2) — no more save-to-disk round trip. - Keys live in one place —
~/.comfyui-mcp/.envis the only dotenv location (a legacy package-root.envauto-migrates once); panel users manage keys via the API Keys card. Boot logs which providers have a key and its source — never values. - Connection guide for the five new providers (#214) — Grok / Kimi / GLM / ChatGPT-direct / Copilot sign-in paths and picker roster.