跳转到主要内容
Comfy Desktop 允许你在 Chooser 视图中管理多个 ComfyUI 实例。

实例类型

Comfy Desktop 支持四种类型的实例。每种类型都显示在卡片和标题栏上;追踪安装与独立安装使用相同的图标。 下图标出了每个实例卡片上可用的主要操作: 实例卡片 ⋮ 菜单:Manage、Duplicate Instance、Show in Finder、Export Snapshot、Restore Snapshot、Uninstall
  1. 新建实例:创建全新的 ComfyUI 实例。详见创建新实例。也可以从快照文件创建实例。
  2. ⋮ 菜单:点击三点图标打开实例操作菜单。右键点击卡片会打开同一个菜单。
  3. Manage:打开管理面板配置实例(路径、启动参数、模型目录、环境变量)。详见管理页面。
  4. Duplicate Instance:复制独立安装,包含独立的 Python 环境和自定义节点。详见复制实例。
  5. Show in Finder、Show in Explorer 或 Show in Folder:在文件管理器中打开安装文件夹,名称随操作系统而不同。
  6. Export Snapshot:将实例最新的快照导出为可分享的文件。详见分享快照。
  7. Restore Snapshot:将实例恢复到之前的快照。详见快照管理页面。
  8. Uninstall:从磁盘永久删除实例及其所有文件。详见卸载实例。
菜单中还会出现只在特定状态下显示的操作:实例运行时的 Stop、有新 ComfyUI 版本时的 Update、可迁移安装的 Migrate to Standalone,以及可发布到工作区的本地实例的 Create Build。Forget 不在这个菜单里,它位于管理面板中,详见卸载实例。

创建新实例

在 Chooser 视图中点击左上角的 + 卡片,即可添加新的 ComfyUI 实例。
1

创建新实例

Windows 上的新建实例向导,标注了名称(1)、构建模式(2)、发布版本(3)、硬件(4)和安装位置(5)
  1. 名称:实例的名称。默认值为 “ComfyUI”。
  2. 公共构建(Public Builds):推荐选项。为你检测到的硬件构建的标准 ComfyUI 安装。如需安装已登录工作区中的 Build,请选择托管构建(Managed Builds)(参见工作区与 ComfyUI Build);选择**远程连接(Remote Connection)**则可连接到另一台机器上运行的 ComfyUI 实例。
  3. 发布版本(Release):要安装的发布通道。默认选中 Stable(推荐)。
  4. 硬件(Hardware):Comfy Desktop 会检测你的 GPU 并预选匹配的构建(NVIDIA、AMD、Intel Arc (XPU) 或 CPU)。每个选项都会显示 ComfyUI 版本、Python 版本和下载大小。
  5. 安装位置:ComfyUI 的安装位置。在 Windows 上,强烈建议使用固态硬盘并避免放在 C 盘根目录。该字段会显示磁盘可用空间,并在已知时一并显示预计安装大小。
若可用空间偏低,向导会弹出磁盘空间不足对话框。可选择仍然继续,或取消后改选其他路径。磁盘空间不足对话框:显示剩余空间与所需安装大小,可选取消或仍然继续Comfy Desktop 还会拒绝它无法使用的安装文件夹。用浏览选好文件夹后,它会立即检查该文件夹,在安装位置下方说明原因,并一直禁用继续,直到你选到可用的文件夹:
  • 位于 Comfy Desktop 自身文件内:应用目录、随应用打包的资源、应用数据目录,以及 Windows 上的更新缓存。这些文件会在应用更新时被替换,安装在这里的实例会被删除。在 macOS 上,这涵盖 Comfy Desktop 应用包内的任何位置。
  • 位于 OneDrive 内(Windows):云同步会让大型 Python 环境变慢,还可能在同步过程中损坏文件。
  • 位于共享的模型、输入或输出文件夹内:在这里安装可能损坏所有实例共用的文件。参见存储。
  • 位于另一个实例的文件夹内:两个安装会冲突,并可能损坏数据。 安装位置指向共享模型文件夹:字段下方给出原因,继续按钮保持禁用
在装有 NVIDIA GPU 的机器上,NVIDIA 构建还会检查驱动版本。若检测到的驱动低于 580,Comfy Desktop 会弹出更新 NVIDIA 驱动对话框,列出检测到的版本和建议的最低版本。选择仍然继续则以当前驱动继续安装。
2

安装中

安装进度:下载 ComfyUI 的百分比、传输速度与剩余步骤其余工作由 Comfy Desktop 完成。进度界面使用步骤条:已完成的阶段显示对勾,当前阶段显示转圈图标和实时详情行(百分比、传输速度或文件名),下一个阶段排在下方。安装结束后,同一个步骤条会继续进入首次启动,依次显示正在启动 ComfyUI 等启动阶段。从快照创建的安装不会自动更新,因此它的步骤条没有最后一个阶段,而是多出两个恢复阶段。若你选择了入门模板,它的模型会在上述阶段进行时于后台下载,安装不会等待它们。随后,步骤条在 ComfyUI 启动后以正在下载模板模型收尾,这一行会一直保留到文件下载完成。此时选择 Skip & open ComfyUI 可以立即打开实例,传输会继续在下载托盘中进行。
3

选择模板

安装完成后的模板库安装完成后,Comfy Desktop 会打开模板库,你可以选择一个工作流模板开始使用。会下载模型的模板需要足够的可用空间。若磁盘放不下该模板的模型,向导会拦截该选项。请改选更轻量的模板或释放空间。磁盘过小时,模板步骤可能被整步跳过。

追踪已有安装

如果您已有 ComfyUI 安装(通过 Git 仓库手动搭建,或下载的便携版),都可以直接添加到 Comfy Desktop,无需新建。 在标题栏打开 ☰ 菜单,选择 Add Existing Instance。 在 Dashboard 打开 ☰ 菜单,标出 Add Existing Instance(2)
  1. 标题栏左上角的 ☰ 菜单按钮。
  2. Add Existing Instance:打开用于追踪已有 ComfyUI 安装的对话框。

检测安装

在对话框中点击 Browse… 选择安装文件夹。Comfy Desktop 会探测该文件夹并自动填写对话框其余内容。Detected type 下拉框列出探测结果:
  • Standalone:Comfy Desktop 安装。探测逻辑会寻找 standalone-env 目录和 ComfyUI/main.py。
  • Portable:Windows 便携版。探测逻辑会寻找 python_embeded,位于你选择的文件夹或其直接子文件夹中。
  • Git Clone:ComfyUI 仓库的克隆。探测逻辑会寻找 .git 目录。
  • Legacy Desktop:旧版 ComfyUI Desktop 应用的安装,通过其 models/、user/ 和 .venv 目录识别。详见从旧版 Desktop 迁移。
如果探测不到任何安装,下拉框会显示 No known install detected。请选择安装本身所在的文件夹,而不是它的上级目录或其他无关文件夹。

确认检测结果

探测完成后,对话框会显示检测到的内容。追踪安装前请先确认这些路径。 Add Existing Instance 对话框检测到 Git 克隆:安装位置、版本、仓库、分支和虚拟环境
  • Install location:你选择的文件夹。点击路径可直接打开,或点 Browse… 另选一个。对于便携版,请指向包含 python_embeded 的文件夹。
  • Name:实例在 Chooser 中显示的名称。对话框会给出建议名称。
  • Detected type:该文件夹属于哪种安装类型。
  • Version、Repository 和 Branch:Git 克隆时显示。
  • Virtual Environment:Git 克隆且 Comfy Desktop 找到虚拟环境时显示,位于含 pyvenv.cfg 的 .venv、venv、.env 或 env 目录中。点 Browse… 可改用其他环境。
点击 Track Install 添加实例。不会移动或复制任何文件。

Track 与 Standalone 的区别

追踪安装(Tracked / 添加现有实例)与独立安装(Standalone)的关键区别在于更新管理方式:
注意: Comfy Desktop 使用追踪安装自带的 Python 环境运行,不会重装 ComfyUI,也不管理其依赖包。只有 Standalone 实例会捕获快照。

启动、停止与重启实例

↩ 返回总览

启动实例

在 Chooser 中点击实例卡片即可启动。ComfyUI 启动期间,窗口会显示启动进度,服务器就绪后随即显示 ComfyUI 界面。

在其他实例运行时启动

当已有本地实例正在运行或启动时,再启动另一个本地实例,Comfy Desktop 会弹出 已有实例正在运行 对话框,并列出将被停止的实例:
  • 关闭并启动:先停止列出的实例,再启动你选择的实例。
  • 全部运行:让新实例与正在运行的实例同时运行。
关闭该对话框即取消启动。重启实例时不会出现此对话框。如果不想再看到它,请在桌面版设置 → 偏好设置中关闭 运行多个实例前发出警告。

端口已被占用时

除非实例通过 --port 指定端口,ComfyUI 默认监听端口 8188。启动 ComfyUI 之前,Comfy Desktop 会先检查该端口;端口已被其他程序占用时如何处理,由实例启动参数标签页中的 如果端口被占用 设置决定:
  • 使用下一个可用端口(如果设置了 —port 则询问),也就是默认值:Comfy Desktop 改用下一个空闲端口启动 ComfyUI,并在启动进度中说明这一点。只有当占用端口的是本安装的 ComfyUI 时,启动才会停下,见下文。
  • 询问如何处理:启动会停在 端口已被占用 上,说明端口被谁占用,由你选择下一步。
在 启动参数 中设置 --port 时,即使保持默认设置,Comfy Desktop 也会先询问,因为该端口是你特意指定的。 端口已被占用:启动已停止,消息指出占用 8188 端口的实例,并提供「使用下一个可用端口」与「停止进程并重试」 消息会指出占用端口的是谁:
  • 另一个 Comfy Desktop 实例:消息会写明该实例的名称。
  • 一个 ComfyUI:消息会说明它看起来是 ComfyUI 实例,包括你在 Comfy Desktop 之外启动的。
  • 其他程序:消息会写明进程名,Comfy Desktop 不会提供停止它的选项。
该界面上可用的操作:
  • 使用下一个可用端口:改用下一个空闲端口启动此实例。
  • 停止进程并重试:强制停止占用端口的进程,然后重新启动。只有当占用方看起来是 ComfyUI 时才会出现,确认框中会提示该 ComfyUI 中未保存的工作会丢失。
  • 返回仪表板:取消本次启动。
如果 Comfy Desktop 能确认占用端口的是同一安装的 ComfyUI(例如你在终端里手动启动的那个),它会停下而不是换端口,因为第二个副本会共用同一个数据库。请停止那个副本、关闭启动它的应用,或选择 停止进程并重试,然后再启动。这次启动启用资产系统时,Comfy Desktop 才会执行这项检查:对于 ComfyUI 0.38.0 及以后版本,它会自动加上 --enable-assets,除非实例的启动参数中带有 --disable-assets。

上一次会话遗留的 ComfyUI

在检查端口之前,Comfy Desktop 会先查找上一次 Comfy Desktop 会话留下的、属于同一安装的 ComfyUI。该进程仍占用安装的数据库,新的 ComfyUI 因此无法启动。
  • 仍在处理提示词:启动会停止并说明情况。停止并启动 会停止那个 ComfyUI,并取消它正在处理的提示词;让它继续运行则取消本次启动。
  • 不再响应端口的进程:消息会列出这些进程的 PID,并提供 停止它们并启动。
  • 无法退出的进程:消息会要求你手动结束该进程,然后再启动。

停止实例

在实例卡片的三点菜单(⋮)中选择 停止。ComfyUI 服务器停止后,窗口会保持打开并显示 ComfyUI 已停止 卡片。选择 重新启动 ComfyUI 可再次启动服务器,或选择 返回仪表板 回到 Chooser。

崩溃后重启

如果 ComfyUI 无法启动或意外退出,窗口会保持打开,并显示说明原因的卡片:
  • ComfyUI 无法启动:实例未能启动。
  • ComfyUI 意外退出:进程已停止。Comfy Desktop 能读取到信息时,卡片还会显示退出代码或终止进程的信号。
在 Windows 上,崩溃可能报告内存访问冲突,并提示部分 Microsoft Visual C++ Redistributable 文件似乎缺失。展开卡片中的日志查看详情,然后选择 重启 ComfyUI 再次启动,或选择 返回 回到仪表板。 如果 ComfyUI 因为无法打开安装目录内的资产数据库而停止,它停止时给出的错误会说明原因,而不只是报告退出代码:
  • 另一个 ComfyUI 正在使用此安装的数据库:关闭那个 ComfyUI(或启动它的应用),或用 --database-url 启动参数为其中之一指定单独的数据库位置。
  • 其他数据库故障,包括被其他程序锁定、由更新版本的 ComfyUI 写入、无法在该文件夹中创建:消息会给出数据库文件与处理办法,并在结尾提示可以选择不使用资产系统启动该实例:把 --disable-assets 加入它的启动参数。

卸载实例

↩ 返回总览 当你想移除某个实例时,有两种操作决定文件是否保留在磁盘上。 管理面板 More 菜单中的 Forget 与 Uninstall
  1. Forget:从应用中移除实例,不删除任何文件。安装文件夹及其所有数据保留在磁盘上。当你只是想清理列表,之后可能还会用到该实例时使用。
  2. Uninstall:从磁盘永久删除该安装及其所有文件。共享目录中的模型文件不受影响。
Uninstall 也出现在实例卡片的 ⋮ 菜单中。Forget 不在该菜单里,它位于管理面板底部 More 菜单中。Comfy Desktop 接管的安装(例如从旧版 Desktop 迁移的实例)没有 Forget 操作。

复制实例

↩ 返回总览 你可以复制现有的独立安装。打开卡片的 ⋮ 菜单选择 Duplicate Instance,或在管理面板的 More 菜单中选择 Duplicate Instance。副本包含:
  • 新的 Python 环境
  • 相同的 ComfyUI 版本
  • 独立的自定义节点配置
系统会提示输入副本名称,副本创建在原安装旁边。云实例、远程实例和追踪安装都无法复制。

编辑实例

↩ 返回总览 在实例的 Manage 面板中,你可以:
  • 更改安装路径
  • 调整启动参数
  • 修改模型目录
  • 更新环境变量
  • 重命名实例:点击 关于 选项卡顶部的实例名称,或在 More 菜单中选择 Rename
  • 修改远程连接的连接地址:在 关于 选项卡中进行
右键点击实例卡片(或在其 ⋮ 菜单中选择 Manage)即可打开管理面板。

错误状态

如果安装遇到问题,卡片上会出现 Error 标识。点击该标识查看详情:错误信息、Comfy Desktop 能取得时的退出码或信号,以及最后的错误输出。启动或重启实例会清除该标识。如果问题再次出现,请查看数据位置中的日志。