Skip to content

Conversation

@jtydhr88
Copy link

@jtydhr88 jtydhr88 commented May 18, 2025

Summary

This RFC proposes a standardized mechanism for ComfyUI custom nodes to declare their dependencies on specific versions of ComfyUI core components. The solution introduces a ComfyDependencies field in the custom nodes' pyproject.toml file, allowing node developers to specify version requirements for components like Frontend, Core, etc. When version incompatibilities are detected, the system will warn users without blocking installation, helping to prevent unexpected behavior while maintaining flexibility.

Links


Important: Do NOT comment on this PR. Please use the discussion thread linked above to provide feedback, as it provides branched discussions that are easier to follow. This also makes the edit history of the PR clearer.

@github-actions github-actions bot added pending When the RFC is still in comments phase rfc labels May 18, 2025
@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 18, 2025
@webfiltered
Copy link
Contributor

Note: edited Full Rendered Proposal link - now points to https://github.com/Comfy-Org/rfcs/blob/013b8e51017d6f9dfcc34cd8efb01a8acf0ffdd3/rfcs/0000-custom-nodes-dependencies-management.md. Will need to be updated to match follow-up commits.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

pending When the RFC is still in comments phase rfc

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants