Comfy-Org / Comfy-Org/ComfyUI_frontend

Frontend should implement node self-validation when loading custom nodes, with one-click fix support

Open
#7,941 0 comments 0 reactions 0 assignees View on GitHub
Custom Node enhancement
Dominant language
TypeScript
Stars
2k
Forks
699
Avg merge
1d 7h
Merged PRs (30d)
490

Description

As a custom node developer, one pain point is that when ComfyUI loads a workflow and its nodes, it uses the node definitions stored in the workflow. However, if I update my node—for example, adding or deleting widgets, changing widget order, or modifying types—the workflow doesn't reflect these changes. When running the workflow, errors occur (typically "value not in option list") because I've modified the backend Python code.

I would like the frontend to detect and highlight problematic nodes with a yellow warning when loading the workflow. Then, when selecting such a node, a prominent "Fix it" button should appear, allowing the node to be rebuilt using the latest backend definition.

┆Issue is synchronized with this [Notion page](https://www.notion.so/Issue-7941-Frontend-should-implement-node-self-validation-when-loading-custom-nodes-with-one-cli-2e46d73d365081f09819d393b0e91053) by [Unito](https://www.unito.io)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.