☕️ ComfyUI 工作区管理器 - Comfyspace
[2025-4-16] 📣Hi since ComfyUI 前端已内置工作区管理功能,此插件已过时且不再维护。感谢大家支持 comfyui-workspace-manager!很抱歉无法继续维护。
一个 ComfyUI 工作流和模型管理扩展,用于在一个地方组织和管理所有工作流、模型和生成图像。无缝切换工作流,跟踪版本历史和图像生成历史,一键从 Civit ai 安装模型,浏览/更新已安装模型
安装
[选项 1] 通过 ComfyUI 管理器(推荐)
只需搜索“ComfyUI Workspace Manager”,安装并重启 ComfyUI。
[选项 2] 通过 git
像安装其他自定义节点一样,在 ComfyUI 根目录运行命令并重启 ComfyUI。
cd custom_nodes && git clone https://github.com/11cafe/comfyui-workspace-manager.git
请尽快升级到 V2,你应该看到这里有一个独角兽🦄而不是 ☕️(V1)。我很快将停止支持 V1。
V2 推荐设置(如果你在 V1 上,请不要使用这些设置):
- 启用双向同步(‼️ 从下一个版本开始将不再支持非双向同步模式)
- 确保我的工作区保存目录是有效路径
功能
工作流管理器
- 🔁轻松切换不同工作流。一键在多个浏览器标签页中打开工作流。
- 🤏拖放将子工作流插入当前流程。
- 🗂️使用文件夹组织工作流(标签已弃用,请使用文件夹组织)
- 📂将所有工作流保存并同步到本地文件夹(默认在
/ComfyUI/my_workflows,可在设置中自定义)- 按 💾 按钮,或 ⌨Shift+S 快捷键保存工作流(可在设置中自定义)。
- 每次保存时,它将在版本历史中创建一条新记录。您可以轻松恢复到任何版本。
- 启用/禁用自动保存工作流(如果您遇到 UI 延迟,请禁用自动保存)
- 您可以使用操作系统文件资源管理器移动文件,它将与工作区双向同步。
- 🕛工作流版本控制,创建/切换版本
- 批量导入工作流到您的空间
- 一键下载所有工作流到 .zip 文件
🔮模型管理器:
- 一键从 civitai 安装模型到匹配模型类型的
models/子文件夹 - 浏览已安装的模型(带缩略图)
- 拖放将“加载模型_type”节点插入工作流
🖼️图像库:您生成的每个图像/视频都将保存在当前工作流的库中。您可以将库中的任何图像设置为工作流的封面照片
- 深色/浅色模式
- 云同步和备份工作区,因此您永远不会丢失数据(即将推出!)
- [beta!]一键分享工作流
推荐使用 Chrome 浏览器以获得最佳体验。Safari 不兼容。Edge 或 Firefox 也应该可以。
更新
🦄v2.0 与本地文件夹双向同步,模型管理器支持外部模型路径(如 Automatic1111),云同步工作流
v2.0 演示:https://youtu.be/7Hht_BMe844
v1.7 ComfyUI 模型管理器,查看您的已安装模型,从 civit ai 安装模型,在多个浏览器标签页中打开工作流
使用方法
切换工作流:
🤏拖放插入子工作流:
批量导入工作流:
工作流操作:手动保存、下载、丢弃未保存的更改:
如何保存我的工作流?
通过点击 💾 软盘图标按钮或 ⌨Shift+S 快捷键(可在设置中自定义)保存您的工作流 每次保存时,它将在版本历史中创建一条新记录。您可以在版本历史中像 git 一样回退和切换版本。
默认情况下,我们还启用了自动保存当前工作流作为缓存,以防您忘记手动保存。如果您的 UI 出现延迟,‼️‼️您可以在设置中禁用自动保存:
我的工作流和工作区数据存储在哪里?
🗂️所有工作流都保存在 /ComfyUI/my_workflows 中的文件夹中,您可以在设置中更改此路径。
其他元数据(版本、库图像)主要存储在您的浏览器缓存(IndexDB)中,并在您的磁盘 /ComfyUI/custom_nodes/comfyui-workspace-manager/db/ 下备份。按 F12 或在浏览器菜单的右键点击中点击 Inspect,然后转到 Application -> IndexedDB -> comfyui_workspace_db 以查看您的数据(工作流、版本历史、库等)
如果您切换浏览器,您将不会在新浏览器中看到您之前的元数据(版本历史、库图像)
正在寻找协作者和同事来开发这个 ComfyUI 项目管理工具。如果您知道 React、Python 或 ML 模型部署,请通过 weixuanfu01@gmail.com 联系我们。我们希望让管理、分享和部署 ComfyUI 项目变得更容易。
即将推出功能
-
一键安装模型 当您从在线导入 json 工作流时,通常会显示大量缺失节点或模型错误,我们将提供从 Hugging face 和 Civiti 安装缺失模型的简单一键安装
-
模块化 现代软件开发项目都是模块化的,整个系统被分解为不同的模块。在 ComfyUI 中,每个自定义节点都是一个模块,应该是自包含的,并且易于从其他模块安装和依赖。这样模块(自定义节点)可以轻松地跨项目重用。 ➡️ 我们需要类似 web 打包器的东西,例如 webpack、vite。这将使每个自定义节点自包含,并对其依赖关系有明确的定义。
-
多工作流项目 现在,您一次只能处理一个工作流,这限制了构建包含多个子工作流部分的大规模工作流的潜力。每个工作流都可以看作是一个自定义节点。您应该能够轻松地将一个工作流转换为一个自定义节点。您可以跨项目重用工作流/自定义节点。 ➡️ 我们需要一个跨工作流、项目管理工具,就像 VSCode 编辑器
-
云运行/轻松部署 目前,您需要拥有 python 和 GPU 服务器来运行 ComfyUI 或 Automatic111,这对没有 GPU 的人来说真的痛苦。您应该能够独立运行 UI 而无需支付 GPU💰。 ➡️ 一键将您的流程共享和部署到云端,其他人可以使用云 GPU 在浏览器中轻松运行,无需设置。这应该像运行 Google Docs 或 Figma 一样简单。
Beta 预览
我们不断在 beta 分支中推出新功能。以下是如何切换到 beta 分支以在正式发布前接收最新功能更新!这需要您对命令行和 git 有一些基础知识。
- 确保您已安装 git
- 打开您的终端,进入 ComfyUI 文件夹(您在此处执行
python main.py) - 在 ComfyUI 根目录中,
cd custom_nodes && cd comfyui-workspace-manager - 在 custom_nodes/comfyui-workspace-manager 中,执行
git fetch origin beta && git checkout beta,您应该看到类似:
From https://github.com/11cafe/comfyui-workspace-manager
* branch beta -> FETCH_HEAD
Switched to branch 'beta'
Your branch is up to date with 'origin/beta'.
- 通过
python main.py重启 ComfyUI python 服务器
‼️ 请小心,beta 分支可能不稳定,因此请务必备份所有工作流!在切换到 beta 之前,请将以下文件夹复制到某个地方:
ComfyUI/custom_nodes/comfyui-workspace-manager/db
或整个 ComfyUI/custom_nodes/comfyui-workspace-manager/ 文件夹
如果出现任何问题,您可以随时粘贴这些文件夹。此外,您应该始终将您的 /my_workflows 文件夹(工作区保存目录)放在安全的地方
要恢复到 main:
- 在 custom_nodes/comfyui-workspace-manager 中,执行
git checkout main,然后重启您的 python 服务器,您将回到 main 分支!
致谢
ComfyUI: https://github.com/comfyanonymous/ComfyUI
ComfyUI 浏览器: https://github.com/talesofai/comfyui-browser(媒体显示代码供参考) 感谢所有构建社区的自定义节点创作者!