Anima Flow Settings
The ~27-knob node you only plug in when the defaults stop being good enough
- settings
- summary
First thing to know: the sampler works fine without this node. Anima Flow Settings is the optional second half of the Comfyui-anima-sampler pack - a bundle of advanced controls that only does anything when you wire its settings output into the sampler's optional flow_settings input. The tested defaults are baked into the sampler itself, so if you're getting good images, you can ignore this node forever. It exists for the day you want to reproduce an official Cosmos schedule, chase a specific artifact, or do the A/B testing the pack is built around.
What it is, and why it doesn't sample anything
It's a settings-bundle node, not a sampler. Nothing goes in on the optional side, and the outputs are settings (an ANIMA_FLOW_SETTINGS struct the sampler reads) and summary (a string that describes the resolved profile). Wire that summary into a text display and you get a one-glance sanity check of what the sampler is actually about to do - the cheapest verification tool in the whole pack.
The knob pile breaks into groups. UniPC solver controls (flow_unipc_order up to 6, flow_unipc_solver_type bh1/bh2, flow_unipc_lower_order_final, flow_unipc_disable_corrector_first, plus dynamic thresholding with a ratio and max-value cap). PC3 controls (flow_pc3_gamma, flow_pc3_tolerance). An flow_er_order for the ER solver. A big CFG-shaping cluster (cfg_early_scale, cfg_early_ramp_end, cfg_peak_boost, cfg_bump_start, cfg_bump_end, cfg_beta_alpha/cfg_beta_beta, late_cfg_scale, late_cfg_start, and the two legacy-progress toggles). And scheduler-level switches (final_clean_pass, cosmos_sigma_max/min, flow_rho7_tail_auto, rf_endpoint_noise_refresh_enabled with strength and cutoff).
The ones that actually matter
Most of these are dead weight for a beginner, but three are worth understanding:
final_clean_pass- the Cosmos-2-style move: stop at the last non-zero sigma instead of walking to terminal zero, then ask the model one more time at that same sigma. The default is off, which matches how both Anima Diffusers and Cosmos 2.5 ship. Flip it on only if you're comparing against old Cosmos-2 reference runs.flow_rho7_tail_auto- does nothing unless you've setflow_schedule = flow_cosmos_rho7on the sampler. It re-adds the older RF-tail modification on top of the pure rho7/Karras-style Cosmos schedule.- The CFG-shaping knobs - these tune what the sampler's
cfg_modedoes.ramp cfgon the sampler is a single option; the early-scale/peak-boost/bump knobs here let you reshape that curve by hand. If you're happy with the built-in modes, leave them.
There's a trap baked into the layout: a knob for a solver you're not using does nothing. flow_pc3_gamma is dead air while flow_solver is flow_euler, and none of the UniPC knobs matter if you're not on flow_unipc2_x0. The pack's own README documents three official reference combinations you can dial in and compare on a fixed seed - Cosmos 2 (flow_ab2 + rho7 sigmas + constant CFG + final clean pass), Anima Diffusers (Euler + shift 3 + terminal zero), and Cosmos 2.5 (flow_unipc2_x0 + RF linear shift 5). That's the intended use of this node: reproduce a reference, don't improvise.
Install and requirements
Same as the sampler node - it's the same pack. ComfyUI Manager (search "Comfyui-anima-sampler") or:
cd ComfyUI/custom_nodes
git clone https://github.com/KeithZ117/Comfyui-anima-sampler.git
Restart after cloning. The repo ships no weights and no extra pip dependencies; you still need the Anima base model, Qwen3 text encoder, and Qwen-Image VAE from the official HuggingFace card (circlestone-labs/Anima).
The honest troubleshooting advice
If you're here because output looks off, don't start twiddling. Change one variable at a time on a fixed seed - that's the only way a converging flow sampler tells you anything, and it's the discipline this whole pack was built around. The two legacy-progress toggles exist only to reproduce old behavior; leave them false unless you've worked out that you need them. And if you just want better-looking Anima output without a science project, the community's answer was never more sampler knobs - it was a latent upscale pass at 1.25 with denoise 0.25–0.35. Use this node when you're curious about the mechanism, not when you're frustrated.
Inputs (28)
| Name | Type | Default | Description |
|---|---|---|---|
| flow_er_order | INT | 21–3 | — |
| flow_pc3_gamma | FLOAT | 1.000–1 | — |
| flow_pc3_tolerance | FLOAT | 0.00500.0001–0.05 | — |
| flow_unipc_order | INT | 21–6 | — |
| flow_unipc_solver_type | COMBO | bh2 | 2 options: bh2, bh1 |
| flow_unipc_lower_order_final | BOOLEAN | true | — |
| flow_unipc_disable_corrector_first | INT | 00–10 | — |
| flow_unipc_thresholding | BOOLEAN | false | — |
| flow_unipc_dynamic_thresholding_ratio | FLOAT | 0.9950.5–1 | — |
| flow_unipc_sample_max_value | FLOAT | 1.01–10 | — |
| cfg_early_scale | FLOAT | 1.000–2 | — |
| cfg_early_ramp_end | FLOAT | 0.000–1 | — |
| cfg_peak_boost | FLOAT | 0.600–5 | — |
| cfg_bump_start | FLOAT | 0.000–1 | — |
| cfg_bump_end | FLOAT | 0.270–1 | — |
| cfg_beta_alpha | FLOAT | 2.01.0001–20 | — |
| cfg_beta_beta | FLOAT | 3.01.0001–20 | — |
| late_cfg_scale | FLOAT | 1.000–2 | — |
| late_cfg_start | FLOAT | 0.760–1 | — |
| cfg_legacy_progress | BOOLEAN | false | — |
| denoise_legacy_progress | BOOLEAN | false | — |
| flow_rho7_tail_auto | BOOLEAN | false | — |
| final_clean_pass | BOOLEAN | false | — |
| cosmos_sigma_max | FLOAT | 80.01–1000 | — |
| cosmos_sigma_min | FLOAT | 0.00200.0001–1 | — |
| rf_endpoint_noise_refresh_enabled | BOOLEAN | false | — |
| rf_endpoint_noise_refresh_strength | FLOAT | 0.150–1 | — |
| rf_endpoint_noise_refresh_until | FLOAT | 0.200–1 | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| settings | ANIMA_FLOW_SETTINGS | — |
| summary | STRING | — |