Workflow Studio

Loading workflows...

No thumbnail

Click to load nodes...

Click Refresh to load models...

Disconnected
No workflow loaded

Prompt

Load a workflow to edit prompts

Image

Load a workflow to set input images

Load a workflow to edit models

Load a workflow to edit settings

ImageFeeder Node
Presets
Run
Select a folder
Folders
Loading...
Images
Select a folder
Preview

                                    
Ready
AI Assistant
Disconnected

AI Assistant (Ollama)

Attach images, generate prompts, translate, or ask for improvements.

Translate:
Wildcard
Wildcard Files

Loading...

Features

About

A centralized control UI for managing ComfyUI workflow JSON files, generating images via API, assisting with prompt creation, and browsing/organizing nodes.

  • Install via ComfyUI Manager or git clone to custom_nodes
  • Launch from the Workflow Studio button in the ComfyUI toolbar, or open http://127.0.0.1:8188/wfm

Workflow Tab

  • Switch between Thumbnail, Card, and Table view modes
  • Search, category filter, favorites filter, and group filter
  • Create, rename, delete groups and assign/remove workflows
  • Import JSON/PNG files via button or drag & drop
  • Side panel: thumbnail, JSON viewer (format badge: UI/API/App), clipboard copy, group management
  • Detail modal: rename, favorite, thumbnail change, badge assignment, tags, memo, AI summary, open in ComfyUI, load in GenerateUI, set as default, delete
  • Badge management: add, rename, delete badges with custom colors shared with the Models tab (⚙ Badge button)

GenerateUI Tab

  • Connect/disconnect ComfyUI and check connection status
  • Load workflows from Workflow tab (App format .app.json not supported)
  • 4-tab layout — Input (Prompt + Image), Model, Settings, Feeder — Input/Model/Settings each include a Raw JSON column for instant preview and direct editing
  • Input tab: Prompt (top) and Image drag-and-drop (bottom) in the left column
  • Model tab: Checkpoint, VAE, LoRA, ControlNet, UNET, TextEncoder selectors with filter
  • Settings tab: KSampler and Latent Image side by side, each at 50% width
  • Raw JSON always visible in the right column of each tab — edit directly and Apply to reload the workflow
  • Seed control: random, fixed, increment, decrement — seed input and mode selector stacked vertically for readability
  • Generate, progress display, stop, and view results
  • Eagle integration: auto-save generated images to Eagle
  • Checkpoint Batch: select checkpoints by folder from the dropdown — check a folder to select all its files, or expand with ▶ to check individual files; use Filter to search; Pause/Resume suspends and continues between models; Stop aborts after the current generation

GenerateUI Tab — Feeder subtab

Requires the comfyui-image-feeder custom node. Controls ImageFeeder nodes and runs continuous generation loops over an image library stored in user/default/image-loop-data/.

  • Left pane — Node settings: select the target ImageFeeder node from the dropdown; edit all node parameters (Directory, Sort Mode, Index, Start/End Index, Batch Size, Seed, Use Selection); click Apply to write changes to the loaded workflow
  • Left pane — Presets: save the current directory + selection as a named preset; load or delete saved presets
  • Left pane — Run: After gen mode determines index behavior after each generation — Loop (wrap back to 0 and continue indefinitely), Increment (advance index and stop when all images are exhausted), Fixed (always use the same index); click Run to start the loop, Stop to interrupt
  • Center pane — Folder tree: browse subfolders inside image-loop-data; click a folder to load its images; click ↺ to reload the tree
  • Center pane — Image grid: displays thumbnails of all images in the selected folder; check individual images to add them to the selection; All / None buttons select or clear the entire folder; click an image to open the preview panel
  • Center pane — Preview panel: shows the clicked image at larger size with filename, resolution, and file size
  • Status bar: shows the current folder path and how many images are selected out of the total in the folder
  • Seed during Run: uses the right-pane seed setting (Random / Fixed / Increment / Decrement) — the ImageFeeder's own Seed field controls random sort order only
  • Index sync: after each generation the node returns the next index via WebSocket; the Index field updates automatically so the display stays in sync

Prompt Tab

  • AI assistant (Ollama): model selection, chat for prompt consultation, image attachment (vision models)
  • Apply AI responses to GenerateUI prompts
  • Translation: JA↔EN, ZH↔EN
  • Preset management: create, edit, positive/negative prompt clipboard copy (PP/NP)
  • Preset Manager: browse all presets, favorites, and group-based filtering
  • Group management: create groups, assign/remove presets, delete groups
  • GenUI Set: apply preset prompts directly to GenerateUI
  • Wildcard toolbar: one-click buttons to insert wildcard syntax ({|}, {n$|}, __|__, <lora:>, etc.); wraps selected text
  • Wildcard file manager: create/edit/delete .txt/.yaml wildcard files; click filename to insert __filename__ at cursor

Settings Tab

  • UI language and summary language
  • Theme selection (13 presets) with customization: color overrides, background patterns (stripes, polka dot, checkerboard, SVG tiling), and font selection (16 Google Fonts including Japanese display fonts)
  • Workflow data folder path
  • ComfyUI connection URL and test
  • Ollama URL, default model, and connection test
  • Default workflow setting
  • Eagle integration URL and auto-save toggle
  • Data Management: export all plugin data to JSON / import to restore
  • All sections are collapsible accordion panels
  • Wildcard Integration: link WFS wildcard dir to ComfyUI-Impact-Pack wildcards (junction/symlink); existing files migrated automatically

Nodes Tab

  • Node Browser: search by name/description/alias/tag, filter by category, package, tag, group, favorites
  • Card and Table view modes with pagination
  • Favorite nodes and add custom tags for organization
  • Create, rename, delete node groups and assign/remove nodes
  • Side panel: Details (class name, package, category, description, flags), I/O Spec (inputs/outputs with types and defaults), Groups management
  • Node Sets: create reusable node collections with descriptions, tags, and link definitions between nodes

Models Tab

  • Browse installed models: Checkpoint, LoRA, VAE, ControlNet, UNET, TextEncoder, Hypernetwork, Embedding with sub-tab switching
  • Thumbnail, Card, and Table view modes with pagination
  • Search, tag filter, group filter, favorites filter, and status filter (All / Enabled only / Disabled only)
  • Side panel: Info (file path, tags, memo), Groups management, CivitAI integration
  • CivitAI integration: fetch model info by SHA256 hash, batch fetch per model type
  • Detail modal: preview image, CivitAI info (base model, trained words, tags), thumbnail change
  • Group management: create, rename, delete groups and assign/remove models
  • GenUI Model button: apply the selected model to the corresponding node in GenerateUI's current workflow (Checkpoint / LoRA / VAE / ControlNet / UNET / TextEncoder)
  • User-defined badges: assign free-label badges with custom colors shared with the Workflow tab
  • Enable/Disable models: toggle visibility in ComfyUI by renaming file extension (.disabled suffix). Disable per model (⏸ button on each card) or per group (Enable All / Disable All in Group panel). Changes take effect after ComfyUI refresh.
  • Multi-select & bulk operations: click Select to enter selection mode, check multiple models, then use the bulk action bar to add/remove from groups or permanently delete files (model file + preview images + sidecar files such as .json/.info).

Workflow Studio Library (ComfyUI Side Panel)

  • Open from the Workflow Studio Library button in the ComfyUI toolbar
  • Workflows tab: All / ★ Favorites / Groups sub-tabs; ★ shown for favorites in All view
  • Nodes tab: All / ★ Favorites / Groups / Sets / 📂 Category / 🧩 Package sub-tabs; Category and Package show a dropdown to filter nodes
  • Models tab: All / ★ Favorites / Groups / By Type sub-tabs
  • Prompts tab: browse prompt presets with All/Favorites/Categories sub-tabs
  • Drag & drop workflows onto the canvas to load them
  • Drag & drop nodes/node sets onto the canvas to place them
  • Drag & drop prompt presets to create WFS_PromptText nodes with positive/negative prompts
  • Copy individual positive (P) or negative (N) prompts from sidebar items
  • Double-click items to load/place without dragging
  • Search within each sub-tab to quickly find items
  • ⚙ Theme button (header): customize panel background, text, border colors — saved to localStorage

Keyboard Shortcuts

  • Escape: Close modal/panel
  • Enter: Confirm rename, send chat
  • Shift+Enter: New line in chat
  • Double-click: Open detail modal

Troubleshooting

  • Cannot connect to ComfyUI: Check if ComfyUI can generate images, verify URL in Settings, try refreshing or restarting
  • Cannot connect to Ollama: Use connection test button, check if Ollama is running and models are downloaded
  • Workflows not showing: Click refresh button, check if loadable in ComfyUI, try restarting browser/ComfyUI
  • Image generation fails: Check if specified models exist in ComfyUI, verify connection, try restarting

Support

If you find this plugin useful, please consider supporting its development!

Thank you for using Workflow Studio!