Vibeleaderboard
Index / tool
Visit github.com
Category
AI Tools
Rank
Pricing
Open Source
Type
TOOL
Builder
bytedance
GitHub
650 stars
Date

About

Batch-processing extension for ComfyUI that lets you sweep parameters across runs to speed up workflow debugging instead of adjusting one knob at a time.

What it does

Lumi Batcher adds a visual control surface to ComfyUI for defining grouped parameter combinations, running them across text, image, video, or audio workflows, and browsing the resulting assets in multidimensional grids. Results can be previewed and exported together, while saved images can restore their exact parameters to the canvas.

Why it's ranked here

The strongest case is breadth inside ComfyUI: arbitrary workflow parameters, grouped combinations, multimodal jobs, grid browsing, and asset export live in one interface. Compatibility work for API nodes and established plugins also makes it more practical than a narrow plotting widget. The dependency inconsistencies and tight host coupling temper that appeal.

What's good

Parameter grouping supports meaningful experiments, such as pairing prompts with product-shot settings before crossing them against base models. The result grid keeps outputs visually connected to their combinations. Custom output directories, keyboard cell navigation, single-result downloads, task deletion, and parameter restoration from dragged images reduce the housekeeping around larger runs.

Tradeoffs

This is a ComfyUI extension, not a standalone batch runner. Installation requires Python 3.10 or newer and either a custom-node clone or ComfyUI-Manager. Its Python dependency declarations disagree on several minimum versions, and one source pins pandas while another permits much older releases. The frontend also assumes a specific custom-node location when resolving built assets.

How to use it well

Use it when repeated ComfyUI experiments produce enough variants that manual parameter changes and asset naming become the bottleneck. Define related settings as groups, cross them only where comparisons matter, then inspect and export the grid. It suits multimodal creators and workflow debuggers, but it does not replace ComfyUI or provide a general-purpose standalone automation service.

Technical notes+

__init__.py registers lumi_batcher_service, constructs BatchToolsHandler and CommonHandler, restores package state, attaches task lifecycle hooks, exposes an empty node mapping, and points ComfyUI at ./frontend-setup. prestartup_script.py dynamically loads the service package into sys.modules. frontend-setup/setup.js fetches the built HTML through /api/comfyui-lumi-batcher/get-static-file, imports discovered JavaScript, appends CSS, and registers a ComfyUI extension. frontend/src/index.tsx installs the batch entry point and registers a service worker. frontend/rsbuild.config.ts builds a React frontend with Sass, Less, SVG, and typed CSS-module plugins. pyproject.toml pins pandas==2.2.0, while requirements.txt specifies pandas>=0.25.0 and lower minimums for several other dependencies.

Observed

License
GPL-3.0-or-later
Implementation
Python service integration with a TypeScript and React frontend
Install surface
ComfyUI custom-node clone or installation through ComfyUI-Manager
Runtime requirement
Python 3.10 or newer
Interface
Integrated ComfyUI panel backed by ComfyUI API routes and a service worker
Media support
Text, image, video, and audio batch-processing scenarios
Platform note
Repository release notes explicitly describe Windows path compatibility fixes
Packaging
Comfy Registry metadata is declared in pyproject.toml

Read from README.md, pyproject.toml, requirements.txt, __init__.py, prestartup_script.py, frontend-setup/setup.js, frontend/eslint.config.mjs, frontend/rsbuild.config.ts, frontend/src/index.tsx, frontend/src/home/index.tsx.

What it can do

  • Batch process multiple ComfyUI workflows with parameter variations

    ComfyUI workflow with parameter rangesMultiple workflow results with different parameter values

  • Sweep parameters across multiple runs automatically

    Parameter definitions and value rangesSeries of workflow executions with systematically varied parameters

  • Debug workflows by testing multiple parameter combinations

    ComfyUI workflow and parameter test rangesComparison results showing workflow behavior across parameter variations

  • Automate repetitive workflow adjustments

    Workflow configuration with multiple parameter setsBatch of processed results without manual intervention

  • Speed up workflow optimization through parallel parameter testing

    Base workflow and optimization parameter rangesPerformance data across different parameter combinations

Tags

comfyuibatchimage-generationworkflowplugin

Tech Stack

Python

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.