We're excited to announce a significant step forward in ComfyUI's development process. Starting today, we're introducing a formal RFC (Request for Comments) process through our new GitHub repository at Comfy-Org/rfcs. This initiative marks an important evolution in how we collaborate with our community and plan ComfyUI's future.
What This Means for Our Community
The RFC process provides a structured way for both the core team and community members to propose and discuss substantial changes to ComfyUI. Whether you're interested in core APIs, workflow improvements, or new features, the RFC process ensures that every significant change receives thorough consideration and community feedback before implementation.
When to Use the RFC Process
You should consider submitting an RFC for:
- Changes to ComfyUI core libraries or backend APIs
- Major modifications to the execution engine
- Updates to the workflow.json schema
- Changes to custom node standards
- Requests for frontend widgets and APIs
- Proposals for new core-provided nodes
- Changes to public-facing APIs (like the `/prompt` API)
How It Works
1. Start by discussing your idea in our Discord or by opening an issue in the RFC repository to gather initial feedback
2. Create a detailed proposal using our RFC template
3. Submit your proposal as a pull request to the RFC repository
4. Engage with the community and core team in the discussion thread
5. Based on feedback and consensus, the RFC will either be accepted, rejected, or refined
Why We're Making This Change
As ComfyUI continues to grow, we need to ensure that changes are well-thought-out and serve the needs of our diverse user base. The RFC process helps us:
- Make informed decisions about ComfyUI's evolution
- Maintain stability while introducing new features
- Document the reasoning behind significant changes
- Engage the community in the development process
- Provide transparency in our decision-making
Getting Started
Visit our new RFC repository at Comfy-Org/rfcs to learn more about the process, view existing proposals, or submit your own. Whether you're a developer, power user, or just interested in ComfyUI's future, we encourage you to participate in these discussions.
Current RFC Highlights
We already have several exciting RFCs in discussion that showcase the kind of improvements we're planning:
Widget Input Socket
A new, more intuitive way to connect nodes by assigning an input socket for each widget. This change will eliminate the need for manual widget-to-socket conversion, making workflow creation faster and more discoverable for new users.
Subgraphs
A powerful feature that lets you organize complex workflows into reusable, modular components. Subgraphs will help manage large workflows by reducing visual complexity and enabling better reuse of common patterns across your projects.
Native Reroute System
A fundamental improvement to how connection rerouting works in ComfyUI, making it more efficient and type-safe while reducing workflow complexity. This change will lead to cleaner workflows and better performance.
These proposals represent just the beginning of our collaborative development process. We're excited to see your proposals and work together to make ComfyUI even better.
Is it possible to implement the function of viewing thumbnails of models?
love these changes! well done