Skip to content

Mosael v1.9.3

Choose a tag to compare

@Alndaly Alndaly released this 06 Oct 16:54
· 865 commits to main since this release

Gemini 对话:填 AI Studio 的 API Key,智能体能用 Gemini 了

  • Google 连接能对话了(设置 → AI 对话 → 添加「Google AI Studio(Gemini / Veo / Lyria)」)。同一把 AI Studio 的 API Key,
    Veo 视频、Lyria 音乐照旧;为 Veo 配过的 Google 连接升级后不用改,在它的模型列表里加上 Gemini 模型就能用。
  • 只收 API Key,不提供 Gemini 订阅登录:Google 自 2026 年 3 月起明确不许第三方应用使用 Gemini 订阅(Google AI Pro / Ultra,
    也就是 Gemini CLI、Antigravity 里那种登录),所以这里不做、以后也不会加。
  • 模型列表读 Gemini 自己的目录(GET /v1beta/models),只列能对话的 Gemini 模型:Imagen、Veo、向量、语音合成、实时音频、
    转写不会混进对话下拉;手动加进来的这类型号也不会被当成对话模型。
  • 对话走 Gemini 的原生协议(pi 的原生 Gemini Provider),不走它的 OpenAI 兼容层:Gemini 3 每次调用工具都带一个思考签名,
    下一步必须原样发回去,兼容层做不到,第二步就报 Function call is missing a thought_signature。多轮、多步的工具调用和发图片都可以。
  • 在哪能用:智能体、无限画布写作 / 看图、工作流 LLM 节点。字幕翻译、发布文案、提示词优化这类直连调用暂不走 Gemini
    (和订阅授权的连接一样),在那里调到时会说清楚。
  • 思考档位:2.5 Flash / Flash-Lite 可关、低 / 中 / 高;2.5 Pro 和整个 Gemini 3 关不掉,「关」显示为「模型默认」,真的一个思考配置
    都不发(此前那一档在 2.5 Pro 上会被发成 thinkingBudget: 0,是一个 400);Gemini 3 Pro Preview 只有低 / 高。
  • 内置了 Gemini 的官方价目(输入 / 输出 / 缓存命中,每百万 token,2026-10 对照 ai.google.dev/gemini-api/docs/pricing):
    2.5 Pro / Flash / Flash-Lite、3 Flash Preview、3.1 Pro Preview、3.1 / 3.5 Flash-Lite、3.5–3.8 Flash。超过 200K 提示词的那一档
    (2.5 Pro、3.1 Pro)和 3.6–3.8 Flash 在 2027-01-01 起的新价写在规则备注里。已有 Gemini 对话模型行的老库升级时补上这几条。
  • 顺带修好:Google 连接的模型目录和「探活」此前把 AI Studio 的 Key 当 Bearer 发,Google 回 401 —— 目录恒空、探活说「凭据被拒」;
    现在按 x-goog-api-key 发。

「导入」「导出」的图标方向对上了

  • 导入用箭头指进来的图标(Import / FileInput / FolderInput),导出用箭头指出去的(FileOutput)。此前技能的「导入 .zip」
    「导入文件夹」用的是往外的箭头,工作流、笔记、字幕、诊断包、3D 场景、剪辑和画板的「导出」用的是往里的下载箭头,一共 25 处。
    「上传」「下载 / 保存到本地 / 安装」不变。新加一道棘轮(design/importExportIcons.test.ts):图标旁边那句话说「导入」「导出」时,
    方向不对就报。

ComfyUI 模型库:VOSR 2.0 超分不讲底模(ComfyUI 插件 1.15.1)

  • vosr2 目录(VOSR 2.0 超分:LightningDiT + 它专配的 Qwen-Image 2D VAE + DINOv2-L,一整套)标「不适用」,和放大模型一样。
    此前里面那个 VAE 按权重结构会被认成「Qwen-Image」,可它只能配 VOSR 自己用。

成片默认不再烧「AI 生成」

  • 导出的视频画面上默认没有「AI 生成」字样了。 剪辑页导出框里「给 AI 生成的内容加「AI 生成」标识」每次从不勾开始,工作流的
    「导出时间线」节点、画板的时间线格默认也是不标;发到要求画面上标明的平台时勾上即可(片头左上角 3 秒,整片右上角一行)。
    文件里的 AIGC 隐式标识照旧总写,不影响画面。

本机服务:选一个装好的 ComfyUI 目录,由 Mosael 起停(ADR 0041 第一步,ComfyUI 插件 1.14.0)

  • ComfyUI 连接多了「在哪跑」:连一台服务器(和以前一样)/ 用我自己装的(选目录)/ 让 Mosael 装(下一步提供,先摆着)。选了目录,
    Mosael 从 8189 往上挑一个空端口、写进连接的服务器地址,模型库、工作流库、工作台、生成读的还是那一个地址。
  • 先确认再运行:选目录时问一次「会在这台机器上运行这个目录里的代码」,确认了才认目录 —— 认得出 Windows 便携版的两种选法
    (外层 ComfyUI_windows_portable 或里面那层)、目录里或上一层的 venv / .venv,也可以自己指一个解释器(conda);试跑一次
    import torch(30 秒上限),把 ComfyUI 版本、Python、PyTorch、显卡(MPS / CUDA / 只有 CPU)和显存、Manager、
    pysssss 摆出来。torch 导入不了就不让存,说清楚哪一步不行。
  • 用到时自动起:生成、打开模型库或工作流库、智能体和工作流调它的工具时,停着就先起、等它就绪(任务里写「正在启动本机 ComfyUI」);
    退出 Mosael 时停下。「保持运行」打开后 Mosael 一启动就起。打开工作台、在编辑器里打开之前也先请它起好,按钮上写「正在启动…」。
  • 状态、日志都看得到:已停止 / 启动中 / 运行中 / 重启中 / 起不来,端口、进程、就绪用了几秒;日志在窗口里看最近 2000 行,完整的在
    logs/service-<连接>.log(滚动)。实测第一次启动(解包前端、加载 Manager)39 秒,之后 5–8 秒。
  • 崩了自己重起:1 秒起翻倍,5 分钟内最多 3 次;还崩就停在「起不来」,摆出最后 40 行日志。Mosael 被强杀或断电时,ComfyUI 照样
    在跑(日志写的是文件,不受影响),下次 Mosael 启动时认出来、接回来;认不出的不碰它。
  • 装节点后的重启由 Mosael 来做,不经 ComfyUI-Manager(在 Windows 上那会另起一个进程,Mosael 就再也停不掉它)。
  • 缺 pysssss 一键补装:点「补装」并确认后,下载钉死版本(按 sha256 校验)解到它的 custom_nodes,写明装到哪儿,重启后生效。
  • 同一个目录只起一份,两个连接指同一个目录时第二个直接说是谁在跑;端口被别的程序占着也说清楚。端口、附加参数(如 --lowvram)在
    「高级」里改;局域网要手动打开,打开前提醒 ComfyUI 没有登录。只有部署管理员能建、改、起、停。
  • 插件页的「本机发现」:本机 8188(ComfyUI 的缺省)或 8000(官方 Desktop)上已经有一台在跑,就提示「要连上吗」—— 建的是
    「连一台服务器」那一种,Mosael 不去起停它。
  • 写插件的人:清单版本 8 加了 services([{key, title, tool}]),声明一种由宿主起停的本机服务,插件按 service_* 操作回答怎么认、
    怎么起(见 PLUGIN_MANIFEST「本机服务」)。老清单自动迁移,就是没有服务。

让 Mosael 装一台本机 ComfyUI(ADR 0041 第二步,ComfyUI 插件 1.15.0)

  • 「在哪跑」的第三种能点了:选「让 Mosael 装」,先看安装计划 —— 这台机器能不能装、装哪种 PyTorch、至少要多少空间(Mac 5 GB,
    Windows + NVIDIA 8 GB)、装在哪、分几步、会从哪几处下载;确认框写明在哪台机器上运行下载来的代码。装的是钉死的 ComfyUI 0.39.0
    (按 sha256 校验)、随 Mosael 一起发的 Python 建的环境、PyTorch 2.14.1、ComfyUI 的依赖和 ComfyUI-Manager(pip 版)、pysssss;
    装在 Mosael 数据目录的 local-services/<连接>/ 里(不放插件目录,卸载插件不会把模型带走)。
  • 这一版装得了的:Apple 芯片 Mac(PyPI 上的 PyTorch 直接带 MPS);Windows + NVIDIA(读 nvidia-smi 的驱动版本和显卡算力,20 系
    及以上装 CUDA 13.0 版、10 系及更老装 12.6 版;驱动太旧、显卡太老都说清楚)。Intel Mac、AMD、只有 CPU、Linux 这一版不装,写明原因,
    建议「用我自己装的」或者连一台服务器。
  • 装的时候看得到第几步、正在下哪个文件、下了多少、多快,能取消;每一步做完记一笔,取消、断网、关机之后点「接着装」从没做完的那一步
    开始,下过的包不重下。没装成说人话(空间不够、找不到版本、下载断流……并说该换哪个源),「安装日志」里是每一步的完整输出。最后试起
    一次,健康检查通过才算装好,然后链到模型库 —— 不替你下模型。实测(Apple 芯片、经代理、官方 PyPI):pip 缓存是热的 85 秒装好,全新的 4 分 40 秒(依赖那一步占 3 分钟);装完 1.9 GB,pip 缓存另 0.8 GB。
  • Mosael 换了随包的 Python 小版本时,连接页说「运行环境要重建」,用到时起也会拦下说清楚;点一下重装 PyTorch 和依赖,源码和模型不动。
  • 「管理 → 下载源」多两行:「PyTorch 源」(官方 / 南京大学镜像 / 自定义的 simple 索引)、「GitHub 镜像前缀」(下钉死的压缩包时接在
    地址前面;按 sha256 校验,镜像换不了内容)。下载照样走设置里的代理。
  • ComfyUI 插件多申报三项权限:network:github(下 ComfyUI 源码和 pysssss;选目录那一种的「补装 pysssss」本来就要)、network:pypi、
    network:pytorch。升上来的连接会先停用,等你授予这三项,之前授予的不受影响。
  • 本机的两种「在哪跑」一选上,「服务器地址」那一格就不摆了(之前要等「检查并使用」之后才变成只读,在那之前还能填、还写着
    「本机默认是 http://127.0.0.1:8188」,会让人填错):本机服务卡片里换成只读的「地址」—— 还没确认时说端口确认后由 Mosael 分
    (从 8189 往上找空的),建好了就是它写进连接的那个地址,端口在「高级」里改。换回「连一台服务器」,那一格回来,还是连接现在的值。
  • 目录、解释器两格旁边多一个「选择…」:弹系统的选文件夹 / 选文件对话框,从格子里现在的值开始;选好的和敲进去的一样,确认之后才拿去
    检查。只在桌面版连着本机后端时有 —— 网页版、或者桌面版连着别处的服务器时,这台电脑上的路径在那边没有意义,只留输入框。选解释器时
    显示隐藏文件(.venv),也不把 .venv/bin/python 这个链接解析成基础解释器。桌面版的主进程有改动,装上新版本(或开发时重启 Electron)才有。
  • ComfyUI-Manager 只认 pip 版(V4,ComfyUI 0.4.0 起自带),克隆进 custom_nodes 的老 Manager(3.x)不再支持:下模型、装缺的节点包、
    重启碰上它都当作没有 Manager,说清楚要 V4 —— pip install -r manager_requirements.txt、启动加 --enable-manager。「用我自己装的」
    目录里只有老 Manager 时,检查会提醒并给出这两条命令;照样能起、不加参数,也不动那个目录。

本机 ComfyUI 的补充(ADR 0041 第三步,ComfyUI 插件 1.16.0)

  • 安装计划写明下载怎么走:「经代理 http://127.0.0.1:7897(跟随全局网络设置)」「经这个连接自己的代理 …」「直连」,或者全局没设代理时
    照系统的走 —— 就是插件进程拿到的那一份(和连接的「网络」同一个决定),代理地址里的账号密码换成 ***。在代理绕过列表里的地址标出
    「这一处直连」;每个地址旁边写明它被「下载源」里的哪一项改写(GitHub 镜像前缀、PyTorch 源、pip 源)和那一项现在是什么。旁边链到
    这个连接的「网络」、管理页的全局网络设置和下载源。
  • 本机服务用不了时按它的状态说,不再说「确认它在运行、地址填对」(那句只适合「连一台服务器」,本机服务的地址和进程都归 Mosael 管):
    停着 —「本机的 ComfyUI 没在运行:用到时会自动启动」,给「启动」;正在启动 — 不当错误摆;起不来 — 带原因和最后一行日志,给「日志」;
    还没装好 / 运行环境要重建 — 链到本机服务那一块;进程在却没有应答 — 给「日志」。连接卡片标题行、「生成模型」那一行、模型库和工作流库
    读不出来时、打开工作台和内嵌编辑器没成,都是这一套说法;插件调用(生成、智能体用工具)失败、后台刷新目录时记下的原因也一样。
    「连一台服务器」照旧。
  • 共用的模型文件夹:本机的两种「在哪跑」都能把别处已有的模型文件夹(另一份 ComfyUI 的 models、A1111 / Forge 的 webui 目录、卸载时
    保留下来的那一份)也给它用,不拷第二份。认得出才存(ComfyUI 的 models 子目录同名对上,clip / unet 照 ComfyUI 的老名字并过去;
    A1111 / Forge 照 ComfyUI 自带的对照表),选目录可以用「选择…」。走 ComfyUI 自己的 --extra-model-paths-config,那份配置写在 Mosael 的
    数据目录里,不写进你的 ComfyUI 目录。连接页上每一处写明认成什么、它加载了没有、从那里看到几个模型(刚加的重启后生效)。只读:
    模型库下载的新文件落在它自己的 models,共用文件夹里的模型不往旁边存预览图、不按哈希找(那会写一份 .sha256)。实测共用一个
    115 GB、25 个模型的 ComfyUI models:两种方式都列出全部 25 个,下一个小文件落在自己的 vae,那个文件夹里一个文件都没变。
  • 闲置自动停,释放显存:不是「保持运行」的本机 ComfyUI,闲置一段时间(缺省 30 分钟,「高级」里改;0 = 不停)就停下,用到时照常
    再起。「闲置」是没有生成、智能体没在用它的工具、工作台和内嵌编辑器没开着 —— 停之前还会问它自己的队列,有在跑、在排的任务就不停,
    问不到也不停。卡片上写明「闲置 N 分钟后会自动停」,停了之后说「闲置了 N 分钟,自动停了」。
  • 更新和回到上一版:让 Mosael 装的那一份,连接页上「版本」一行写着装的是哪个;插件钉死了更新的版本就有「更新到 x」。更新先停下它,
    新源码解到旁边、装依赖之前记下现在装着的包(pip freeze),换上新源码(模型、自定义节点、工作流和设置、输入输出跟着走),装新依赖,
    再试起一次;哪一步没成、或者试起不通过,都换回原来那一版(源码搬回去,变了版本的包按那份记录装回去),说清楚没成在哪、已经换回。
    成了以后上一版留着,「回到上一版」不重下;下一次更新时换掉。Mosael 被强行关掉、换到一半的,起不来并说明,点「换回 x」收拾好。
    实测(Apple 芯片 Mac,经界面):0.38.0 → 0.39.0 用了 13 秒(pip 缓存是热的,含试起),回到 0.38.0 用了 8 秒,三个改了版本的包
    原样装回;故意把 pip 源指向一个空的索引再更新,装依赖那一步失败,5 秒后已经换回 0.38.0、照常能起;模型、工作流、自定义节点每次都在。
  • 卸载时问要不要一起删,可以保留模型:删一个本机 ComfyUI 的连接时,确认框里多两个勾 ——「同时删掉 Mosael 装的这一份(多大)」和
    「保留模型(多大)」,模型挪到数据目录的 local-services/kept-models/<连接的名字>,以后在「共用的模型文件夹」里一键加回来;不删就留在
    磁盘上。卸载带着这种连接的插件时一起问一次。只删 Mosael 数据目录里的那个安装目录,先停掉它,不跟着链接出去;「用我自己装的」那个目录
    从来不碰。只有部署管理员删得了。最后一份没了,共用的 pip 缓存一起清。
  • Linux 服务器也能让 Mosael 装(x86_64 + NVIDIA):和 Windows 同一张对照表挑 CUDA 版 PyTorch,驱动下限按 Linux 那一列(CUDA 13.0
    要 580.65.06、CUDA 12.6 要 560.28.03,照 NVIDIA 的发行说明),glibc 要 2.28 以上(PyTorch 的 Linux 包是 manylinux_2_28)。
    没有 NVIDIA 显卡(或在容器里没把显卡带进来)、ARM 的 Linux、glibc 太旧的都在安装计划里说清楚,建议「用我自己装的」或连一台服务器。
    「用我自己装的」在 Linux 上本来就能用。Linux 上没在真机验过,验收清单在交付说明里。

界面修复

  • 「高级」是一行字,不再是一颗按钮。 本机服务卡片里的「高级」原来是一颗按钮(有的主题下是实心胶囊,读起来像要点的动作);插件工具
    表单和模型设置里的「高级」也各长各的。现在三处是同一个折叠开关:灰的字、会转的箭头,悬停只变字色,和旁边设置行的标签对齐。
  • ComfyUI 工作台模型库的小眼睛(预览图和 NSFW 设置)点得开了。 外壳(工作台那一列、内嵌浏览器的顶栏和侧栏)里打开的浮层 ——
    Popover、下拉、右键菜单 —— 原来压在外壳底下,点了像没反应;从工作流库打开工作台时,焦点一进浮层又被底下的工作流库拽回去、
    浮层当场关掉。现在这些浮层抬到外壳之上,也算外壳的一部分。
  • 从工作台「返回 Mosael」后,模糊不再盖在工作流库上面。 底下弹窗的遮罩原来在工作台亮着时卸掉、回来再挂上,挂回来的遮罩排到了
    弹窗后面;现在遮罩一直挂着,外壳里的滚轮改由外壳自己避开弹窗的滚动锁(那一列照样滚得动)。
  • 失败了、没扣钱的生成说「未扣费」,不再是「费用 US$0.00」。 没配价的模型(例如本机 ComfyUI)失败时,账上那笔 0 的币种只能
    猜成美元,于是显示成一笔 $0,还在人民币工作区里多出一个美元币种。现在没扣的钱、免费的引擎都不算进金额:AI 工作台的生成、
    对话消息、工作流执行历史同一个口径 —— 有钱照币种写金额,没价的写「未定价」,都没扣钱的写「未扣费」。
  • 中文界面不留没翻的英文词。 「调参」里的「Seed」改成「随机种子」,工作流节点里大模型参数的「Seed」「Temperature」、对话里
    插进当前这一轮的「Steer」也翻了;加了一道检查,中文表里和英文一样的英文词只剩专名和术语。

付费实测修出来的(带货口播、数字人、记账)

  • 带货口播「每一拍动起来」不再为用不上的声音付钱。 每一拍的视频铺上时间线本来就静音(声音是画外音),而方舟 / Evolink 的
    Seedance 默认出有声视频、有声的更贵:现在出片时就关掉视频自己的声音。Veo 这类没有开关的照旧靠时间线上的静音。
  • 拍数由代码卡住,不只写在提示词里。 每一拍是一张图(动起来再加一段视频)的钱:目标 10 秒、每拍 4 秒,提示词写明 3 拍,
    模型照样写了 5 拍,多付了 67%。现在「量一遍口播」那一步按目标时长只留得下的拍数(每段一样长时就是目标 ÷ 每拍秒数,四舍五入),
    从中间去掉,钩子和号召留着,完成通知里写明去掉了哪几拍;出镜版主播说的开场、收尾也算进时长。节点上是新的两格:「总时长上限」
    「段外也要念的话」。
  • 出镜版主播说的开场和收尾也有字幕。 此前只有中间各拍有屏幕短句,主播对着镜头说的那两句一个字都没上屏。「人物说话」节点
    现在交出这段话的字幕(cues),铺在它那个片段上。两条带货口播模板升到第 7 版。
  • 免费配音连不上会自动重连。 微软 Edge 语音偶尔连接超时,此前一次就让整条流程失败 —— 前面几拍已经付了钱的画面和视频没能导出。
    次数跟着「AI 出站调用」的重试设置。
  • 取消生成不再让账对不上。 取消(或工作流里别的节点失败、把它连带取消)时远端任务已经交出去的:方舟上还在排队的当场撤掉、
    不扣费;撤不掉的接着等到终态,按服务商回包里实际计费的量记账;这家既撤不掉也接不着取的,按请求侧估一笔并标明远端任务没了结。
    此前一律记成 ¥0「没扣费」,而方舟照样把那段视频做完、扣了钱。
  • 百炼说话照片之前的人像预检(wan2.2-s2v-detect)进账了。 官方价 ¥0.004/张、检测不通过也计费,此前一笔都没记。预填价格跟着
    wan2.2-s2v 一起补上它的价,配了 wan2.2-s2v 的老库升级时自动补。
  • 成片的「AI 生成」片头标识挪到左上角。 此前在画面正中,数字人出镜、口播的片头整整三秒压在主播嘴上;左上角在起始画面上照样
    显著,不挡人脸、不挡字幕。整片右上角那一行不变。
  • 对话模型下拉只列对话模型。 此前列的是每条连接的整份模型目录:百炼一条连接就摊出 277 行,生视频、改口型、作曲的模型和没配置的
    目录模型都在里面,选中前者这一轮必然失败、选中后者是悄悄走另一份账单。

ComfyUI 修复:在一台真装的 ComfyUI 0.39 上实测出来的(ComfyUI 插件 1.13.2)

  • 工作台「运行」照 ComfyUI 自己的「生成后怎样」换种子。 种子设成随机时,原来连点两次运行用的是同一个种子、出同一张图;
    现在和在 ComfyUI 里点 Run 一样:交出去之前、成功入队之后各走一遍每个控件(子图里提升出来的也算)的「生成后怎样」。
  • 模型目录里一个文件都没有时,生成预检照样说缺哪个模型。 例如刚装好、还空着的 upscale_models:原来跳过检查、把图交给
    ComfyUI,回来一句英文的「Value not in list」;现在和别的缺模型一样,交出去之前就用中文说缺哪个模型。
  • 子图上提升出来的那一格照真选的值算。 ComfyUI 存工作流时会把没连线的输入口压掉,原来按位置去取就错位、拿到子图里节点自己
    存的旧值:工作台「缺失项」、工作流库和模型库的「缺的模型」把没在用的模板默认模型(带十几 GB 的下载地址)报成缺的。现在按名字取,
    子图里过期的下载声明不再算用到、也不再算缺。已经扫过的工作流会自动重扫一遍。
  • 缺的节点能认出 rgthree 这类按名字结尾认的节点包了。 认节点包时原来把 Manager 的 nodename_pattern 锚在名字开头,
    「Any Switch (rgthree)」这类节点永远对不上、不给「装上」;现在和 Manager 自己一样在名字里任意位置找。
  • 核心的「保存音频(高级)」「保存图像(高级)」算成品。 只用这两个节点出结果的工作流(例如文生音乐)原来被当成图像模型、
    输出类型是「任意」;现在音频的进音频模型、图像的进图像模型。
  • 「在 Civitai 上找」做完,原链接和 Civitai 的示例图当场出来。 原来要等整份模型库重新列完(几百个文件要好几秒),之前没取到
    预览图的卡片还一直是占位;现在任务一做完就把找到的那几条改进模型库,没取到过的预览图换来源后再取一次。
  • ComfyUI 就在这台电脑上时,下载直接写进它的 models 目录,看得到进度、能取消。 原来装了 ComfyUI-Manager 就先经它下 ——
    看不到进度、开始后停不下,和指南、下载框说的对不上。现在同一台机器上先直接写,ComfyUI 在另一台机器上才经 Manager。
  • 本机识别 NSFW 看最原样的那一张。 那台服务器上的预览图有原文件(装了 ComfyUI-Custom-Scripts)就看原文件,不看 ComfyUI
    现转的有损 WebP,更不看缩略图:一张卡通兔脸特写原图 0.47,压过两次就成了 0.78、被判成 NSFW。之前按缩略图算的结果作废、重新算。
  • 「存为预览图」写的是视频时照实说。 只有视频示例的模型,确认框原来写「512 宽的图」、按钮说「ComfyUI 里也看得到」;写回去的
    是一段视频,ComfyUI 自己只显示图片预览。现在按图还是视频各说各的。
  • 工作台「运行与结果」里的节点名和应用表单、「结果取自」同一种叫法。 原来写「PreviewImage #12」,别处写「预览图像」。
  • 缩略图还在取时垫一块加载占位(扫光)。 第一次露面的 Civitai 视频卡片要等宿主取视频、抽第一帧,原来几秒里是一块空白。
  • 工作台模型库每一行的第二行不再重复文件名。 有触发词写触发词,有标题写文件名,都没有写子目录。
  • 一个输出节点都没有的工作流不做成工具。 原来工具说明写着「交回它全部 0 个输出节点的产出」,而 ComfyUI 根本不跑这样的图。
  • 改应用表单的标记时照工作流原来的排版写回。 原来一律写成两格缩进,ComfyUI 自己存的紧凑 JSON 每改一次就整份重排;现在只改
    标记那几处,别的字节一个不变。