Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions built-in-nodes/Canny.mdx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "Canny - ComfyUI Built-in Node Documentation"
description: "Complete documentation for the Canny node in ComfyUI. Learn its inputs, outputs, parameters and usage."
description: "The Canny node applies Canny edge detection to an image, using adjustable low/high thresholds to control sensitivity."
sidebarTitle: "Canny"
icon: "circle"
mode: wide
---
Extract all edge lines from photos, like using a pen to outline a photo, drawing out the contours and detail boundaries of objects.

## Working Principle
## How does the Canny node detect edges in ComfyUI?

Imagine you are an artist who needs to use a pen to outline a photo. The Canny node acts like an intelligent assistant, helping you decide where to draw lines (edges) and where not to.

Expand Down
4 changes: 2 additions & 2 deletions built-in-nodes/ClipTextEncodeSdxlRefiner.mdx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "CLIPTextEncodeSDXLRefiner - ComfyUI Built-in Node Documentation"
description: "Complete documentation for the CLIPTextEncodeSDXLRefiner node in ComfyUI. Learn its inputs, outputs, parameters and usage."
description: "CLIPTextEncodeSDXLRefiner encodes text prompts specifically for the SDXL refiner stage, improving detail in the final image pass."
sidebarTitle: "CLIPTextEncodeSDXLRefiner"
icon: "circle"
mode: wide
---
This node is specifically designed for the SDXL Refiner model to convert text prompts into conditioning information by incorporating aesthetic scores and dimensional information to enhance the conditions for generation tasks, thereby improving the final refinement effect. It acts like a professional art director, not only conveying your creative intent but also injecting precise aesthetic standards and specification requirements into the work.

## About SDXL Refiner
## What is the CLIPTextEncodeSDXLRefiner node used for in SDXL workflows?
Comment on lines 8 to +10

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Trim the intro to the node's actual inputs.

The opening paragraph reads like this node handles preliminary images, but the Inputs table shows only text-conditioning and refiner metadata. That makes it sound like a post-processing step it does not expose.

♻️ Suggested copy tweak
-This node is specifically designed for the SDXL Refiner model to convert text prompts into conditioning information by incorporating aesthetic scores and dimensional information to enhance the conditions for generation tasks, thereby improving the final refinement effect. It acts like a professional art director, not only conveying your creative intent but also injecting precise aesthetic standards and specification requirements into the work.
+This node converts text prompts into conditioning information for the SDXL Refiner stage. It uses the CLIP model together with `ascore`, `width`, and `height` to shape the final refinement pass.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
This node is specifically designed for the SDXL Refiner model to convert text prompts into conditioning information by incorporating aesthetic scores and dimensional information to enhance the conditions for generation tasks, thereby improving the final refinement effect. It acts like a professional art director, not only conveying your creative intent but also injecting precise aesthetic standards and specification requirements into the work.
## About SDXL Refiner
## What is the CLIPTextEncodeSDXLRefiner node used for in SDXL workflows?
This node converts text prompts into conditioning information for the SDXL Refiner stage. It uses the CLIP model together with `ascore`, `width`, and `height` to shape the final refinement pass.
## What is the CLIPTextEncodeSDXLRefiner node used for in SDXL workflows?
🤖 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 `@built-in-nodes/ClipTextEncodeSdxlRefiner.mdx` around lines 8 - 10, The intro
for ClipTextEncodeSdxlRefiner is overstated and suggests image/post-processing
behavior that the node does not expose. Update the opening copy in
ClipTextEncodeSdxlRefiner.mdx to describe only the actual inputs and behavior
shown by the Inputs table: text-conditioning plus SDXL refiner metadata such as
aesthetic scores and dimensional information. Keep the description aligned with
CLIPTextEncodeSDXLRefiner and avoid implying it handles preliminary images or
later-stage refinement.


SDXL Refiner is a specialized refinement model that focuses on enhancing image details and quality based on the SDXL base model. This process is like having an art retoucher:

Expand Down
4 changes: 2 additions & 2 deletions built-in-nodes/GLSLShader.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "GLSLShader - ComfyUI Built-in Node Documentation"
description: "Complete documentation for the GLSLShader node in ComfyUI. Learn its inputs, outputs, parameters and usage."
description: "GLSLShader lets you write custom GLSL fragment shaders directly inside a ComfyUI node to process images in real time."
sidebarTitle: "GLSLShader"
icon: "circle"
mode: wide
Expand All @@ -11,7 +11,7 @@ The **GLSL Shader** node lets you write custom fragment shaders in **GLSL ES 3.0
The GLSL Shader node is currently marked as **experimental**, so the node may be updated and extended in future releases.
</Note>

## Minimal Shader
## What is the GLSLShader node, and how do you write a custom shader in ComfyUI?

The simplest possible shader - a passthrough that outputs the input image unchanged:

Expand Down
4 changes: 2 additions & 2 deletions built-in-nodes/OpenAIDalle2.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "OpenAIDalle2 - ComfyUI Built-in Node Documentation"
description: "Complete documentation for the OpenAIDalle2 node in ComfyUI. Learn its inputs, outputs, parameters and usage."
description: "The OpenAIDalle2 node sends prompts to OpenAI's DALL-E 2 API and returns generated images directly into your ComfyUI workflow."
sidebarTitle: "OpenAIDalle2"
icon: "circle"
mode: wide
Expand All @@ -9,7 +9,7 @@ mode: wide

Generates images synchronously via OpenAI's DALL·E 2 endpoint.

## How It Works
## How does the OpenAI DALL-E 2 node generate images in ComfyUI?

This node connects to OpenAI's DALL·E 2 API to create images based on text descriptions. When you provide a text prompt, the node sends it to OpenAI's servers which generate corresponding images and return them to ComfyUI. The node can operate in two modes: standard image generation using just a text prompt, or image editing mode when both an image and mask are provided. In editing mode, it uses the mask to determine which parts of the original image should be modified while keeping other areas unchanged.

Expand Down
4 changes: 3 additions & 1 deletion community/links.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
title: "Community links"
description: "Connect with the ComfyUI community through various platforms"
description: "Join the ComfyUI community on Discord (7000 members), GitHub Discussions, and Reddit for support and workflow sharing."
---

## Where can you get ComfyUI support? Discord, GitHub, and 3 other community channels
Comment on lines +3 to +6

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

git ls-files community/links.mdx
wc -l community/links.mdx
nl -ba community/links.mdx | sed -n '1,120p'

Repository: Comfy-Org/docs

Length of output: 235


🏁 Script executed:

#!/bin/bash
set -euo pipefail

sed -n '1,80p' community/links.mdx | cat -n

Repository: Comfy-Org/docs

Length of output: 1924


Align the heading and description with the community cards. The page lists 9 links, not “3 other community channels,” and it doesn’t include GitHub Discussions. Keep the copy in step with the page, or it’ll go off-channel.

🤖 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 `@community/links.mdx` around lines 3 - 6, The page metadata and heading in the
links MDX are out of sync with the actual community cards. Update the
description and the heading text in community/links.mdx so they match the nine
listed links and remove the GitHub Discussions reference; keep the copy aligned
with the content rendered by the links page.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

@balpreetgrowthnatives does this need to be fixed still


Join the ComfyUI community and get help, share your work, and stay updated with the latest developments.

<CardGroup cols={2}>
Expand Down
4 changes: 2 additions & 2 deletions index.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "ComfyUI Official Documentation"
description: "ComfyUI Official Documentation"
description: "ComfyUI is a node-based interface for building Stable Diffusion and AI image workflows - install and run your first workflow in under 5 mins."
icon: "book-open"
sidebarTitle: "Introduction"
mode: "frame"
Expand Down Expand Up @@ -56,7 +56,7 @@ The most powerful open source node-based application for generative AI

{/* Getting Started Section */}
<div className="mb-12">
<h2 className="text-2xl font-bold mb-6 text-center">Getting Started</h2>
<h2 className="text-2xl font-bold mb-6 text-center">What is ComfyUI, and how do you create your first workflow?</h2>
<CardGroup cols={3}>
<Card
title="Download & Install"
Expand Down