ComfyUI_frontend
ComfyUI_frontend copied to clipboard
[Feature Request]: Basic Workflows Management
Is there an existing issue for this?
- [X] I have searched the existing issues and checked the recent builds/commits
What would your feature do ?
The current state of Workflows Manager offers very little when it comes to managing workflows. It is still not possible to perform basic operations such as Create | Edit | Delete folders/subfolders and move workflows.
Not to mention that when renaming a workflow within a subfolder, the workflow is moved to the main one (as reported here https://github.com/Comfy-Org/ComfyUI_frontend/issues/1146), making it even more difficult to keep everything organized.
Many users like me come from comfyui_workspace_manager. Workspace has been a very good plug-in with many useful features, so our standards have become pretty high in terms of management.
There are other features you can get inspired by Workspace, but in this specific request I ask to implement the basics.
Proposed workflow
In Workflows Manager you can:
- Create folders and subfolders
- Edit folder names
- Delete folders
- Move workflows within a folder/subfolder
- Move workflows out of a folder/subfolder
And you can also customize folders as in Node Library:
Additional information
It's funny that you can better manage folders in Node Library but not in Workflows! 😆
Because I did not get time to fully rewrite/revamp the backend API <> store logic of the workflows management, the current sidebar tab is still using the system left from the initial beta UI PR.
I will be doing that if there is nothing more important when I get back from vacation.
@huchenlei Sorry to bother you, but could I know if this feature will be implemented or not? It has been two months since I opened this request, and one month since the rework. I don't know what difficulties are stopping this, that's why I'm asking. It seems like a very important thing, especially now that there is the Desktop app.
Biggest difficulty is the quantity of available huchenlei's. Just one for all this stuff. ☹️
Jokes aside, if an enhancement is rejected it'll be labelled and closed. From my perspective, it will be much less overall effort to implement this one once some other changes go in (mainly db store). But HCL may have other thoughts.
@webfiltered Thank you for the feedback! 😄
First, I want to thank @huchenlei and @webfiltered for their ongoing work. I completely understand resource about the constraints and that the backend API/store logic needs to be rewritten first. In addition to the excellent workflow management features already proposed by @LukeG89, I'd like to humbly suggest a few additional functionalities that could greatly enhance the user experience once the core management features are implemented:
Cloud synchronization capability: A built-in way to backup and sync workflow folders via external services, allowing users to stay synchronized across different environments (RunPod instances, local installations, etc.) Versioning system: Similar to the versioning feature in Workspace Manager, which would eliminate the need for manual version tracking in filenames (e.g., workflow_v1, workflow_v2) Generation thumbnails: The ability to save and display thumbnails from generations to make workflows more visually identifiable
I understand these would be secondary features after the core management functionality is in place. Just wanted to share these ideas for consideration when the time is right. Thank you for all your hard work on making ComfyUI such a powerful tool!