Merge branch 'main' into draft-v4

This commit is contained in:
Dr.Lt.Data 2025-07-25 12:26:42 +09:00
commit 6867616973
12 changed files with 4348 additions and 3953 deletions

View File

@ -337,8 +337,7 @@ async def share_art(request):
content_type = assetFileType
try:
from matrix_client.api import MatrixHttpApi
from matrix_client.client import MatrixClient
from nio import AsyncClient, LoginResponse, UploadResponse
homeserver = 'matrix.org'
if matrix_auth:
@ -347,20 +346,35 @@ async def share_art(request):
if not homeserver.startswith("https://"):
homeserver = "https://" + homeserver
client = MatrixClient(homeserver)
try:
token = client.login(username=matrix_auth['username'], password=matrix_auth['password'])
if not token:
return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json', status=400)
except Exception:
client = AsyncClient(homeserver, matrix_auth['username'])
# Login
login_resp = await client.login(matrix_auth['password'])
if not isinstance(login_resp, LoginResponse) or not login_resp.access_token:
await client.close()
return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json', status=400)
matrix = MatrixHttpApi(homeserver, token=token)
# Upload asset
with open(asset_filepath, 'rb') as f:
mxc_url = matrix.media_upload(f.read(), content_type, filename=filename)['content_uri']
upload_resp, _maybe_keys = await client.upload(f, content_type=content_type, filename=filename)
asset_data = f.seek(0) or f.read() # get size for info below
if not isinstance(upload_resp, UploadResponse) or not upload_resp.content_uri:
await client.close()
return web.json_response({"error": "Failed to upload asset to Matrix."}, content_type='application/json', status=500)
mxc_url = upload_resp.content_uri
workflow_json_mxc_url = matrix.media_upload(prompt['workflow'], 'application/json', filename='workflow.json')['content_uri']
# Upload workflow JSON
import io
workflow_json_bytes = json.dumps(prompt['workflow']).encode('utf-8')
workflow_io = io.BytesIO(workflow_json_bytes)
upload_workflow_resp, _maybe_keys = await client.upload(workflow_io, content_type='application/json', filename='workflow.json')
workflow_io.seek(0)
if not isinstance(upload_workflow_resp, UploadResponse) or not upload_workflow_resp.content_uri:
await client.close()
return web.json_response({"error": "Failed to upload workflow to Matrix."}, content_type='application/json', status=500)
workflow_json_mxc_url = upload_workflow_resp.content_uri
# Send text message
text_content = ""
if title:
text_content += f"{title}\n"
@ -368,10 +382,45 @@ async def share_art(request):
text_content += f"{description}\n"
if credits:
text_content += f"\ncredits: {credits}\n"
matrix.send_message(comfyui_share_room_id, text_content)
matrix.send_content(comfyui_share_room_id, mxc_url, filename, 'm.image')
matrix.send_content(comfyui_share_room_id, workflow_json_mxc_url, 'workflow.json', 'm.file')
except Exception:
await client.room_send(
room_id=comfyui_share_room_id,
message_type="m.room.message",
content={"msgtype": "m.text", "body": text_content}
)
# Send image
await client.room_send(
room_id=comfyui_share_room_id,
message_type="m.room.message",
content={
"msgtype": "m.image",
"body": filename,
"url": mxc_url,
"info": {
"mimetype": content_type,
"size": len(asset_data)
}
}
)
# Send workflow JSON file
await client.room_send(
room_id=comfyui_share_room_id,
message_type="m.room.message",
content={
"msgtype": "m.file",
"body": "workflow.json",
"url": workflow_json_mxc_url,
"info": {
"mimetype": "application/json",
"size": len(workflow_json_bytes)
}
}
)
await client.close()
except:
import traceback
traceback.print_exc()
return web.json_response({"error": "An error occurred when sharing your art to Matrix."}, content_type='application/json', status=500)

View File

@ -5182,6 +5182,16 @@
"install_type": "git-clone",
"description": "Nodes:Bing Image Grabber, Zephyr chat, Hermes Chat"
},
{
"author": "concarne000",
"title": "ComfyUI-Stacker",
"reference": "https://github.com/concarne000/ComfyUI-Stacker",
"files": [
"https://github.com/concarne000/ComfyUI-Stacker"
],
"install_type": "git-clone",
"description": "Simple stack push/pop style nodes for images, strings, integers and generic objects (image batches, latents, face models etc)"
},
{
"author": "Aegis72",
"title": "AegisFlow Utility Nodes",
@ -27158,6 +27168,16 @@
"install_type": "git-clone",
"description": "ComfyUI-Lightx2vWrapper is an inference wrapper for Lightx2v designed for use with ComfyUI."
},
{
"author": "GACLove",
"title": "ComfyUI-VFI",
"reference": "https://github.com/GACLove/ComfyUI-VFI",
"files": [
"https://github.com/GACLove/ComfyUI-VFI"
],
"install_type": "git-clone",
"description": "ComfyUI-RIFE is an inference wrapper for RIFE designed for use with ComfyUI."
},
{
"author": "Yahweasel",
"title": "ComfyUI-MinDalle",
@ -29798,8 +29818,8 @@
"description": "A custom node extension for ComfyUI that integrates Google's Veo 3 text-to-video generation capabilities."
},
{
"author": "BuimenLabo",
"title": "ComfyUI BuimenLabo - Unified Package",
"author": "builmenlabo",
"title": "ComfyUI builmenlabo - Unified Package",
"id": "builmenlabo",
"reference": "https://github.com/comnote-max/builmenlabo",
"files": [
@ -29807,7 +29827,7 @@
],
"install_type": "git-clone",
"description": "Comprehensive collection of ComfyUI custom nodes: 🦙 Advanced LLM text generation with Llama-CPP (CPU/GPU acceleration), 🌐 Smart multi-language prompt translation (Google/DeepL/Yandex/Baidu), 🌍 20-language interface toggle, 📸 AI-powered Gemini pose analysis, 🎛️ Smart ControlNet management. Perfect unified package for AI artists and creators. Blog: https://note.com/hirodream44",
"nodename_pattern": "BuimenLabo",
"nodename_pattern": "builmenlabo",
"tags": [
"LLM",
"translation",
@ -29831,6 +29851,47 @@
"install_type": "git-clone",
"description": "ComfyUI custom nodes for interacting with the Gemini api for image and video generation prompting."
},
{
"author": "GeraldWie",
"title": "ComfyUI-I2I-slim",
"reference": "https://github.com/GeraldWie/ComfyUI-I2I-slim",
"files": [
"https://github.com/GeraldWie/ComfyUI-I2I-slim"
],
"install_type": "git-clone",
"description": "A lightweight version of the custom nodes originally developed by [a/ManglerFTW](https://github.com/ManglerFTW/ComfyI2I) for performing image-to-image tasks in ComfyUI."
},
{
"author": "tauraloke",
"title": "ComfyUI-Unfake-Pixels",
"reference": "https://github.com/tauraloke/ComfyUI-Unfake-Pixels",
"files": [
"https://github.com/tauraloke/ComfyUI-Unfake-Pixels"
],
"install_type": "git-clone",
"description": "A ComfyUI node for pixel art scaling. Automatically detects the pixel scale using an edge-aware method (Sobel filter + voting on tiles) and downscales the image to that pixel size, reducing color palette."
},
{
"author": "adrianschubek",
"title": "comfyui-zeug",
"reference": "https://github.com/adrianschubek/comfyui-zeug",
"files": [
"https://github.com/adrianschubek/comfyui-zeug"
],
"install_type": "git-clone",
"description": "comfyui-zeug (German for 'gear' or 'stuff') is a collection of custom nodes for ComfyUI, designed to enhance functionality and provide additional features."
},
{
"author": "g0kuvonlange",
"title": "ComfyUI Load From URL",
"reference": "https://github.com/g0kuvonlange/ComfyUI-Load-From-URL",
"files": [
"https://github.com/g0kuvonlange/ComfyUI-Load-From-URL"
],
"install_type": "git-clone",
"description": "A simple custom node for ComfyUI to load LoRAs and videos directly from a URL. Ideal for users hosting files on a server with publicly accessible URLs."
},

View File

@ -4521,6 +4521,8 @@
],
"https://github.com/Duanyll/duanyll_nodepack": [
[
"CreateBoundingBoxesMaskQwen",
"DrawBoundingBoxesQwen",
"FluxKontextTrue3DPE",
"HfCheckpointLoader",
"HfDiffusionModelLoader",
@ -5575,6 +5577,14 @@
"title_aux": "ComfyUI-Lightx2vWrapper"
}
],
"https://github.com/GACLove/ComfyUI-VFI": [
[
"RIFEInterpolation"
],
{
"title_aux": "ComfyUI-VFI"
}
],
"https://github.com/GHOSTLXH/ComfyUI-Counternodes": [
[
"AlternatingOutput",
@ -5685,6 +5695,19 @@
"title_aux": "ComfyUI Suno API"
}
],
"https://github.com/GeraldWie/ComfyUI-I2I-slim": [
[
"Color Transfer Slim",
"Combine and Paste Slim",
"Inpaint Segments Slim",
"Mask Ops Slim"
],
{
"author": "GeraldWie",
"title": "ComfyI2I-lite",
"title_aux": "ComfyUI-I2I-slim"
}
],
"https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint": [
[
"DiffusersImageOutpaint",
@ -13920,16 +13943,32 @@
],
"https://github.com/WarpedAnimation/ComfyUI-WarpedToolset": [
[
"WarpedAdvancedSamplerBatch",
"ClipLoaderGGUF",
"DualClipLoaderGGUF",
"GGUFRun",
"GGUFSave",
"GGUFUndo",
"LoaderGGUF",
"LoaderGGUFAdvanced",
"QuadrupleClipLoaderGGUF",
"TENSORBoost",
"TENSORCut",
"TripleClipLoaderGGUF",
"VaeGGUF",
"WarpedBasicGuider",
"WarpedBundleAllVideoImages",
"WarpedBundleVideoImages",
"WarpedCLIPLoader",
"WarpedCLIPVisionLoader",
"WarpedCheckpointLoader",
"WarpedClipLoaderGGUF",
"WarpedCreateEmptyImageBatch",
"WarpedCreateEmptyLatentBatch",
"WarpedCreateSpecialImageBatch",
"WarpedDualCLIPLoader",
"WarpedDualClipLoaderGGUF",
"WarpedDualEncoder",
"WarpedDualGuider",
"WarpedFramepackLoraSelectBatch",
"WarpedFramepackMultiLoraSelect",
"WarpedFramepackMultiLoraSelectExt",
@ -13947,15 +13986,14 @@
"WarpedHunyuanMultiLoraMerge",
"WarpedHunyuanMultiLoraMixer",
"WarpedHunyuanMultiLoraMixerExt",
"WarpedHunyuanMultiLoraMixerExt2",
"WarpedHunyuanVideoLoraLoader",
"WarpedImageNoiseAugmentation",
"WarpedImageResize",
"WarpedImageScaleToSide",
"WarpedLeapfusionHunyuanI2V",
"WarpedLoadFramePackModel",
"WarpedLoadLorasBatchByPrefix",
"WarpedLoadVideosBatch",
"WarpedLoaderGGUF",
"WarpedLoraKeysAndMetadataReader",
"WarpedLoraReSave",
"WarpedMultiLoraLoader",
@ -13963,6 +14001,8 @@
"WarpedReverseImageBatch",
"WarpedSamplerCustomAdv",
"WarpedSamplerCustomAdvLatent",
"WarpedSamplerCustomBatch",
"WarpedSamplerCustomScripted",
"WarpedSaveAnimatedPng",
"WarpedUpscaleWithModel",
"WarpedVAELoader",
@ -15221,6 +15261,28 @@
"title_aux": "ComfyUI-Translator"
}
],
"https://github.com/adrianschubek/comfyui-zeug": [
[
"ZeugBool",
"ZeugCleanGpuPass",
"ZeugFloat",
"ZeugFloatToStr",
"ZeugInt",
"ZeugIntToStr",
"ZeugIntToWxH",
"ZeugJoinStr",
"ZeugJoinStrList",
"ZeugPrintPass",
"ZeugSplitStrList",
"ZeugStr",
"ZeugStrToFloat",
"ZeugStrToInt",
"ZeugWxHToInt"
],
{
"title_aux": "comfyui-zeug"
}
],
"https://github.com/adriflex/ComfyUI_Blender_Texdiff": [
[
"ViewportColor",
@ -15564,6 +15626,7 @@
"Comfly_kling_text2video",
"Comfly_lip_sync",
"Comfly_mj_video",
"Comfly_mj_video_extend",
"Comfly_mjstyle",
"Comfly_upload",
"Comfly_video_extend"
@ -15817,7 +15880,8 @@
"FilterSubtags",
"FilterTags",
"ProcessTags",
"ReplaceUnderscores"
"ReplaceUnderscores",
"TokenAnalyzer"
],
{
"title_aux": "ComfyUI-Alchemine-Pack"
@ -16221,9 +16285,11 @@
"Sage_Load_Dataset_From_Folder",
"Sage_LogicalSwitch",
"Sage_LoraStack",
"Sage_LoraStackInfoDisplay",
"Sage_LoraStackLoader",
"Sage_LoraStackRecent",
"Sage_ModelInfo",
"Sage_ModelInfoDisplay",
"Sage_ModelLoraStackLoader",
"Sage_ModelReport",
"Sage_ModelShifts",
@ -20506,6 +20572,7 @@
"WanFunInpaintToVideo",
"WanImageToVideo",
"WanPhantomSubjectToVideo",
"WanTrackToVideo",
"WanVaceToVideo",
"WebcamCapture",
"unCLIPCheckpointLoader",
@ -20554,8 +20621,25 @@
"PromptTranslator"
],
{
"nodename_pattern": "BuimenLabo",
"title_aux": "ComfyUI BuimenLabo - Unified Package"
"nodename_pattern": "builmenlabo",
"title_aux": "ComfyUI builmenlabo - Unified Package"
}
],
"https://github.com/concarne000/ComfyUI-Stacker": [
[
"StackPopFloat",
"StackPopImage",
"StackPopInt",
"StackPopObject",
"StackPopString",
"StackPushFloat",
"StackPushImage",
"StackPushInt",
"StackPushObject",
"StackPushString"
],
{
"title_aux": "ComfyUI-Stacker"
}
],
"https://github.com/concarne000/ConCarneNode": [
@ -22722,6 +22806,7 @@
],
"https://github.com/filliptm/ComfyUI_Fill-ChatterBox": [
[
"FL_ChatterboxDialogTTS",
"FL_ChatterboxTTS",
"FL_ChatterboxVC"
],
@ -23300,6 +23385,15 @@
"title_aux": "comfyui-mosaic-blur"
}
],
"https://github.com/g0kuvonlange/ComfyUI-Load-From-URL": [
[
"Load LoRA From URL",
"Load Video From URL"
],
{
"title_aux": "ComfyUI Load From URL"
}
],
"https://github.com/gabe-init/ComfyUI-11labs": [
[
"ElevenLabsNode"
@ -27281,6 +27375,8 @@
[
"Chirp",
"Gemini",
"ImagenComputedMaskConfig",
"ImagenMaskEditing",
"Imagen_Product_Recontext",
"Imagen_T2I",
"Lyria",
@ -28394,10 +28490,14 @@
],
"https://github.com/l3ony2k/comfyui-leon-nodes": [
[
"Leon_ByteDance_Image_API_Node",
"Leon_DALLE_Image_API_Node",
"Leon_Flux_Image_API_Node",
"Leon_Flux_Kontext_API_Node",
"Leon_GPT_Image_API_Node",
"Leon_Google_Image_API_Node",
"Leon_Hypr_Upload_Node",
"Leon_Ideogram_Image_API_Node",
"Leon_Image_Split_4Grid_Node",
"Leon_ImgBB_Upload_Node",
"Leon_LLM_Chat_API_Node",
@ -28406,8 +28506,11 @@
"Leon_Midjourney_Describe_API_Node",
"Leon_Midjourney_Proxy_API_Node",
"Leon_Midjourney_Upload_API_Node",
"Leon_Model_Config_Loader_Node",
"Leon_Model_Selector_Node",
"Leon_Recraft_Image_API_Node",
"Leon_StableDiffusion_35_API_Node",
"Leon_StableDiffusion_3_Ultra_API_Node",
"Leon_StableDiffusion_XL_API_Node",
"Leon_String_Combine_Node"
],
{
@ -36834,6 +36937,14 @@
"title_aux": "comfyui_ssl_gemini_EXP"
}
],
"https://github.com/tauraloke/ComfyUI-Unfake-Pixels": [
[
"PixelArtScaler"
],
{
"title_aux": "ComfyUI-Unfake-Pixels"
}
],
"https://github.com/tavyra/ComfyUI_Curves": [
[
"Curve Visualizer",
@ -39885,6 +39996,7 @@
"MatchImageRatioToPreset",
"ModifyTextGender",
"NeedImageSizeAndCount",
"ReplicateRequstNode",
"SplitMask",
"TextInputAutoSelector",
"TextPreview",

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,25 @@
{
"custom_nodes": [
{
"author": "rodpl",
"title": "comfyui-asset-manager",
"reference": "https://github.com/rodpl/comfyui-asset-manager",
"files": [
"https://github.com/rodpl/comfyui-asset-manager"
],
"install_type": "git-clone",
"description": "ComfyUI Asset Manager for managing assets in ComfyUI"
},
{
"author": "AIWarper",
"title": "ComfyUI-DAViD [WIP]",
"reference": "https://github.com/AIWarper/ComfyUI-DAViD",
"files": [
"https://github.com/AIWarper/ComfyUI-DAViD"
],
"install_type": "git-clone",
"description": "Custom nodes for [a/DAViD (Data-efficient and Accurate Vision Models from Synthetic Data)](https://microsoft.github.io/DAViD) models in ComfyUI. These nodes enable depth estimation, surface normal estimation, and soft foreground segmentation for human-centric images.\nNOTE: The files in the repo are not organized."
},
{
"author": "blepping",
"title": "ComfyUI 'dum' samplers [WIP]",
@ -130,16 +150,6 @@
"install_type": "git-clone",
"description": "This is a custom node for ComfyUI that uses the Kontext Presets.\nNOTE: The files in the repo are not organized."
},
{
"author": "concarne000",
"title": "ComfyUI-Stacker [WIP]",
"reference": "https://github.com/concarne000/ComfyUI-Stacker",
"files": [
"https://github.com/concarne000/ComfyUI-Stacker"
],
"install_type": "git-clone",
"description": "Simple stack push/pop for images, strings and integers."
},
{
"author": "sh570655308",
"title": "Comfyui-RayNodes [WIP]",
@ -5151,16 +5161,6 @@
"install_type": "git-clone",
"description": "This node output the image that are transfromed by affine matrix what is made according to 4 points of output.\nNOTE: The files in the repo are not organized."
},
{
"author": "ComfyUI-Workflow",
"title": "ComfyUI OpenAI Nodes",
"reference": "https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI",
"files": [
"https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI"
],
"install_type": "git-clone",
"description": "By utilizing OpenAI's powerful vision models, this node enables you to incorporate state-of-the-art image understanding into your ComfyUI projects with minimal setup."
},
{
"author": "ruka-game",
"title": "ComfyUI RukaLib [WIP]",

View File

@ -363,20 +363,22 @@
],
"https://github.com/A719689614/ComfyUI_AC_FUNV8Beta1": [
[
"\u2b1b(TODO)AC_Super_Come_Ckpt",
"\u2b1c(TODO)AC_Super_Come_Lora",
"\u2b55AC_FUN_SUPER_LARGE",
"\ud83c\ude35AC_Super_Checkpoint",
"\ud83c\ude35AC_Super_Loras",
"\ud83c\udfabAC_Super_PreviewImage",
"\ud83c\udfb0AC_Super_Controlnet",
"\ud83d\udcb6AC_Super_EmptLatent",
"\ud83d\udcbcAC_Super_Lora&LCM",
"\ud83d\udcbeAC_Super_SaveImage",
"\ud83d\udcc4AC_Super_CLIPEN",
"\ud83d\udcc8AC_Super_UpKSampler",
"\ud83d\udcdfAC_Super_CKPT&LCM",
"\ud83d\ude80AC_Super_KSampler"
"AC_FUN_SUPER_DESIGN_LARGE",
"AC_FUN_SUPER_LARGE",
"AC_Super_CKPT&LCM",
"AC_Super_CLIPEN",
"AC_Super_Checkpoint",
"AC_Super_Controlnet",
"AC_Super_EmptLatent",
"AC_Super_KSampler",
"AC_Super_Lora&LCM",
"AC_Super_Loras",
"AC_Super_MaskScale",
"AC_Super_MaskScaleBy",
"AC_Super_PreviewImage",
"AC_Super_PreviewMask",
"AC_Super_SaveImage",
"AC_Super_UpKSampler"
],
{
"title_aux": "ComfyUI_AC_FUNV8Beta1"
@ -466,6 +468,16 @@
"title_aux": "UtilNodes-ComfyUI [WIP]"
}
],
"https://github.com/AIWarper/ComfyUI-DAViD": [
[
"DAViDDepthVisualizer",
"DAViDMultiTask",
"DAViDNormalToLight"
],
{
"title_aux": "ComfyUI-DAViD [WIP]"
}
],
"https://github.com/ALatentPlace/ComfyUI_yanc": [
[
"> Bloom",
@ -1058,6 +1070,7 @@
"VTS Clear Ram",
"VTS Clip Text Encode",
"VTS Color Mask To Mask",
"VTS Colour Match",
"VTS Conditioning Set Batch Mask",
"VTS Count Characters",
"VTS Create Character Mask",
@ -1161,14 +1174,6 @@
"title_aux": "ComfyUI_devtools [WIP]"
}
],
"https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI": [
[
"OpenAI.CaptionImage"
],
{
"title_aux": "ComfyUI OpenAI Nodes"
}
],
"https://github.com/D1-3105/ComfyUI-VideoStream": [
[
"FloWWeaverExportSingleFrameGRPC"
@ -4921,6 +4926,7 @@
"WanFunInpaintToVideo",
"WanImageToVideo",
"WanPhantomSubjectToVideo",
"WanTrackToVideo",
"WanVaceToVideo",
"WebcamCapture",
"unCLIPCheckpointLoader",
@ -4970,19 +4976,6 @@
"title_aux": "deepseek_prompt_generator_comfyui [WIP]"
}
],
"https://github.com/concarne000/ComfyUI-Stacker": [
[
"StackPopImage",
"StackPopInt",
"StackPopString",
"StackPushImage",
"StackPushInt",
"StackPushString"
],
{
"title_aux": "ComfyUI-Stacker [WIP]"
}
],
"https://github.com/corbin-hayden13/ComfyUI-Better-Dimensions": [
[
"BetterImageDimensions",
@ -9480,12 +9473,16 @@
"IntNode",
"LoadImageFromDirectoryNode",
"LoadImageFromURLNode",
"LoadStringFromDirectoryNode",
"OutputIsListNode",
"OutputIsNonListNode",
"PrependTagsNode",
"PrintAnyNode",
"PrintImageNode",
"SaveImageToDirectoryNode",
"SaveStringToDirectoryNode",
"SequenceStringListNode",
"ShowStringNode",
"StringCombineNode",
"StringNode",
"TranslateStringNode",

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,15 @@
{
"custom_nodes": [
{
"author": "ComfyUI-Workflow",
"title": "ComfyUI OpenAI Nodes [REMOVED]",
"reference": "https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI",
"files": [
"https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI"
],
"install_type": "git-clone",
"description": "By utilizing OpenAI's powerful vision models, this node enables you to incorporate state-of-the-art image understanding into your ComfyUI projects with minimal setup."
},
{
"author": "dionren",
"title": "Export Workflow With Cyuai Api Available Nodes [REMOVED]",

View File

@ -1,5 +1,65 @@
{
"custom_nodes": [
{
"author": "GACLove",
"title": "ComfyUI-VFI",
"reference": "https://github.com/GACLove/ComfyUI-VFI",
"files": [
"https://github.com/GACLove/ComfyUI-VFI"
],
"install_type": "git-clone",
"description": "ComfyUI-RIFE is an inference wrapper for RIFE designed for use with ComfyUI."
},
{
"author": "g0kuvonlange",
"title": "ComfyUI Load From URL",
"reference": "https://github.com/g0kuvonlange/ComfyUI-Load-From-URL",
"files": [
"https://github.com/g0kuvonlange/ComfyUI-Load-From-URL"
],
"install_type": "git-clone",
"description": "A simple custom node for ComfyUI to load LoRAs and videos directly from a URL. Ideal for users hosting files on a server with publicly accessible URLs."
},
{
"author": "concarne000",
"title": "ComfyUI-Stacker",
"reference": "https://github.com/concarne000/ComfyUI-Stacker",
"files": [
"https://github.com/concarne000/ComfyUI-Stacker"
],
"install_type": "git-clone",
"description": "Simple stack push/pop style nodes for images, strings, integers and generic objects (image batches, latents, face models etc)"
},
{
"author": "GeraldWie",
"title": "ComfyUI-I2I-slim",
"reference": "https://github.com/GeraldWie/ComfyUI-I2I-slim",
"files": [
"https://github.com/GeraldWie/ComfyUI-I2I-slim"
],
"install_type": "git-clone",
"description": "A lightweight version of the custom nodes originally developed by [a/ManglerFTW](https://github.com/ManglerFTW/ComfyI2I) for performing image-to-image tasks in ComfyUI."
},
{
"author": "tauraloke",
"title": "ComfyUI-Unfake-Pixels",
"reference": "https://github.com/tauraloke/ComfyUI-Unfake-Pixels",
"files": [
"https://github.com/tauraloke/ComfyUI-Unfake-Pixels"
],
"install_type": "git-clone",
"description": "A ComfyUI node for pixel art scaling. Automatically detects the pixel scale using an edge-aware method (Sobel filter + voting on tiles) and downscales the image to that pixel size, reducing color palette."
},
{
"author": "adrianschubek",
"title": "comfyui-zeug",
"reference": "https://github.com/adrianschubek/comfyui-zeug",
"files": [
"https://github.com/adrianschubek/comfyui-zeug"
],
"install_type": "git-clone",
"description": "comfyui-zeug (German for 'gear' or 'stuff') is a collection of custom nodes for ComfyUI, designed to enhance functionality and provide additional features."
},
{
"author": "smthemex",
"title": "ComfyUI_ObjectClear",
@ -22,8 +82,8 @@
"description": "ComfyUI custom nodes for interacting with the Gemini api for image and video generation prompting."
},
{
"author": "BuimenLabo",
"title": "ComfyUI BuimenLabo - Unified Package",
"author": "builmenlabo",
"title": "ComfyUI builmenlabo - Unified Package",
"id": "builmenlabo",
"reference": "https://github.com/comnote-max/builmenlabo",
"files": [
@ -31,7 +91,7 @@
],
"install_type": "git-clone",
"description": "Comprehensive collection of ComfyUI custom nodes: 🦙 Advanced LLM text generation with Llama-CPP (CPU/GPU acceleration), 🌐 Smart multi-language prompt translation (Google/DeepL/Yandex/Baidu), 🌍 20-language interface toggle, 📸 AI-powered Gemini pose analysis, 🎛️ Smart ControlNet management. Perfect unified package for AI artists and creators. Blog: https://note.com/hirodream44",
"nodename_pattern": "BuimenLabo",
"nodename_pattern": "builmenlabo",
"tags": [
"LLM",
"translation",
@ -652,47 +712,6 @@
],
"install_type": "git-clone",
"description": "Highly customizable Scheduler for ComfyUI."
},
{
"author": "IsItDanOrAi",
"title": "exLoadout: Excel-Based Model & Settings Loader",
"id": "comfyui-exloadout",
"reference": "https://github.com/IsItDanOrAi/ComfyUI-exLoadout",
"files": [
"https://github.com/IsItDanOrAi/ComfyUI-exLoadout.git"
],
"install_type": "copy",
"description": "Excel spreadsheet-driven ComfyUI nodes that let you load models, values, and workflows based on saved rows in Excel. Great for organizing and switching between CLIPs, VAEs, LoRAs, and more."
},
{
"author": "claptrap0",
"title": "ComfyUI_LLM_Hub",
"reference": "https://github.com/claptrap0/ComfyUI_LLM_Hub",
"files": [
"https://github.com/claptrap0/ComfyUI_LLM_Hub"
],
"install_type": "git-clone",
"description": "Utilize the power of an LLM into ComfyUI to transform your text-to-image and text-to-video ideas into highly detailed prompts for generation while giving you full control."
},
{
"author": "XmYx",
"title": "ComfyUI-SmolLM3",
"reference": "https://github.com/XmYx/ComfyUI-SmolLM3",
"files": [
"https://github.com/XmYx/ComfyUI-SmolLM3"
],
"install_type": "git-clone",
"description": "Welcome to ComfyUI-SmolLM3, where we bring the magic of Hugging Face's SmolLM3 language models into your ComfyUI workflow! Whether you're crafting stories, generating ideas, or building AI-powered creativity tools, this node pack makes it delightfully simple."
},
{
"author": "reallusion",
"title": "Reallusion ComfyUI Custom Nodes",
"reference": "https://github.com/reallusion/ComfyUI-Reallusion",
"files": [
"https://github.com/reallusion/ComfyUI-Reallusion"
],
"install_type": "git-clone",
"description": "This nodepack contains custom nodes for ComfyUI designed specifically for handling Reallusion-related assets such as Character Creator and iClone image and video files. These nodes are intended to be used as backend components that communicate and operate through the AI Render Plugin interface of iClone or Character Creator, enabling a seamless integration between ComfyUI's powerful image/video generation capabilities and Reallusions animation tools. By bridging ComfyUI with iClone/Character Creators AI Render Plugin, these nodes facilitate workflows where AI-assisted content generation can be controlled, customized, and rendered directly from within Reallusion software environments."
}
]
}

View File

@ -4521,6 +4521,8 @@
],
"https://github.com/Duanyll/duanyll_nodepack": [
[
"CreateBoundingBoxesMaskQwen",
"DrawBoundingBoxesQwen",
"FluxKontextTrue3DPE",
"HfCheckpointLoader",
"HfDiffusionModelLoader",
@ -5575,6 +5577,14 @@
"title_aux": "ComfyUI-Lightx2vWrapper"
}
],
"https://github.com/GACLove/ComfyUI-VFI": [
[
"RIFEInterpolation"
],
{
"title_aux": "ComfyUI-VFI"
}
],
"https://github.com/GHOSTLXH/ComfyUI-Counternodes": [
[
"AlternatingOutput",
@ -5685,6 +5695,19 @@
"title_aux": "ComfyUI Suno API"
}
],
"https://github.com/GeraldWie/ComfyUI-I2I-slim": [
[
"Color Transfer Slim",
"Combine and Paste Slim",
"Inpaint Segments Slim",
"Mask Ops Slim"
],
{
"author": "GeraldWie",
"title": "ComfyI2I-lite",
"title_aux": "ComfyUI-I2I-slim"
}
],
"https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint": [
[
"DiffusersImageOutpaint",
@ -13920,16 +13943,32 @@
],
"https://github.com/WarpedAnimation/ComfyUI-WarpedToolset": [
[
"WarpedAdvancedSamplerBatch",
"ClipLoaderGGUF",
"DualClipLoaderGGUF",
"GGUFRun",
"GGUFSave",
"GGUFUndo",
"LoaderGGUF",
"LoaderGGUFAdvanced",
"QuadrupleClipLoaderGGUF",
"TENSORBoost",
"TENSORCut",
"TripleClipLoaderGGUF",
"VaeGGUF",
"WarpedBasicGuider",
"WarpedBundleAllVideoImages",
"WarpedBundleVideoImages",
"WarpedCLIPLoader",
"WarpedCLIPVisionLoader",
"WarpedCheckpointLoader",
"WarpedClipLoaderGGUF",
"WarpedCreateEmptyImageBatch",
"WarpedCreateEmptyLatentBatch",
"WarpedCreateSpecialImageBatch",
"WarpedDualCLIPLoader",
"WarpedDualClipLoaderGGUF",
"WarpedDualEncoder",
"WarpedDualGuider",
"WarpedFramepackLoraSelectBatch",
"WarpedFramepackMultiLoraSelect",
"WarpedFramepackMultiLoraSelectExt",
@ -13947,15 +13986,14 @@
"WarpedHunyuanMultiLoraMerge",
"WarpedHunyuanMultiLoraMixer",
"WarpedHunyuanMultiLoraMixerExt",
"WarpedHunyuanMultiLoraMixerExt2",
"WarpedHunyuanVideoLoraLoader",
"WarpedImageNoiseAugmentation",
"WarpedImageResize",
"WarpedImageScaleToSide",
"WarpedLeapfusionHunyuanI2V",
"WarpedLoadFramePackModel",
"WarpedLoadLorasBatchByPrefix",
"WarpedLoadVideosBatch",
"WarpedLoaderGGUF",
"WarpedLoraKeysAndMetadataReader",
"WarpedLoraReSave",
"WarpedMultiLoraLoader",
@ -13963,6 +14001,8 @@
"WarpedReverseImageBatch",
"WarpedSamplerCustomAdv",
"WarpedSamplerCustomAdvLatent",
"WarpedSamplerCustomBatch",
"WarpedSamplerCustomScripted",
"WarpedSaveAnimatedPng",
"WarpedUpscaleWithModel",
"WarpedVAELoader",
@ -15221,6 +15261,28 @@
"title_aux": "ComfyUI-Translator"
}
],
"https://github.com/adrianschubek/comfyui-zeug": [
[
"ZeugBool",
"ZeugCleanGpuPass",
"ZeugFloat",
"ZeugFloatToStr",
"ZeugInt",
"ZeugIntToStr",
"ZeugIntToWxH",
"ZeugJoinStr",
"ZeugJoinStrList",
"ZeugPrintPass",
"ZeugSplitStrList",
"ZeugStr",
"ZeugStrToFloat",
"ZeugStrToInt",
"ZeugWxHToInt"
],
{
"title_aux": "comfyui-zeug"
}
],
"https://github.com/adriflex/ComfyUI_Blender_Texdiff": [
[
"ViewportColor",
@ -15564,6 +15626,7 @@
"Comfly_kling_text2video",
"Comfly_lip_sync",
"Comfly_mj_video",
"Comfly_mj_video_extend",
"Comfly_mjstyle",
"Comfly_upload",
"Comfly_video_extend"
@ -15817,7 +15880,8 @@
"FilterSubtags",
"FilterTags",
"ProcessTags",
"ReplaceUnderscores"
"ReplaceUnderscores",
"TokenAnalyzer"
],
{
"title_aux": "ComfyUI-Alchemine-Pack"
@ -16221,9 +16285,11 @@
"Sage_Load_Dataset_From_Folder",
"Sage_LogicalSwitch",
"Sage_LoraStack",
"Sage_LoraStackInfoDisplay",
"Sage_LoraStackLoader",
"Sage_LoraStackRecent",
"Sage_ModelInfo",
"Sage_ModelInfoDisplay",
"Sage_ModelLoraStackLoader",
"Sage_ModelReport",
"Sage_ModelShifts",
@ -20506,6 +20572,7 @@
"WanFunInpaintToVideo",
"WanImageToVideo",
"WanPhantomSubjectToVideo",
"WanTrackToVideo",
"WanVaceToVideo",
"WebcamCapture",
"unCLIPCheckpointLoader",
@ -20554,8 +20621,25 @@
"PromptTranslator"
],
{
"nodename_pattern": "BuimenLabo",
"title_aux": "ComfyUI BuimenLabo - Unified Package"
"nodename_pattern": "builmenlabo",
"title_aux": "ComfyUI builmenlabo - Unified Package"
}
],
"https://github.com/concarne000/ComfyUI-Stacker": [
[
"StackPopFloat",
"StackPopImage",
"StackPopInt",
"StackPopObject",
"StackPopString",
"StackPushFloat",
"StackPushImage",
"StackPushInt",
"StackPushObject",
"StackPushString"
],
{
"title_aux": "ComfyUI-Stacker"
}
],
"https://github.com/concarne000/ConCarneNode": [
@ -22722,6 +22806,7 @@
],
"https://github.com/filliptm/ComfyUI_Fill-ChatterBox": [
[
"FL_ChatterboxDialogTTS",
"FL_ChatterboxTTS",
"FL_ChatterboxVC"
],
@ -23300,6 +23385,15 @@
"title_aux": "comfyui-mosaic-blur"
}
],
"https://github.com/g0kuvonlange/ComfyUI-Load-From-URL": [
[
"Load LoRA From URL",
"Load Video From URL"
],
{
"title_aux": "ComfyUI Load From URL"
}
],
"https://github.com/gabe-init/ComfyUI-11labs": [
[
"ElevenLabsNode"
@ -27281,6 +27375,8 @@
[
"Chirp",
"Gemini",
"ImagenComputedMaskConfig",
"ImagenMaskEditing",
"Imagen_Product_Recontext",
"Imagen_T2I",
"Lyria",
@ -28394,10 +28490,14 @@
],
"https://github.com/l3ony2k/comfyui-leon-nodes": [
[
"Leon_ByteDance_Image_API_Node",
"Leon_DALLE_Image_API_Node",
"Leon_Flux_Image_API_Node",
"Leon_Flux_Kontext_API_Node",
"Leon_GPT_Image_API_Node",
"Leon_Google_Image_API_Node",
"Leon_Hypr_Upload_Node",
"Leon_Ideogram_Image_API_Node",
"Leon_Image_Split_4Grid_Node",
"Leon_ImgBB_Upload_Node",
"Leon_LLM_Chat_API_Node",
@ -28406,8 +28506,11 @@
"Leon_Midjourney_Describe_API_Node",
"Leon_Midjourney_Proxy_API_Node",
"Leon_Midjourney_Upload_API_Node",
"Leon_Model_Config_Loader_Node",
"Leon_Model_Selector_Node",
"Leon_Recraft_Image_API_Node",
"Leon_StableDiffusion_35_API_Node",
"Leon_StableDiffusion_3_Ultra_API_Node",
"Leon_StableDiffusion_XL_API_Node",
"Leon_String_Combine_Node"
],
{
@ -36834,6 +36937,14 @@
"title_aux": "comfyui_ssl_gemini_EXP"
}
],
"https://github.com/tauraloke/ComfyUI-Unfake-Pixels": [
[
"PixelArtScaler"
],
{
"title_aux": "ComfyUI-Unfake-Pixels"
}
],
"https://github.com/tavyra/ComfyUI_Curves": [
[
"Curve Visualizer",
@ -39885,6 +39996,7 @@
"MatchImageRatioToPreset",
"ModifyTextGender",
"NeedImageSizeAndCount",
"ReplicateRequstNode",
"SplitMask",
"TextInputAutoSelector",
"TextPreview",

View File

@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "comfyui-manager"
license = { text = "GPL-3.0-only" }
version = "4.0.0-beta.9"
version = "4.0.0-beta.10"
requires-python = ">= 3.9"
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
readme = "README.md"

View File

@ -1,6 +1,6 @@
GitPython
PyGithub
matrix-client==0.4.0
matrix-nio
transformers
huggingface-hub>0.20
typer