It's one of the most uniquely hostile user experiences I've ever had the (dis)pleasure of working with
However, today I don't see a reason to use ComfyUI at all.
For Qwen Image 2.1, I had Opus 5.5 create a backend outside of ComfyUI and it was able to make generation take 20% less time with some optimizations.
The optimizations it implemented were caching the text computation in Qwen Image 2.1 rather than including it in every step, fusing projections into a larger matrix multiplication, and decoding the VAE in horizontal bands or something like that.
If there was anything interesting in ComfyUI nodes, I imagine I could just have the AI adopt the relevant code instead of dealing with ComfyUI or custom nodes.
That being said: defining composition made me immediately think that someone probably made a gui like this with easy to move bounding boxes, and I'm happy they did.
From where I'm sitting, it's just turning python functions into boxes and instead of write the function yourself, you drag from the output of one box to the input of another. For 2 or 3 boxes, this is cool, but I opened up a professional workflow and was taken into a view with 100s of boxes and wires all over the place. Uhh, ok?
For myself, I'd rather just create my own python environment, write some quick pytorch or mlx calls, wire up some cli to it and share that in a GitHub.
Disclaimer: never used it for actual generation so I don’t know if it’s doing anything special other than being a subgraph with a different name.