/comfyui-workspace-manager

A ComfyUI extension to centralize the management of all your workflows in one place. Seamlessly switch between workflows, as well as create, update, and delete them within a single workspace.

Primary LanguageTypeScript

☕️ ComfyUI Workspace Manager - Comfyspace

A ComfyUI custom node for project management to centralize the management of all your workflows in one place. Seamlessly switch between workflows, create and update them within a single workspace, like Google Docs.

Looking for colaborators and coworkers to develop this ComfyUI project management tool. If you know React, Python or ML model deployment, please reach out to weixuanfu01@gmail.com We want to make it easy to manage, share and deploy ComfyUI project.

If you have questions or suggestions, please join our Discord

Install

Like any other custom node installation, in your ComfyUI root folder

cd custom_nodes && git clone https://github.com/11cafe/comfyui-workspace-manager.git

and restart your ComfyUI

Features

demo video: https://youtu.be/II7Xxpz4TVw

  • Effortlessly switch between different workflows in your workspace.
  • Create new workflows and rename existing ones.
  • One-click install models (Upcoming!)
  • One-click share workflow (Upcoming!)

switch between flows demo recent workflows list workflow name topbar

FAQ

Where are my workflow and workspace data stored?

Right now we are storing in your browser's local storage, so if you switch browser, you will not see your workspace data anymore. We can later migrate to store it in your disk or sync to cloud if you're logged in.

Upcoming Features

  1. 1-Click Install Models Often when you import a json workflow from online, it will show lots of missing nodes or models errors, we will provide easy one-click install for missing models from Hugging face and Civiti

  2. Modular Modern software development project are all modularized, the whole system is broken down into different modules. In ComfyUI each custom node is a module and should be self contained and easy to install and depend on from other modules. So that the modules (custom nodes) can be easily reused across projects. ➡️ We need something like web bundler, e.g. webpack, vite. This will make each custom node self contained and has a clear definition of its dependency.

  3. Multi workflow project Now you can only work on one workflow at a time, this limits the potential to build large scale workflows that consists multiple sub-workflows parts. Each workflow can be seen as a custom node. You should be able to easily convert one workflow into one custom node. You can reuse workflow/custom node across your project. ➡️ We need a cross workflow, project management tool, like VSCode editor

  4. Cloud running / easy deployment Right now you need to have python and GPU server up to run ComfyUI or Automatic111, that’s really painful for people who do not own a GPU. You should be able to run UI independently without paying for GPU💰. ➡️ Share and deploy your workflow to cloud in 1click and other people can easily run in browser using cloud GPU with no setup. It should be as easy as running Google Docs or Figma.