A collection of ComfyUI nodes for modern text and multimodal conditioning, image and mask processing, prompt presets, workflow parameters, loading, and general utilities. The encoder nodes track current ComfyUI Core behavior while retaining compatible legacy node IDs where practical.
The list below uses the canonical node IDs. Deprecated compatibility aliases remain registered for existing workflows but are not duplicated here.
UC_TextEncodeSystemPromptUC_TextEncodeFlux2SystemPromptUC_TextEncodeKleinSystemPromptUC_TextEncodeKrea2SystemPromptUC_TextEncodeLtxv2SystemPromptUC_TextEncodeZITSystemPromptUC_TextEncodeZImageThinkPromptUC_WeightedTextEncodeSystemPromptUC_ScaledBiasTextEncodeSystemPromptUC_ScaledBiasTextEncodeFlux2SystemPromptUC_ScaledBiasTextEncodeKleinSystemPromptUC_ScaledBiasTextEncodeLtxv2SystemPromptUC_ScaledBiasTextEncodeZITSystemPromptUC_ScaledBiasTextEncodeZImageThinkPromptUC_TextEncodeSystemEditAdvancedUC_TextEncodeGemmaSystemEditAdvancedUC_AdvancedVisualConditioningEncodeUC_AdvancedVisConEncoderUC_VisualConsensusConfigurationUC_AdvancedVisualConfigurationUC_AdvancedConsensusConfigurationUC_Krea2TokenAttentionWeightUC_AttentionBiasTextEncodeUC_TextConsensusBlendConfigUC_VisualFusionConfigUC_ConditioningConsensusBlendUC_VLMInputEmbedsUC_Krea2LayerProbeUC_Krea2LayerAblatorUC_EncoderNodesGuide
UC_AdvancedVisConEncoder runs two sequential stages: it first constructs a
complete spatially fused conditioning independently at every selected VLM
resolution, then passes those complete conditionings through the same consensus
mathematics as UC_ConditioningConsensusBlend. Spatial fusion and consensus
are not alternatives and are never crossfaded.
Use UC_VisualConsensusConfiguration for the required joint configuration.
Its two activation Booleans remain authoritative. The visual method is always
selected there. A connected UC_AdvancedVisualConfiguration overrides the
duplicated block, dither, seed, encoder-path, cleanup, perturbation, and raw
export values. A connected UC_AdvancedConsensusConfiguration replaces the
named consensus preset and basal global scale with the complete custom
consensus configuration. Its authoritative preset selector defaults to
custom; named selections reuse their stored mathematics while advanced
position weighting, common-prefix preservation, global scale, and resolution
sampling remain available.
block_size is specific to block-interleave. dither_ratio and
dither_pattern are specific to random-dither. The simple joint node exposes
resolution_samples as a consensus control; Advanced Consensus Configuration
overrides it when connected. The configured value is exact, so 1 remains one
resolution sample regardless of visual-source or batch-lane count. Original VLM
resolution supports one sample but cannot construct adjacent resolution
variants.
A batch in the only connected image socket behaves like its images were connected as separate visual sources. With multiple connected batched sockets, equal indices form independent lanes, singleton sockets broadcast, and all other batch lengths must match. Raw visual export uses the same spatial mask as the base-resolution conditioning fusion.
UC_Image_Color_NoiseUC_ModifyMaskUC_ImageBlendByMaskUC_ImagePadUC_CropByMaskUC_ImageCropMergeUC_ExtractMaskUC_ImageAndMaskResizeUC_ResizeMaskUC_UnifiedBackgroundReplaceUC_StagedLayeredBackgroundCompositeUC_StagedLayeredBackgroundCompositeOptionsUC_StagedMediaPipeFaceBackgroundCompositeUC_StagedMediaPipeFaceOptionsUC_LayeredBackgroundCompositeUC_MediaPipeFaceCompositeOptionsUC_MediaPipeFaceCompositeUC_ListToImageBatchUC_ImageMatchPropertiesNodeUC_OpticalFlowCompositeUC_ImageInwardEdgeFillUC_ImageIterativeStretchFillUC_TextOverlayNode
UC_StagedLayeredBackgroundComposite builds a scene from a background and ordered foreground sockets. Use run_staging to retain cutouts and populate the placement editor. Use run_staged to composite retained cutouts without loading models or evaluating foreground branches. Use full_run to restage and composite in one queue. foreground_0 is the backmost layer. Retained cutouts are held in server memory and must be recreated after restarting ComfyUI.
UC_StagedMediaPipeFaceBackgroundComposite detects faces in each foreground and adds them as independently placeable layers. The background and face options nodes contain removal, extraction, feathering, and blend settings. Both staged compositor nodes output the image, combined mask, layer masks, and bounding boxes in back-to-front order.
Workflow JSON | Workflow overview | Source assets
UC_AdjustedResolutionParametersUC_ResolutionSelectorExtendedUC_ImageScaleAndResolutionPickerUC_SwitchInverseNodeUC_SoftSwitchInverseNodeUC_IntegerRangeRandomUC_RandIntUC_StaticIntUC_StaticFloatUC_RandIntRangeUC_ColorConvertNodeUC_SeedClusterUC_FromSeedClusterUC_ExtractBoundingBoxUC_AdjustBoundingBoxUC_Ideogram4BoundingBoxCrop
UC_SystemMessagePresetsUC_SystemMessageVideoPresetsUC_InstructPromptPresetsUC_InstructPromptVideoPresetsUC_BonusPromptPresetsUC_BonusPromptVideoPresetsUC_EditTargetPresetsUC_EditOpPresetsUC_CameraShotPresetsUC_VLMSysInstrPresetsUC_VLMSysQueryAddPresetsUC_VLMSysInstrAdvPresetsUC_LegacyPromptPresetsUC_UnifiedPresets
UC_LoadImagePathUC_LoadImageDirectoryUC_LoraLoaderCLIPOnlyUC_TextGenerateUC_TextGenerateQwen35SystemPromptUC_TagNormalizeCombineUC_BoldFrakturTextStyleUC_UnBoldFrakturTextStyleUC_WordJoinerUC_UnWordJoinerUC_JSONMinifyRepairUC_StringUnescape
Ideogram4SchedulerPresetUC_SigmaRescaleUC_DiscardPenultimateSigmaUC_SigmoidOffsetSchedulerUC_PowerShiftSchedulerUC_RadianceShiftSchedulerUC_SigmaCurveFromPointsSchedulerUC_SigmaCurvePchipScheduler
The migrated schedulers also register sigmoid_offset, power_shift,
radiance_shift, sigma_curve_from_points, and sigma_curve_pchip for Core
scheduler selectors. The Power Shift scheduler was inspired by
InverserSquaredScheduler.
UC_SigmaRescale maps an existing schedule to exact start and end sigma
values without changing its shape or number of steps.
The dedicated scheduler nodes do not include Core-style denoise controls or
optional penultimate-sigma controls. Connect UC_SigmaRescale after a
scheduler when setting image-to-image noise levels. Connect
UC_DiscardPenultimateSigma when the selected sampler requires penultimate
sigma removal. Radiance Shift performs its required compensated removal
internally. Sigmoid Offset retains its model-specific start_sigma
adjustment.
UC_LogicIFUC_LogicANDUC_LogicORUC_LogicNOTUC_LogicXORUC_MathAddUC_MathSubtractUC_MathMultiplyUC_MathDivideUC_MathPowerUC_MathFloorUC_MathCeilUC_MathRoundUC_MathModuloUC_MathAbsUC_MathSqrtUC_MathSinUC_MathCosUC_MathTanUC_MathMinUC_MathMaxUC_MathClampUC_MathNumberConvertUC_StringToNumberUC_NumberToStringUC_MathCompareUC_MathOperationUC_MathAspectRatio
These nodes replace the equivalent nodes from ComfyUI-LogicMath, ComfyUI_SigmoidOffsetScheduler, and ComfyUI_PowerShiftScheduler. Remove the standalone pack before accepting ComfyUI's workflow replacement prompt.
