Skip to content

Add description field to blueprint subgraphs#13797

Merged
comfyui-wiki merged 11 commits intoComfy-Org:masterfrom
lin-bot23:blueprints/subgraph-description
May 9, 2026
Merged

Add description field to blueprint subgraphs#13797
comfyui-wiki merged 11 commits intoComfy-Org:masterfrom
lin-bot23:blueprints/subgraph-description

Conversation

@lin-bot23
Copy link
Copy Markdown
Contributor

Sets the description field on every subgraph blueprint node, which will show on the node preview and tooltip.

Covers all 51 blueprint files under blueprints/.

Comment thread blueprints/Image to Model (Hunyuan3d 2.1).json Outdated
Comment thread blueprints/Image to Video (Wan 2.2).json Outdated
Comment thread blueprints/Image Upscale(Z-image-Turbo).json Outdated
Comment thread blueprints/Text to Image (Flux.1 Dev).json Outdated
Comment thread blueprints/Text to Image (Flux.1 Krea Dev).json Outdated
Comment thread blueprints/Video Captioning (Gemini).json Outdated
Comment thread blueprints/Video Inpaint(Wan2.1 VACE).json Outdated
Comment thread blueprints/Video Inpaint(Wan2.1 VACE).json Outdated
Comment thread blueprints/Image Captioning (gemini).json Outdated
Comment thread blueprints/Image Inpainting (Flux.1 Fill Dev).json Outdated
linmoumou added 8 commits May 9, 2026 10:40
Sets the 'description' field on every subgraph blueprint node,
which will show on the node preview and tooltip. Covers all 51
blueprint files under blueprints/.
Updates subgraph descriptions across all 51 blueprints with accurate
model details drawn from ComfyUI docs, including:
- Flux.1 Dev: 12B open-weights, Pro-level quality
- Flux.2 Klein 4B: fastest Flux, distilled architecture
- Qwen-Image: 20B MMDiT, multilingual text rendering
- Z-Image-Turbo: distilled 6B DiT, sub-second inference
- LTX-2/2.3: 19B DiT audio-video foundation model
- Wan2.2: open-source, 14B/1.3B variants
- ACE-Step 1.5: ~1s full-song generation
- GPU shader nodes consistently labeled as fragment shaders
- Rename 'Image to Model (Hunyuan3d 2.1)' -> 'Image to 3D Model (Hunyuan3d 2.1)'
- Rename 'Image Upscale(Z-image-Turbo)' -> 'Image Upscale (Z-image-Turbo)'
- Rename 'Video Inpaint(Wan2.1 VACE)' -> 'Video Inpaint (Wan 2.1 VACE)'
- Use 'Black Forest Labs' branding in Flux descriptions
- Use 'Google's Gemini' with possessive in captioning nodes
- Normalize 'Wan 2.2' and 'Wan 2.1' spacing in descriptions
@lin-bot23 lin-bot23 force-pushed the blueprints/subgraph-description branch from 9a80067 to 563ac16 Compare May 9, 2026 02:40
Copy link
Copy Markdown
Contributor Author

@lin-bot23 lin-bot23 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the review, @alexisrolland! 🙏

I've applied all 10 suggestions:

Name changes:

  • Image to Model (Hunyuan3d 2.1)Image to 3D Model (Hunyuan3d 2.1)
  • Image Upscale(Z-image-Turbo)Image Upscale (Z-image-Turbo)
  • Video Inpaint(Wan2.1 VACE)Video Inpaint (Wan 2.1 VACE)

Description updates:

  • Use Black Forest Labs' branding for Flux models
  • Use Google's Gemini possessive form for captioning nodes
  • Normalize spacing in Wan 2.1 / Wan 2.2
  • Various wording refinements

Also cleaned up the branch — all 51 files are now strictly under blueprints/ with zero unrelated changes. Ready for another look when you have a moment!

…ntent

Only adds the 'description' field without modifying the shader code
(which contained Unicode escape \\u2192 that should be preserved).
@comfyui-wiki comfyui-wiki marked this pull request as ready for review May 9, 2026 02:49
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 9, 2026

Review Change Stack
No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 1247196f-175b-4a6d-ad95-cffb61386601

📥 Commits

Reviewing files that changed from the base of the PR and between 01cda06 and 22fcf61.

📒 Files selected for processing (4)
  • blueprints/Color Adjustment.json
  • blueprints/Image Blur.json
  • blueprints/Image Edit (Flux.2 Klein 4B).json
  • blueprints/Text to Image (NetaYume Lumina).json
✅ Files skipped from review due to trivial changes (3)
  • blueprints/Color Adjustment.json
  • blueprints/Text to Image (NetaYume Lumina).json
  • blueprints/Image Edit (Flux.2 Klein 4B).json
🚧 Files skipped from review as they are similar to previous changes (1)
  • blueprints/Image Blur.json

📝 Walkthrough

Walkthrough

This pull request standardizes and enriches metadata across 56 blueprint JSON files. The changes introduce two complementary updates: first, removing "local-" prefixes from 11 blueprint display names to normalize naming conventions; second, adding human-readable description fields to all blueprint metadata alongside existing or new category values. Changes span image processing filters, image and video generation models, image editing and inpainting workflows, depth and pose analysis, 3D model generation, upscaling utilities, and miscellaneous helpers. All modifications are metadata-only with no impact to workflow logic, node graphs, or parameter configurations.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: adding description fields to blueprint subgraphs across 51 blueprint files.
Description check ✅ Passed The description clearly explains that the PR adds description fields to subgraph blueprints for display in node previews/tooltips, covering all 51 blueprint files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🧹 Nitpick comments (1)
blueprints/Image to Model (Hunyuan3d 2.1).json (1)

75-75: ⚡ Quick win

Inconsistent capitalization of "Hunyuan3d" in name vs description.

Line 75 uses "Hunyuan3d 2.1" while Line 769 uses "Hunyuan3D 2.0/2.1". The HuggingFace repository URL (Line 598) uses hunyuan3D_2.1_repackaged, suggesting capital D is the official branding. Consider standardizing to "Hunyuan3D" in both places for consistency.

✨ Proposed fix for consistent branding
-        "name": "Image to 3D Model (Hunyuan3d 2.1)",
+        "name": "Image to 3D Model (Hunyuan3D 2.1)",

Also applies to: 769-769

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@blueprints/Image` to Model (Hunyuan3d 2.1).json at line 75, The blueprint
uses inconsistent capitalization for the model brand: update the "name" field
value "Image to 3D Model (Hunyuan3d 2.1)" to use the official casing "Hunyuan3D
2.1" and search/replace other occurrences (e.g., the description entry currently
mentioning "Hunyuan3D 2.0/2.1" and the HuggingFace reference
"hunyuan3D_2.1_repackaged") so all instances match the canonical "Hunyuan3D"
branding; ensure you only change string literals and keep version numbers intact
(e.g., "2.1") in properties like "name" and description fields.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@blueprints/Color` Adjustment.json:
- Around line 599-600: Update the "description" string for the Color Adjustment
blueprint (the object with "category": "Image Tools/Color adjust") to mention
vibrance alongside saturation, temperature, and tint so the tooltip matches the
UI; specifically reference the vibrance parameter exposed in node 6 and the
shader uniform u_float2 and add a short phrase like "and vibrance" to the
existing description.

In `@blueprints/Image` Blur.json:
- Line 378: The Image Blur blueprint's "description" property currently mentions
only Gaussian blur; update the description string in the Image Blur JSON so it
reflects all supported modes (Gaussian, Box, and Radial), e.g., broaden to
something like "Applies Gaussian, Box, or Radial blur to soften an image or
simulate depth-of-field effects" to ensure preview/tooltip text accurately
represents the blueprint's capabilities.

In `@blueprints/Image` Edit (Flux.2 Klein 4B).json:
- Line 1476: The description string for the "Image Edit (Flux.2 Klein 4B)"
blueprint overstates capability; update the "description" value (the JSON key
named "description" in this blueprint) to clearly state that this subgraph is an
image-editing flow (not a full T2I + editing combo), e.g., narrow wording to
indicate it supports image edits via text instructions using FLUX.2 [klein] 4B
rather than both T2I and image generation. Locate the "description" property in
the blueprint JSON and replace the current sentence with a concise edit-only
formulation.

In `@blueprints/Text` to Image (NetaYume Lumina).json:
- Around line 1107-1108: Update the "description" field for the NetaYume Lumina
blueprint to correctly reference its upstream model: change the phrase "a
Lumina-Next variant" to a line clarifying it is a Neta Lumina fine-tune built on
Lumina-Image-2.0 (Lumina2) or simply "based on Lumina-Image-2.0"; edit the JSON
entry where "description" is set for "NetaYume Lumina" to use that corrected
wording so references to model lineage are accurate.

---

Nitpick comments:
In `@blueprints/Image` to Model (Hunyuan3d 2.1).json:
- Line 75: The blueprint uses inconsistent capitalization for the model brand:
update the "name" field value "Image to 3D Model (Hunyuan3d 2.1)" to use the
official casing "Hunyuan3D 2.1" and search/replace other occurrences (e.g., the
description entry currently mentioning "Hunyuan3D 2.0/2.1" and the HuggingFace
reference "hunyuan3D_2.1_repackaged") so all instances match the canonical
"Hunyuan3D" branding; ensure you only change string literals and keep version
numbers intact (e.g., "2.1") in properties like "name" and description fields.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b206db5c-89fa-4418-b8e2-f1f1d142e65d

📥 Commits

Reviewing files that changed from the base of the PR and between 4e82343 and 01cda06.

📒 Files selected for processing (51)
  • blueprints/Brightness and Contrast.json
  • blueprints/Canny to Image (Z-Image-Turbo).json
  • blueprints/Canny to Video (LTX 2.0).json
  • blueprints/Chromatic Aberration.json
  • blueprints/Color Adjustment.json
  • blueprints/Color Balance.json
  • blueprints/Color Curves.json
  • blueprints/Crop Images 2x2.json
  • blueprints/Crop Images 3x3.json
  • blueprints/Depth to Image (Z-Image-Turbo).json
  • blueprints/Depth to Video (ltx 2.0).json
  • blueprints/Edge-Preserving Blur.json
  • blueprints/Film Grain.json
  • blueprints/First-Last-Frame to Video (LTX-2.3).json
  • blueprints/Glow.json
  • blueprints/Hue and Saturation.json
  • blueprints/Image Blur.json
  • blueprints/Image Captioning (gemini).json
  • blueprints/Image Channels.json
  • blueprints/Image Edit (FireRed Image Edit 1.1).json
  • blueprints/Image Edit (Flux.2 Klein 4B).json
  • blueprints/Image Edit (LongCat Image Edit).json
  • blueprints/Image Edit (Qwen 2511).json
  • blueprints/Image Inpainting (Flux.1 Fill Dev).json
  • blueprints/Image Inpainting (Qwen-image).json
  • blueprints/Image Levels.json
  • blueprints/Image Outpainting (Qwen-Image).json
  • blueprints/Image Upscale(Z-image-Turbo).json
  • blueprints/Image to Depth Map (Lotus).json
  • blueprints/Image to Layers(Qwen-Image-Layered).json
  • blueprints/Image to Model (Hunyuan3d 2.1).json
  • blueprints/Image to Video (LTX-2.3).json
  • blueprints/Image to Video (Wan 2.2).json
  • blueprints/Pose to Image (Z-Image-Turbo).json
  • blueprints/Pose to Video (LTX 2.0).json
  • blueprints/Prompt Enhance.json
  • blueprints/Sharpen.json
  • blueprints/Text to Audio (ACE-Step 1.5).json
  • blueprints/Text to Image (Flux.1 Dev).json
  • blueprints/Text to Image (Flux.1 Krea Dev).json
  • blueprints/Text to Image (NetaYume Lumina).json
  • blueprints/Text to Image (Qwen-Image 2512).json
  • blueprints/Text to Image (Qwen-Image).json
  • blueprints/Text to Image (Z-Image-Turbo).json
  • blueprints/Text to Video (LTX-2.3).json
  • blueprints/Text to Video (Wan 2.2).json
  • blueprints/Unsharp Mask.json
  • blueprints/Video Captioning (Gemini).json
  • blueprints/Video Inpaint(Wan2.1 VACE).json
  • blueprints/Video Stitch.json
  • blueprints/Video Upscale(GAN x4).json

Comment thread blueprints/Color Adjustment.json Outdated
Comment thread blueprints/Image Blur.json Outdated
Comment thread blueprints/Image Edit (Flux.2 Klein 4B).json Outdated
Comment thread blueprints/Text to Image (NetaYume Lumina).json Outdated
alexisrolland
alexisrolland previously approved these changes May 9, 2026
@alexisrolland alexisrolland self-requested a review May 9, 2026 03:06
- Color Adjustment: include vibrance in description
- Image Blur: expand to Gaussian/Box/Radial modes
- Flux.2 Klein 4B: narrow to image edit only (no T2I)
- NetaYume Lumina: correct model base (Neta Lumina, not Lumina-Next)
@comfyui-wiki comfyui-wiki merged commit 8b08bfd into Comfy-Org:master May 9, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants