Skip to content

Mosael v1.9.4

Choose a tag to compare

@Alndaly Alndaly released this 09 Oct 01:32
· 627 commits to main since this release

界面:「开着」只有一个样子(第 3 步第 3 批)

  • 工具条上开着的那一颗(画板的智能体、小地图,工作流的历史,剪辑的吸附、选择 / 刀片、覆盖 / 插入,素材库的选择模式……)
    此前四个样子(灰底、浅蓝底、蓝字蓝边、主色淡底);现在统一成浅蓝底蓝字,带边框的那种边框也变成淡蓝。
  • 素材库、定价规则的「网格 / 列表」换成分段控件;画板格子上方那条浮动工具条的按钮统一成 28px 圆钮。

插件页上 ComfyUI 那一行叫「工作流」;连不上时说清列着的是上一次的清单(ComfyUI 插件 1.23.1)

  • 按插件交出来的东西说。 ComfyUI 交的是工作流和表单,插件页上那一行、「查看…」弹窗的标题、搜索框、「刷新…」按钮此前一律叫「模型」;
    现在叫「工作流」。叫什么由插件清单说(generation_noun),宿主不写死哪一家,别的插件不写就照旧叫「模型」。
  • 连不上时不再像是现在能用的样子。 此前那一行写「没刷出来:连不上」,弹窗却照常列出上一次的清单、底部写「1小时前刷新」。现在弹窗顶上
    写「这是 1小时前的清单,现在刷不出来:……」并给「重新连接」,清单压暗一档,那一行也写「列着的是 1小时前的清单」。
  • 弹窗里表单那一项不再往右缩一截,和别的项左边对齐,第二行写「来自 这张工作流」。

下拉、「添加节点」里有表单的工作流不再有一行点不了的标题

  • 工作流编辑器的「添加节点」、AI Studio 和画板的模型下拉、画板格子的「⋯」里,有表单的工作流此前上面一行点不了的工作流名、下面「完整工作流」
    和表单缩进一格,每项底下的说明四五行。现在每个入口一行、各自能选、和别的项左边对齐:工作流名那一行就是完整工作流,第二行写「完整工作流」
    或「来自 这张工作流」;说明最多两行,悬停看全文。

订阅连接的授权失效了,设置页和对话里都会说

  • Kimi Code 这类订阅连接,对方不再接受存着的令牌时(比如在别处重新登录过),此前设置页照样写「已授权」,要到智能体聊天时才冒出一段英文报错。
    现在第一次刷新被拒就记下来:连接那一行写「授权过期 · 重新授权」,重启也不会忘;对话里说「授权已经过期,去设置里重新授权」,
    带一颗去设置的按钮,原文收进详情。只是网络不通、对方服务器出错时不会这么说。

编辑者自己发起的「在 Civitai 上找」能看到结果了

  • 模型库里编辑者发起的找图、补预览图,此前轮询结果时被拒(要管理员才能看),界面上一直等不到结果;现在工作区成员都能看到。

智能体批完一张卡,界面刷新什么由那个工具自己说(ADR 0053)

  • 批完一张卡,界面刷新的是这张卡改了的那几样:此前是一份按工具逐行手写的清单,漏过项目(批掉「删除项目」之后切换器里还列着它)、
    发布任务;拒掉的卡也把整份清单重取一遍。
  • 插件工具的卡批完,插件交出的文件当场出现在素材库;生成类的卡批完,创作页的会话列表当场多一条。
  • 新加一种需要确认的工具,不声明改了哪些数据就过不了测试;前端换成缓存键只有一张表,和任务做完时刷新用的是同一张。

智能体:按了停止,排在后面的那句不再自己接着跑

  • 智能体答着的时候你又排了一句,然后按了停止:此前那一句半秒后就自己发了出去(多半是基于跑偏的内容写的,还得再按一次停止);现在它留在
    输入框上方的排队条里,点「继续发送」才发。出错、整理上下文这类不是你按停止的,照旧接着跑。

界面:搜索框、几颗「像下拉的按钮」按设计语言统一(第 3 步第 2 批)

  • 搜索框一个样子。 首页、素材、资产、插件的模型库和工作流库、目录弹窗、挑素材、剪辑素材池、画布查找、定价规则、3D 场景动画筛选
    这十几处搜索框,放大镜的大小、离左边多远、输入框让出多少此前各不相同(13 / 14 / 16px,贴左 8 / 10 / 12px),素材和资产页的那两个
    还换了底色和描边;现在同一个样子,跟着所在那一行的高度走。
  • **智能体输入框底下的「模型」**此前是一颗自己画的「像下拉的按钮」,箭头、留白、聚焦的样子都和别的下拉不一样;现在就是那颗下拉,
    读模型时箭头的位置换成转圈。会话设置里的「思考档位」「视频分析方式」读的时候、发不出档位时也是同一颗下拉(点不了),字号和旁边一样。
  • 弹窗里的输入框聚焦时有了和别处一样的聚焦环(此前只换描边色)。

按回车就提交:改密码、新建插件连接

  • 设置 → 账户 → 改密码、插件 → 新建连接、浏览器池 → 新建档案 / 改代理 / 打开网页:在任一格里按回车就是提交(此前回车什么也不做,只能去点按钮)。
    多行的说明、代码编辑器里回车照旧换行;没填齐(两次密码不一样、必填的路径没填)时回车不提交。
  • 表单里的普通按钮(展开、清空、换一个选项、「用户协议」)点了不再可能顺带把整张表单交出去:按钮不写类型时一律只是按钮,
    要提交的那一颗都标明了。登录、注册、地址栏照旧按回车提交。

「清空已结束」只收拾你自己的任务中心,不再删掉整个工作区的历史;花的钱记得是谁花的(ADR 0050)

  • 任务中心的「清空已结束」现在只从你的面板上拿掉,一点就清、不弹确认框;别人看到的不变,工作流的执行历史、运行产出、统计都还在。
    清掉的在面板底下「显示已清掉的」里翻得回来。只读成员也能清自己的。
  • 任务记录由部署管理员定保留多久(管理 → 数据与诊断 →「任务记录保留」,默认 365 天,可选 90 / 180 天或永久);被定时任务、
    生成、发布记录用着的和产生过费用的不删。
  • 每一笔 AI 花费都记下是替谁花的:手动操作是点的人,定时任务是任务主人,智能体对话是会话主人。管理概览「谁在花钱」按它分,
    智能体对话、画板、工作流节点里的花费也归得到人;升级前找不到是谁的老账列在「无归属」。

内嵌浏览器、ComfyUI 工作台开着时,提示和面板不再藏在网页底下

  • 提示条画在网页上面,按钮点得到。 内嵌浏览器、工作台的画布开着时,写入失败、拖到 Dock 图标上的文件导入失败、发现新版本……
    这些提示条此前全被网页盖住,一条都看不见;现在照常弹在右下角,鼠标移上去展开、停住计时,「查看」「撤销」「×」都点得到。
  • 点系统通知进来,任务中心在网页前面打开。 「需要登录」「需要你处理」的通知点进来,此前任务中心开在网页底下,窗口被唤到前台
    却什么都看不出来;现在网页让开、任务中心打开,收起它网页回来。
  • ⌘K 在网页里也能用。 在内嵌网页、工作台的画布或地址栏里按 ⌘K(Windows / Linux 上 Ctrl+K),命令面板在网页前面打开;选了一页
    就先收起网页再跳过去。网页自己的 ⌘K 因此用不了。
  • 深链先收起网页再跳。 工作台开着时点 mosael:// 链接,此前路由在画布底下换了、工作台纹丝不动;现在工作台收起、落到那一页。
    工作台里没保存的改动还在,回到工作台照样接着改,不另弹确认。邀请链接也一样先收起再加入。
  • 等你确认的请求、免提浮标收在顶栏上。 网页、工作台开着时,智能体等人拍板的卡此前在网页底下,人看不见;现在顶栏上亮
    「N 个请求等你确认」,点开卡片在网页前面展开,拍完网页回来 —— 不会自己跳出来盖住正在看的网页。免提浮标收成顶栏上的一个图标,
    说话照常;回到 Mosael,它回到原来拖到的位置。
  • 弹窗开着时,提示条上的按钮点得到了。 此前任何弹窗开着时,点提示条上的「查看」会落在弹窗的遮罩上:弹窗关了,「查看」没打开。

界面:设置页、ComfyUI 工作台右栏、AI Studio 会话列表按设计语言统一(第 3 步第 1 批)

  • ComfyUI 工作台右栏的页签不再折行。 英文界面里「Run & results」此前在默认宽度下折成两行、把整条页签撑高;中文拖到最窄时
    每个页签都折。现在名字不折行,放不下时没选中的只剩图标(悬停看名字),选中的那个始终带名字;页签和别处同一个样子。
  • 设置 → 外观:主题、语言、背景来源从三组手搓的小胶囊换成和别的行同高的分段控件(40px),读屏念得出「单选 · 已选中」;
    背景图的上传、移除和「恢复默认」同一档。设置 → 账户:「更新密码」和上面的密码框一样高,「登录密码」那一小节的标题
    不再比下面的字段名还小。能力提供方里「去插件市场找」不再比节标题旁的别的按钮矮一截。
  • 模型设置、智能体记忆、额度浮层里那几颗手搓的链接样小按钮(「跟随默认」「自己描述这个端点」「展开」「刷新」……)换成
    统一的行内动作;参数组里勾可调参数的那排换成胶囊筛选。
  • AI Studio 创作会话列表:种类筛选那排换成统一的胶囊(28px,原来 24);分组标题和「来自别处」那一组的折叠标题同一个基础件。

只读成员不再到处看得见写按钮、点了才挨一句报错

  • 工作区里是「只读」的人,首页、素材库、资产、笔记、3D 场景、画板、剪辑、AI Studio、工作流、发布、浏览器池上会改东西的入口
    (新建、导入、录制、重命名、打标签、删除、批量操作、⋯ 和右键菜单里的写操作)都是灰的,悬停说清「你是只读,找工作区管理员在
    『设置 → 团队与成员』里调角色」,和定时任务页一个样子。下载、导出、对比、打开、多选这些只是看的照常能点。
  • 笔记对只读成员只能看:标题、正文、主题和标签改不了,收藏、移到回收站、恢复历史版本是灰的 —— 此前打的字存不上,只换来一条报错。
    拖文件进素材库、笔记页也不再接。
  • 顶栏项目切换器里的「新建项目」同样是灰的;⌘K 面板里对只读成员不列「新建项目」。
  • 权限还是后端说了算,这里只是不让不相干的人白点一次。

经端口转发(比如 UU 远程、frp、SSH 转发)连 ComfyUI 时不再时好时坏(ComfyUI 插件 1.22.2)

  • 浏览器里打得开的 ComfyUI,插件却一半的时候说「连不上这台 ComfyUI」、或者读模型和节点读到一半断掉 —— 不再这样了。
    原因是插件每次请求都要求对方「说完就挂断」,有的端口转发碰上这种请求会提前断开;现在连接保持着、接着用。
  • 读东西的请求碰上连接被断开,自动换一条连接再试一次;交任务、写文件不会自动重试,不会交两遍。
  • 本机服务的健康检查也照这样问。

在工作流库里改名、挪文件夹,Mosael 里用着它的地方跟着改;从老版本升上来的,旧格式表单不再悄悄按完整工作流跑;几处小修(ComfyUI 插件 1.23.0)

  • 在工作流库里改名、挪文件夹,画板格子、AI Studio 会话(连同生成记录)、工作流里的节点、定时任务、默认模型都跟着改到新名字,确认框里先列出
    是哪几处。此前改完它们全成了「用不了」,默认模型也没了。只改这一条连接的;在 ComfyUI 自己的界面里改名的不跟。
  • 从 1.19 或更早升上来、还没点「查看并升级」的:带表单的旧格式工作流先不出现在模型和工具里,指着它们的地方显示「用不了 · 需要升级」、不能跑,
    给一颗「去工作流库升级」—— 此前它们悄悄按完整工作流跑,提示词落的格子、固定种子、参数都变了样。升级之后照常改到表单。
  • 在会话里点「去工作流库升级」升完、在工作流库里改完名,关上回到会话、画板、工作流、定时任务,当场就是改过去的那一份 —— 此前要等一分钟或刷新整页,
    其间升级完的会话还摆着完整工作流的参数,改了名的格子说「用不了」。
  • 工作流里有一个这样「需要升级」的节点时,整张工作流照样存得下(此前连别处的改动都存不了),运行时挡住。几条连接(比如指着同一台 ComfyUI 的两条)
    卡在同一处时,节点上的原因只说一遍、连接名并在一起,此前同一段话重复几遍。
  • 两种本机 ComfyUI(用我自己装的 / 让 Mosael 装)建好就是启用的,和「连一台服务器」一样;服务还是用到时才起。
  • 工作台「表单」页签还没有表单时,「新表单」只在中间那一颗,说明和「同步到画布」等有东西可写时再出来。

界面:按钮、输入框、下拉同一把尺 —— 设计语言定稿,基础组件照它改

  • 同档同高。 只有图标的按钮和旁边的文字按钮、输入框一样高:原来 36px 的那一档改成 40,和挨着下拉的试听键(原来另起的
    一档)合成一个。窗口顶栏里的按钮、全局搜索、确认中心那颗胶囊都是 32;设置页卡片行尾的图标按钮 32;输入框的发送键 32。
  • 小按钮里的图标跟着变小。 28px 的带字按钮里图标从 16 缩到 14,不再比字还重;只有图标的按钮不变。
  • 分段控件有了三档(40 / 32 / 28),跟着那一行的高度走:统计页的币种、时间范围、挑素材时的种类、笔记历史、播客的
    两种写法这几处原来各自压出来的高度换成了档位。
  • 输入框出错时整个框变红(描边和聚焦环),不只是下面那行红字。
  • 补了胶囊筛选和单选两种基础件;页签两种写法(内容区那一条、列表页筛选条里那一排)字和选中样子同一种。
  • 规格在 docs/DESIGN_LANGUAGE.md,开发构建里 #/dev/design 是样张(全是真组件)。

出站代理「留空」说对了:跟随系统代理,本机地址始终直连

  • 管理 → 部署设置 → 出站代理此前写着「留空 = 直连」,可留空时后端是按系统代理设置出去的(开着 Clash 之类系统代理的电脑上
    请求照样走代理),只有本机地址一律直连。现在照实写「留空 = 跟随系统代理(本机地址始终直连)」。要强制直连的选项以后另做。

停下了、可能已经扣费的,「已停止」卡上写明;资产详情里的生成记录写模型的名字

  • 停下不等于没花钱。 停下就是不要这一份,成片照旧不留;但服务商那边已经开始生成、可能扣过费的,「已停止」卡上写「可能已扣费,
    成片未保留」(此前只有卡头费用那一格悄悄写着金额)。没交出去就停了、服务商那边撤掉了的,不写。
  • 资产详情「在哪里用过」的生成记录写模型的名字。 和 AI 工作台、画板一样是两层名字(表单入口写表单标题,来自哪张工作流、哪条连接在
    悬停里),不再写 krea2-text-2-image.json#app 这种编号;模型已经不在了的也写它叫什么。

失败长一个样子:智能体、画板、工作流、任务详情、发布、定时任务、ComfyUI 工作台都换成 AI 工作台那张失败卡的排版

  • 一份失败展示,全应用都用它。 卡头写状态(只有它带红色),下面一句「出了什么事」,认得出时「原因 / 怎么修」(命令一块等宽字、
    点一下复制),一行动作(该点的在左,「详情」和复制在右),原文收进「详情」。「已停止」同一个样子、灰色。此前每处各写一份:
    一行红字、一块粉红、原文头三行、一大段话。
  • 格子小的地方是紧凑档。 画板格子、执行记录、子任务、定时任务的一行只写那一句,原因、怎么修、原文和复制在点开的「详情」里,格子不撑大。
  • 智能体:工具调用失败那一行下面直接说为什么(不跟着折叠),批准后执行失败的确认卡、一轮没跑完的那张同一个样子。
  • 工作流:运行面板里整轮失败写跑挂的那一步出了什么事 —— ComfyUI 的「执行到「KSampler」这一步出错」和升级命令照样到得了这里,
    不再是「子任务失败:「ComfyUI · http://…」生成失败:ComfyUI 执行失败:……」一长串;任务详情、执行记录也一样。
  • 画板格子的失败原因跟着读的人的语言。 中文界面跑挂的格子,切到英文界面看是英文(此前存的是跑的那一刻的那一句);老画板上的照旧。
  • 只有原文的失败(发布脚本的超时后面跟着一整段日志)那一句是头一行,日志在「详情」里。

创作会话记着是从哪儿开的:画板、工作流、智能体……那里开出来的收进「来自别处」,一处一条(ADR 0052)

  • 左栏不再被画板、工作流刷满。 创作页上面是你在这里开的会话(和「以前的语音 / 播客」);画板、工作流、资产详情页、定时任务、
    智能体对话、ComfyUI 工作台开出来的收进最下面「来自别处」,默认合着、带个数。搜索照旧搜全部。
  • 一处一条,不是一次一条。 同一块画板上的每一次生成都进「创意画板《镜头与灵感》」这一条,按时间往下排;智能体一段对话里批准的
    出图、念字、播客在一条里;ComfyUI 工作台同一张工作流的运行在一条里。标题就是那一处现在的名字(画板改名跟着变,删了写「已删除的
    创意画板」),行上有「回到那里」。长的会话先取最近 40 条,往上点「显示更早的」。
  • 老数据按查得到的事实归。 升级时每条老会话按开出它的那一次归出处(任务链、画板 / 对话的回执、工作台记号、确认卡、画板格子上
    摆着的产出),查不到的留在上面;老会话不合并,保留各自的标题。「以前的语音 / 播客」按界面语言显示,里面画板「念出来」、智能体念的
    那几条挪回各自的会话。数据库升到版本 16,老版本不能再打开升级过的库。

还在发布的素材删不了时,说清楚为什么

  • 素材库(单个删、勾选几份一起删)和剪辑页的素材面板里,删一份还在发布中的素材,会单独弹一句「这份素材现在删不了」,写明它
    正在发布到哪个账号、等它发完或先在发布页取消那条任务;只有一个「知道了」。此前原因塞在「确认删除?」那个框里,红色的
    「确认」还在,再点一次只是又被拒一次。一次删好几份时,删掉能删的,删不掉的逐个列出原因。

用 Google / Apple 登录多一步:把浏览器里显示的确认码填回 Mosael

  • 在浏览器里登录完成后,页面上会显示一个六位确认码;回到 Mosael 填进去才真正登进去。填错会说还能试几次,填错五次这次登录作废。
    这一步是为了防钓鱼:此前有人把一条真的 Google 授权链接发给你,你点开登录,你的登录却会落到他手里。现在没有你浏览器里
    的那个码,他拿不到你的登录。页面上也写明了:不是你自己在 Mosael 里点的登录,关掉就好,什么都不会发生。

带字幕的导出被拒时说清原因和怎么办;用哪个 ffmpeg 能在「管理 → 引擎」里填(ADR 0048 第一步)

  • 用 Homebrew 装的 ffmpeg 的 Mac 用户,带字幕、花字或 AI 标识的导出被拒时,那句话说清楚了: 这个 ffmpeg 是精简版、没有 libass,
    烧不了字;装完整版(brew install ffmpeg-full),再到「管理 → 引擎 → FFmpeg」把路径填成它。此前让你设环境变量 MOSAEL_FFMPEG,
    可从程序坞、Finder 打开的 Mosael 读不到 shell 里设的环境变量 —— 给了修法,却做不到。
  • 「管理 → 引擎」多了 FFmpeg 一节:正在用的是哪个 ffmpeg、什么版本、能不能烧字幕;带字的导出会不会被拒、为什么。
    填好路径点保存立刻生效,不用重启;换装了 ffmpeg 点「重新检测」。填的不是一个能跑的 ffmpeg 时不会存,会说哪儿不对。
  • 设了环境变量 MOSAEL_FFMPEG 的话仍以它为准,这一节会说明填的路径此时不生效。

出站请求统一检查

  • 后端发出去的请求现在都过同一道出站检查:多人共用的部署里,连接里填的内网地址(比如同一台服务器上的模型服务)要部署管理员先在「管理 → 部署设置 → 内网访问」里放行;百炼连接的图像、视频任务也改为跟着连接里填的地址走。

停下的任务就是停下了,不再算成失败

  • 自己按的「停止」「取消任务」不再被说成失败。 被停下的任务有了自己的状态:任务中心不再弹红色的「失败」、不再发系统通知,
    那一行用灰色写「已取消」;工作流执行历史写「已停止」。统计页、管理页不把它算进失败,单独数「已停止」;定时任务的运行记录、
    智能体收到的回执也说「已取消」,智能体不会把它当成要重试的失败。
  • 工作流正在等的某个子任务被单独停掉时,那一步说「子任务已被取消」,不再是「子任务失败:已取消」。
  • 升级时老库里被取消的任务一次改过来。升级之后的库,旧版本打不开(会提示版本太新)。

界面:挨着值的次要动作不再喧宾夺主

  • 行内动作。 模型详情「概要」里的「在 Civitai 上找」「标为 NSFW」「改回自动判断」,以及「展开 / 收起」「显示全部」,换成
    比正文小一档、次要色、悬停才显出底色的样子,图标跟着缩小,不再比旁边的值还醒目;剪辑页字幕「上传字体」、插件页结果说明里的
    「复制全部」同一种样子。
  • 画布操控方式(触控板 / 鼠标)只有一种样子了。 一颗小图标按钮,图标就是现在这一种,旁边一个小下拉箭头;点开两项各带图标、
    名字和一句说明(双指滑动平移、捏合缩放 / 滚轮缩放、拖动空白处平移),现在那一项打勾;悬停说「画布操控方式:现在是 X」,
    第二行说这个设置管到哪。ComfyUI 工作台顶栏那一大段「触控板 | 鼠标」、画板 / 工作流 / 3D 场景那颗点一下就切换的按钮都换成它;
    工作台的照旧只对那个连接生效,这版 ComfyUI 前端不支持时按钮禁用并说明为什么;菜单开在工作台的画布上时画布先让开,不会被盖住。
  • 动效一套节奏,「减少动态」真的减少。 过渡时长从十一种收成四档(100 / 160 / 240 / 600ms),出现和消失各一种缓动;菜单、
    说明、抽屉、遮罩不再各按各的快慢。系统设置里打开「减少动态」时,此前循环的动画只是被压成极短的一圈、停在随便哪一帧上 ——
    转圈的图标歪着或一帧一个角度地抖、语音浮标卡在半涨开;现在循环的只走一遍、停在原样,转圈的照样转(慢一些,它是「还在做」的
    信号);画板、工作流跳到某一格时视口直接到位,不再飞过去。
  • 空页只有一个主按钮。 首页、资产、3D 场景空着的时候,右上角和正中的空状态里各一颗实心的同一个按钮(3D 场景还是两颗不同的
    实心按钮)—— 现在只在空状态里摆,和画板、工作流、发布空页一样;3D 场景空状态里「打开三间展厅示例」是主的,「新建场景」次一级。
    报错空状态里的「详情」、插件介绍页的「展开」「全部 N 个」换成行内动作的样子,不和「重试」、节标题争。
  • 提示条不再盖住输入框。 AI Studio(对话、创作)和各页智能体面板的输入框贴着窗口底边,右下角的提示条此前正好压在发送键和
    「⌘Enter 生成」上;现在输入框伸进提示条那一列时,提示条整体抬到输入框上面,输入框长高了跟着抬,不挡着时待在原处。

一个节点里几轮大模型调用不再堵住别的写入

  • 工作流「口播收紧」这类一个节点里接连调几轮大模型的步骤,此前第一轮记下账之后,后面每一轮等大模型回话的整段时间里都占着数据库,
    同时跑的别的步骤、任务进度只能排队,等久了就报「database is locked」。现在账随这一步结束时的那次保存一起落库,等大模型的时候
    不再占着;任务一显示完成,它的费用就在(不会出现「完成了、费用空着」)。每一次调用照样都记账,步骤失败了也记。

一个链接把人拉进工作区(ADR 0054)

  • 发邀请链接。 「设置 → 团队与成员」里选个角色,生成一条链接发给对方:已有账号的人打开就直接加入、切过去(右下角说是谁的工作区、
    什么角色,能撤销);还没账号的人凭它注册,注册完直接是这个工作区的成员,不用先建一个自己的。此前要部署管理员发码、对方注册、
    再报用户名、再按用户名邀请、再接受,五步。链接 7 天有效、用一次就作废,只在生成的那一次看得到,发错了在成员列表里撤回。
  • 注册那道门还是部署管理员的。 开放注册的部署上谁都能凭链接注册;仅限邀请时,部署管理员发的链接能顺带注册,工作区管理员发的
    只对已有账号的人有效,可以一键「请部署管理员放行」—— 部署管理员收到通知,在管理页「等你放行」里放行。
  • 网页版链接。 部署管理员在「部署设置」里填一次网页地址,邀请链接就多一个网页版(对方可能还没装客户端);桌面单机只给桌面端链接。
  • 老邀请码照样用到过期。 管理页「邀请码」改叫「不带工作区的邀请」,升级前发出去的码都在,库里改存哈希。
  • 顺带清掉了库里指着已经不在的人的邀请和通知(早先删账号时留下的孤儿行)。数据库版本号随之加一。

失败卡的排版再理一遍:一眼看得出出了什么事、为什么、该点什么(ComfyUI 插件 1.22.1)

  • 一张卡四层,一层比一层次要。 卡头一行:「生成失败」在左,这一条的模型 · 用时 · 费用 · 时间在右 —— 此前这行小字在卡外,
    时间飘在右上角,看不出是谁的。下面是最醒目的一句「出了什么事」,再下面是「为什么、怎么修」,最后是一行动作。「已停止」的卡同一个样子。
  • 原因和怎么修分开说,命令单独一块。 认得出的错误写「原因」一句、「怎么修」一步一行;要敲的命令(ComfyUI 那台机器上的
    pip install -U "comfy-kitchen>=0.2.37" "comfyui-workflow-templates>=0.11.77")用等宽字摆成一块、点一下复制 —— 此前它埋在五行字的中间。
  • 动作一行。 左边是该点的(再来一次、重新取回、去工作流库升级),右边是「详情」开关和复制错误;详情展开是一块等宽字。
  • 窄窗口不再折得稀碎。 正文贴着卡的左边,不再按图标缩进;窄的时候元信息换到标题下面,「原因」「怎么修」摞着排。
  • 画板格子「详情」的悬停里,原因和步骤一行一行地写。

任务中心不再每秒多拉几 MB;一个坏掉的定时任务不再拖住别的;几处报错跟着界面语言走

  • 任务中心轻了。 有任务在跑时,任务中心此前每 1.5 秒把整张任务表连同每个工作流的运行结果拉一遍(用了几个月的工作区
    一次两三 MB 到十几 MB);现在只拉最近两百条加上全部还在跑的,结果点开详情时才取。
  • 一个定时任务触发时出错,不再连累同一时刻到点的别的任务,也不再每 5 秒重试一次:周期任务排到下一次、发一条通知说明原因;
    只跑一次的停用并通知。
  • 启动时补不出时长的坏录音只试一次,之后的启动不再每次重新封装、改写那份文件。
  • 后端中途被关掉时,从链接导入的半截文件(连同借出来的登录 cookie)、装到一半的插件包、下载到一半的文件,下次启动清掉,
    不再留在系统临时目录里。
  • 预览代理没转成、外部执行器报失败、改密码时当前密码不对等几处报错,英文界面里说英文、中文界面里说中文。

AI Studio 改成「对话 | 创作」:图像、视频、音乐、语音、播客一个工作台;语音和播客有了会话、真时长和人话名字;播客能照稿念、改稿再念

  • 「对话 | 创作」两个分区。 「生成」「音频」并成「创作」:左边一份创作会话,上面一排筛选(全部 · 图像 · 视频 · 语音 · 播客 · 音乐),
    每条会话标着是哪一种;新的一条用什么模型就是什么会话。有了记录的会话只在同一族里换模型(图像和视频一族),想换种类新开一条。
  • 语音、播客和生成同一套。 生成中的占位、停止、已停止、失败卡、耗时和价格,五种都一样;结果卡和音乐同一张 —— 波形、真实时长
    (此前一律 0:00 / 0:00)、下载、在素材库里打开。右栏挑音色、发音人都能试听;没配好时用和「还没有可用的生成模型」同一种提示条说去哪配。
    打开一条语音会话,右栏停在上次那个音色上。
  • 素材叫人话。 新念的叫「音色名 · 文本开头」(不再是 zh-CN-XiaoxiaoNeural · 配音),播客叫「主题 · 播客」;老素材名不动。
  • 播客照稿念。 一段一行,A / B 点一下换人,回车接下一段,粘一大段多行的字自动分段;最多 60 段、每段 280 字,超了当场标红。
    做好的播客下面有对谈稿,「改稿再念」把稿子装回去改一改再念,只花合成的钱。
  • 以前的也在。 之前在「音频」页做的语音、播客并进了「以前的语音」「以前的播客」两条会话(每人一条;当时只存了开头的标出来);
    任务记录已经清掉的老产出留在素材库。数据库升到版本 10,老版本不能再打开升级过的库。
  • 回到智能体那段对话、技能里「智能体起草」、内嵌浏览器「交给智能体」不再落在上次停的分区上;任务中心「前往」一条生成、念字、播客任务,
    直接打开那条创作会话;资产详情「在哪里用过」同。智能体的 generate_audio / generate_podcast 每次一条新会话,open_view("ai", 会话)
    带你过去。
  • 打开一条会话,加载完不跳。 记录还没到时的骨架按会话的种类画 —— 图像是一张图框、视频是 16:9 那一格、音乐 / 语音 / 播客是音频卡
    (播客多一行对谈稿),外壳和真的那一轮是同一套;「对话」那边不再是正中间一个「正在载入」,而是用户气泡、助手那一轮(一行工具、几行字)
    的骨架,输入框下面那一行体征也先占着。消息到了原地换上,气泡、结果卡、输入框、右栏都不挪位置;要求减少动态时骨架不扫光。
  • 右栏「引擎参数」一个样子。 模型、尺寸、张数、比例、时长、调参里的输入框和下拉、发音人、语速,五种会话里的每一格都和「音色」
    那一格同高、同圆角、同字号(此前一半是矮一截的大圆角);标签也一样大。试听键改成贴在音色、发音人右边的同高方钮;工作流库表单的预览、
    资产的声音、智能体朗读设置里的试听键同样跟着旁边的下拉一般高。

定时任务的担保人:别人改过的那一版,要主人认可之后才花主人的 AI 连接和插件连接(ADR 0047)

  • 主人的钥匙和额度只花在主人认可过的那一版上。 定时任务到点替主人跑、用主人的 AI 连接;而它绑着的工作流同事能改。此前同事改了图,
    到点照样用主人的连接、花主人的钱。现在和私有发布账号、浏览器档案同一条规矩:被执行的那一版(连同它调用的子流程)要有主人担保 ——
    是他存的,或者他点过「认可这一版」。没有就在开跑之前停下,一分钱不花;任务照常启用,运行记录里一键「认可这一版」。
  • 有人看着的运行不受影响。 点「运行」、定时任务的「立即运行」、亲手同意智能体的「运行工作流」卡,就记成对当前这一版的认可。
    实际只挡到点的、webhook 触发的、智能体自动放行的那几种。不用任何连接的图(只有模板、条件、剪辑、本地渲染)照常跑。
  • 别人改了图只提醒、不拦。 任务主人收到一条「定时任务等你确认工作流的新版本」;任务列表上挂「待你确认」,详情里说清是哪条工作流的
    哪一版、就地认可;改图的人在编辑器顶上看到「这一版要 A 认可之后,A 的任务才会接着跑」。
  • 升级后不会一夜之间全停。 升级时给每个定时任务的主人,对它此刻跑的那一版(和它调用的子流程)补一条认可。数据库版本号随之加一。

AI Studio 的「生成失败」卡重做:一句人话、该去哪修、对的那几个动作;ComfyUI 报了执行错误不再摆「重新取回」(ComfyUI 插件 1.22.0)

  • 不再是一整块粉红。 失败卡和「已停止」那张、在跑的占位是一家人:中性的面板底,只有图标和「生成失败」四个字是红的,正文是正常的
    前景色;浅色、深色、窄窗口都不撑破。画板上失败的格子同一种样子,不再整格淡红。
  • 一句人话,不重复。 此前第一行是「「ComfyUI · http://…」生成失败:ComfyUI 执行失败:KSampler: hostbuf_file_reader_read failed」——
    连接名和「生成失败」与标题、脚注说了两遍,「查看原始错误」展开又是一模一样的一段。现在写「ComfyUI 执行到「KSampler」这一步出错」,
    原话收进默认折起的「详情」(等宽字,复制在里面);原话和那一句说的是同一件事时不摆「详情」。
  • 认得出的错误说该去哪修。 hostbuf_file_reader_read failed 是那台 ComfyUI 的问题(comfy-kitchen 要 0.2.37 以上、
    comfyui-workflow-templates 要 0.11.77 以上),卡上直接说;缺模型文件、checkpoint 里没有 CLIP / VAE 也拆成一句话加一句怎么办。
    认得出的原因由插件归类(插件契约多一格「失败的样子」),以后再加一种只是插件里多一行。
  • 动作按失败的性质给,排一行小按钮。 新加「再来一次」(照这一条的模型和参数重新提交,收在同一条会话里);「重新取回」只在远端
    可能已经做完、是我们没拿到结果时才有(下载断了、没等到回答、等远端等过了上限、等的时候后端重启了、交出去之后连不上 ComfyUI)——
    此前不分失败性质,ComfyUI 已经明确报了执行错误,照样摆一颗「重新取回」,点了只会拿到同一个错误;记着的模型用不了时给「去工作流库升级」;
    没有详情时「复制错误」。
  • 不写字的那一轮不摆空气泡。 放大、抠图、不填字的 ComfyUI 工作流,记录流里此前在右上角留一个空的提示词气泡和一颗复制不出东西的「复制」。

ComfyUI 工作台写标记、智能体改图不会写进刚换上的另一张;两台 ComfyUI 上同一张工作流各用各的入参;大工作流里同名参数分得清(ComfyUI 插件 1.21.4)

  • 在 ComfyUI 里换到另一张的那一下,「同步到画布」和智能体改图不再写错地方。 写标记、改图要先读画布、等插件算好再写,中间隔着一次往返;
    这期间换到同一个模板改出来的另一张(节点号都一样),此前这张的表单、这批改动就写进了那张。现在写之前核对还是不是读的那一张、读过之后
    有没有又改过:换了一张一处不写、说清楚;只是又改了一笔就按改过的那份重算一次再写。
  • 同一个工作流文件拷到两台 ComfyUI 上、各自改过,工作流里的插件节点此前不管绑哪台,表单里都是先接的那台的那几格(填了不生效),
    另一台多出来的那几格填不了;现在选了哪台就是哪台的那几格。
  • 大工作流里复制出来的几个同名节点,参数名此前是「标题 · Text · 标题」、两格一模一样;现在节点名只出现一次,还撞的各带节点号(「#730」),
    和画布上的号对得上。
  • 插件更新后去掉的凭据不再交给插件;连接设成直连或走自己的代理时,「去授权」换令牌也照那条路走;接 MCP 服务时名字不合规矩、重名的工具不收;
    有表单的工作流,智能体看到的工具列表里不再有它调不到的完整工作流。

素材详情里能改名、删除;模型下载源搬进「下载源」;默认模型坏了直说;任务详情说人话

  • 素材详情里能动手了。 从 ⌘K、深链、通知点开的素材详情,头部就有下载、改名、打标签,⋯ 里是设为参考图、转 GIF、
    降噪、删除 —— 和卡片的菜单同一组。此前详情里一个操作都没有,看完想改个名只能关掉再去网格里找。关掉详情,键盘焦点回到那张卡上。
  • 模型下载源在「管理 → 引擎 → 下载源」里。 它管着声音克隆、本机识别(NSFW)和 Mosael 起的本机 ComfyUI 的所有
    HuggingFace 下载,此前却藏在「声音克隆」里、跟着克隆表单一起存。本机识别下载失败时多一颗「换模型下载源」。
  • 默认模型所在的连接用不了时直说。 未授权、授权过期、没填你的密钥、停用,在默认模型那一行写出来并给「去处理」;
    连接上的「未授权」「未配置你的密钥」直接点就去授权 / 填密钥;地址通而你用不了时,延迟圆点不再亮成绿色。
  • 任务详情说人话。 执行记录写「排队」「开始运行」「失败」,不再是 job.queued;原始数据收进「开发者信息」。失败的预览代理
    能就地重试,失败原因带上 ffmpeg 说的那一句(源文件坏了、编码不支持……)。
  • 页面顶上的页签(管理、统计、素材、首页、资产……)和插件详情的页签同一种用法:方向键切换、读屏念成页签。点开的资产写进地址,
    刷新还在、能分享。

发出去的邀请看得见、撤得回;取不回来不再画成空;设置和全局搜索按「我要改什么」找得到

  • 邀请看得见、撤得回。 「设置 → 团队与成员」里,发出去还没被接受的邀请列在成员下面,邀错了能撤回(对方通知里那张卡一起消失)。
    邀请出错时输入框下面说原因(没有这个用户名、已经是成员、已经邀请过),不再只把标签染红。部署管理员发出的注册邀请码也能作废;
    注册时填的码用不了(抄错、用过、过期)直接说是码的问题,而不是「请向管理员要一个邀请码」。
  • 取不回来就说取不回来。 后端瞬断、升级重启时,首页不再说「还没有项目」、浏览器池不再显示「0」、管理概览不再说「还没有产生花费」,
    都给「暂时无法加载 · 重试」;不是部署管理员的人打开管理页,直接说这一页只给部署管理员。主密钥换了或丢了时发布账号照样列出来,
    新建发布里说哪几个要重新登录(此前整个列表报错,下拉里只写「没有匹配的结果」)。
  • 统计对得上。 统计页、管理概览的素材数和素材库同一个口径(逐句配音这类中间产物不算);「谁在花钱」把还没按人记下的花费
    (智能体对话、画板、工作流节点里的调用)列成最后一行「无归属」,各行加起来等于合计。花费读数有两种币种时折行,不再截掉一半。
  • 搜得到。 设置页的搜索连分区里的行一起找(语言、主题、密码、默认模型),只在管理页的设置(代理、镜像、HuggingFace、
    邀请码、pip)也搜得到,管理员点了直达;⌘K 加上资产、笔记、画板和设置项。
  • 权限不够说人话。 只读成员做要编辑的事时说「你在这个工作区是『只读』,这一步要『编辑』或以上,找工作区管理员调整」,不再是
    英文的「Permission denied: edit」;定时任务页的「新建任务」对只读成员灰掉并说为什么。
  • 登录名不再边打边存。 改登录名要点「修改登录名」并确认;昵称、签名照旧自动保存。打开账户页不再说「资料已保存」。
  • 「工作流失败」的通知打开失败的那一次运行,工作流删了就转给任务中心看那次运行。
  • 删工作区要把名字打一遍;第一个工作区自己起名,切换器里别人的工作区写出你在里面的角色。
  • 「能力提供方 → 转写」不再叫人去插件页填桶和密钥;「扫描插件」说出扫到了哪几个;插件列表标出有新版的;团队动态不再被系统任务刷屏;
    通知里两张邀请卡各转各的。

日志里不再有登录令牌;导出排队时素材被删说清楚;长音频导入快了;几处收尾

  • 访问日志不再记下登录令牌。 图片、视频、头像的地址里带着登录令牌,此前后端的访问日志原样记下整串;现在记成 token=<redacted>。
  • 导出排队期间删掉了用到的素材,失败原因直说「素材『x』在导出排队期间被删除了」,不再说「文件可能损坏或未录制完整」,让人
    去检查一个其实已经删掉的文件。
  • 导入长音频、长视频时画波形快了几十倍(一小时的音频从十来秒降到零点几秒),导入请求不再被它拖住。
  • 没装 Chromium 的机器上,每次导出、取帧不再留下一个后台进程和一个占着的端口。
  • 智能体的工具通道只接受登记过的工具;新建供应商连接时不认得的供应商会被拒绝,不再建出一条永远用不了的连接。
  • 工作流节点碰上数据库忙(「database is locked」)时,失败原因写出这句话,不再变成一句看不懂的「'tuple' object has no attribute 'items'」。
  • 数据库正被别的写入占着时,多等一会儿再写。 此前最多等 5 秒就报「database is locked」:机器一忙,工作流「存成笔记」这一步偶尔
    就这样失败,前面几步付费跑出来的结果跟着作废。现在等得更久;真等不到时,失败原因里写出是哪一步占着没放。装插件、扫描插件这几处
    碰上别的写入时也不再当场报这句话,而是排队等。

ComfyUI 工作流分几次升级,每张的老引用都跟到表单;删表单前也数定时任务和默认模型;几处小修(ComfyUI 插件 1.21.3)

  • 分几次「查看并升级」,每张的老引用都改到它的表单。 从老版本升上来、ComfyUI 上有几张旧格式表单的人,「查看并升级」时有一张刚在 ComfyUI 里改过
    被跳过、下次再升级的,此前那张的老格子、老会话、工作流节点悄悄变成按完整工作流跑;现在每张各在自己升级之后改一次,先改过的不再改。
  • 删表单之前也数定时任务和你的默认模型,并说清楚别的工作区、别人连着同一台 ComfyUI 的连接里的用法数不到。
  • 工作台「表单」页签里还没同步到画布的草稿,在 ComfyUI 里第一次存盘、改名、挪文件夹之后不再丢。
  • 工作流库:反推提示词、打标签这类只交出一段字的工作流标「文字」(种类筛选多一档),不再是「图像」;列表那一档也标出哪几张要升级;
    「结果取自」写节点名。旧格式的提醒不再把只有「结果取自」标记的工作流说成「表单是旧格式」。
  • 在 ComfyUI 里新装了文本编码器,生成表单里的下拉一分钟内跟着有它(不用手动「刷新模型」)。
  • 一台 ComfyUI 的目录拉不出来时(节点包坏了、上百张工作流拉到超时),不再每分钟整份重拉一遍:一分钟起翻倍、最多半小时再试,那边又改了东西立刻再试。
  • 第三方插件把游标之类写回配置时,不再把调用途中你在插件页改的配置盖回旧值。

重启后对话不再被误判「已中断」;清理不再锁库一分钟;长字幕导入快了几十倍;退出时停干净本机服务;老版本不再打开新版本的库

  • 重启后不再冒出一句假的「已中断」。 智能体交出去的导出、配音这类任务在后端退出时还在跑,下次启动时它的回执会在对话里起一轮 ——
    此前这一轮紧接着被当成「重启前卡住的」拨回空闲,还补一句「上一轮对话因后端重启而中断,请重新发送」,而那一轮其实正在跑,
    再发一句就是两轮同时跑。现在启动时先把真正被打断的对话收好,回执再来。
  • 任务记录多了也不卡。 用了几个月之后,每次启动后几秒、之后每 6 小时的任务事件清理会把库锁住一分钟左右(期间别的保存、任务进度
    报 database is locked);点「清空已结束」要等几十秒。现在分批清,期间别的写入照常进来。
  • 导入一份很长的字幕快了几十倍。 两千条的 .srt 从 18 秒降到半秒左右;一键生成字幕同理。
  • 退出 Mosael 时停干净。 退出那一刻要是还有请求没结束(智能体正在回复、视频还在播),此前关机会一直等它,Mosael 起的 ComfyUI
    等本机服务就没被停下、留在后台占着显存;现在最多等 5 秒,然后照样把它们停掉。
  • 退回老版本时不会把库用坏。 新版本迁移过的库,老版本(1.9.3 及以前)会拒绝打开,而不是照常启动、随后在智能体等页面报错。

智能体:整理上下文不再吃掉同时说的话;本机模型的长对话不再每轮压缩;长对话里打字不卡了

  • 整理上下文期间说的话不再丢。 点「立即整理上下文」后摘要要几十秒,此前这期间发的一句照常开跑,整理完把它连同回答从智能体的记忆里
    抹掉。现在整理期间这段对话是占着的:发的话排进队列,整理完接着跑;状态行写「正在整理上下文…」。
  • 本机模型的长对话不再每轮都压缩。 窗口查不到、按 64K 算的本机模型上,回答长的对话一过八成就每轮压缩一次、怎么压都压不下去
    (每轮多一次摘要请求、多等十几秒)。现在一次压得够低(按窗口一半给最近的对话留地方),之后能聊好几轮再压。
  • 子智能体不再把一个超大的任务列表来回重发。 列任务(list_jobs)此前一次回整份任务记录,工作流任务多的人一次近 900 KB,子智能体的
    每一步都整段重发;现在列的是简报(状态、说明、产出了哪些东西),细节用 get_job 看,子智能体也和主智能体一样按窗口裁超大的工具结果。
    子智能体不再能问你问题、也不再能把你正在看的页面切走。
  • 长对话里打字不卡了。 三百条消息的对话里打字,此前每敲一个字整段对话重画一遍,慢一点的机器上字是一串一串蹦出来的(4× 降频下帧间隔
    p95 1.3 秒);现在打字只重画输入框(同一条件下 17 毫秒),开右栏、运行计时这些重渲也不再重画已有的气泡。
  • 右上角的确认卡收得起来。 别处的对话在等你批卡时,右上角那叠卡会盖住这一页工具条最右边的按钮;现在能「先收起来」,收成顶栏里一颗
    「N 个请求等你确认」,来了新卡自己展开。自家智能体开的卡写「智能体请求」,不再写「外部智能体请求」。
  • 「本会话始终允许」不会再丢一条。 几张卡同时在等时接连点「始终允许」,此前后点的可能盖掉先点的,下次照样问;现在每一条都记得。
  • 交给智能体后台的那份令牌批不了卡。 它能读卡、能作废自己那一轮的卡,批、拒、答选择卡一律拒绝 —— 拍板只能是你。
  • 工作台里随口一句不会再带进一张工作流。 名字只有两三个字的工作流(「放大」「测试」),此前你话里出现这两个字就算点了名、之后每轮多发
    它的完整定义;现在短名字要用引号括起来才算,长名字照旧,英文名要整词。开卡工具说明末尾那段确认规矩压短了一半多,带满记忆的对话也装进了
    本机模型的预算。
  • 窄面板里输入框的示例文字只占一行、放不下省略(此前折到第二行、被裁掉半截);「带我过去」按服务器的钟判断过没过期(网页版连远程服务器、
    两边时钟差半分钟时,此前每一次都被当成过期)。

智能体:按了停止、卡等太久之后,那张确认卡作废;停止不再被说成失败

  • 一轮结束,它留下的确认卡跟着作废。 此前在卡出来后按「停止」、卡等太久没批、或整轮超时,那张卡还亮着、还能批,批了动作照样
    发生(工作流照样建、笔记照样改),而对话里写着「失败」、智能体以为没做成,结果也送不回对话;它还一直挂在右上角。现在那张卡当场
    作废,对话里那一行写「这一轮已停止,卡已作废」(或「等太久没有批」「这一轮已经结束」),不再给按钮。升级之前留下的这种卡一并作废。
  • 人慢慢看卡,不算进一轮的总时限。 此前一轮最多 10 分钟,等你批卡的时间也算在里面:它先干两分钟活再开卡,你八分钟后回来,这一轮
    已经被判超时。现在等卡的时间不计时。
  • 停止就是停止。 停在它正等你批卡(或正在跑一个工具)的时候按停止,此前气泡是红色的「智能体执行失败,请稍后重试」;现在照停止记。
    流式出字时停下,已经说出来的那段它下一轮记得(此前说「接着说」它会从头再来);还没开口就停下,写一句「还没开始回答就停下了」。
  • 失败之后不再诱导它重做。 一轮中途失败而它的进度保住了的,下一轮只告诉它「上一轮中途失败了、为什么,做成的别再做一遍」,不再把
    你那句话当成它没见过的再念一遍。
  • 没配对话模型时说清楚。 新用户还没选对话模型就发消息,此前气泡写「请稍后重试」;现在直接说「还没有选好对话模型」,并给一个去设置
    里配的按钮。供应商地址 / 模型名不对时,气泡上就是供应商的原话和要检查的几项。
  • 输入框里没发出去的话不再跟着换页。 在笔记 A 的助手面板里打了一半的话、挂的附件和引用,换到笔记 B 不会出现在 B 的输入框里,回到 A
    还在。
  • 输入框里打 @ 不再让界面空转。 引用素材 / 笔记的菜单开着时,面板此前每秒重绘上百次。智能体输入框有了读屏念得出的名字。
  • 对话停在那里不再一直下载。 此前打开的对话每一两秒把整段消息(连同每一步工具的完整结果)重拉一遍,长对话每次几 MB;现在只在它
    在跑的时候拉。
  • 系统提示里删掉三句和工具说明相反的话(「建卡后用 get_confirmation 轮询」等):模型拿到结果就是已经做了。

ComfyUI 工作台不会再抹掉旧格式的表单;一个坏的模型文件不再让模型库打不开(ComfyUI 插件 1.21.1)

  • 旧格式的表单在工作台里只说清楚、不给改。 还没「查看并升级」的工作流,在桌面版工作台里打开时,此前「表单」页签显示「没有表单」、照常给新建和
    「结果取自」,「运行与结果」里照常能点「只要这个节点的图」—— 点一下再保存,原来那张表单就从文件里永久没了。现在「表单」页签说清楚它是旧格式、
    给「查看并升级」(和工作流库同一个弹窗,升级完在 ComfyUI 里关掉这张、重新打开),「只要这个节点的图」先不给点;更新版插件写的表单说升级 Mosael。
    插件那一侧也拒绝改不是当前格式的表单,哪条路都抹不掉。
  • 模型库里一个文件读不了,只标它。 下载中断留下的 0 字节或截断的 .safetensors 此前让整个模型库(连同生成表单里带缩略图的模型选择器)只说
    「ComfyUI 回了 HTTP 500」、还让人去检查连接设置。现在那个文件照样列出来,标「文件读不了」、悬停说多半没下完,别的文件照常。
  • 工作台里让智能体改图,中途出错一定退回改之前。 在一张已经改过 50 步以上的图上,此前一批改动中途被拒时画布会停在改了一半的样子(ComfyUI
    的撤销记录满了,判断失灵),现在照样整批退回。
  • 「连一台服务器」新建的连接,授予权限那一下就能用。 此前授予完还是「已停用」,要再去找右上角的开关;横幅说的「授予之后就能用了」现在是真的。
    装插件时顺手建的默认连接照旧要自己启用。

画板「双击空白处写便签」真的落下一张;停下的任务不再报「失败」;⌘S 全应用一个行为(创作页面的交互一批)

  • 双击画板空白处落下一张便签。 画板列表的空状态一直这么教,可双击只是把画布放大一倍 —— React Flow 自带的双击缩放把事件吞了。
    两块画布(画板、工作流)都关掉双击缩放,缩放走捏合、滚轮和工具条。
  • Shift + 点击是加选。 画板和工作流画布上此前只认 ⌘ / Ctrl,Shift + 点击反而是「只选这一个」;现在和时间线片段、3D 关键帧一样,
    ⌘ / Ctrl / Shift 都是加入 / 移出选择(Shift + 拖空白照旧框选)。有先后顺序的列表里 Shift 照旧是连选一段。
  • 点了「停止」,任务中心不再弹红色的「失败」。 在 AI 工作台、画板上停下一次生成,原位写着「已停止」,右下角却弹「AI 生成 · 失败 /
    已取消」,桌面版还发一条失败的系统通知。现在任务中心说「已取消」(中性的一句;只报失败的那几种任务不说),任务行、任务详情、
    子任务清单也不画红。任务接口多一位 cancelled。
  • ⌘S / Ctrl+S 在哪儿都是「存」。 此前只有工作流画布认它,焦点在检查器字段里时它也让路;笔记、画板、3D 场景按下去,网页版弹的是
    浏览器的「存储网页」。现在这几页按 ⌘S 都马上把欠着的那份存掉,字段、正文里一样;别的页面也拦下,不弹浏览器的另存为。
  • 3D 场景的「打开三间展厅示例」已有就打开那份。 此前每点一次复制一份同名的场景;空着的页面上也不再并排两颗做同一件事的按钮。
  • 窄窗口不再挤坏。 1024×700 下剪辑时间线那排工具不再折成两行(字收起来只留图标),轨道区多出一条;3D 场景的视口不再被关键帧表
    压成一条缝(视口至少占一半)。
  • 深色模式下画板右下角那块亮着的 React Flow 署名跟了主题;弹窗、侧板的 × 和拖动的读屏说明不再是英文;评论 / 标记显隐按钮的读屏状态
    不再和名字相反;剪辑素材池里的静帧不再写「00:00.0」;英文界面里剪辑页叫「Editor」(此前是「Edit」),生成页左栏叫「Generations」。

「清空已结束」先问一句;定时任务只归主人管、触发密钥只显示一次;忘了密码有路可走

  • 「清空已结束」先说清再删。 此前一点就把整个工作区所有人的已结束任务物理删掉,工作流页的执行历史、能复制的模型回复全文、
    「谁在花钱」的归属跟着一起没了。现在先弹确认框,写明会删几条(连同子任务几个)、其中几条是别的成员发起的、留下几条;
    工作流的运行记录(含产出全文)和产生过费用的任务不再被清空带走。
  • 定时任务只有主人能管。 它到点替主人跑、用主人的钥匙和额度,所以改、启停、删除、重置触发密钥和立即运行只有主人能做,
    同事看得见它、看得见它跑得怎样,按钮是灰的、悬停说明为什么。
  • Webhook 触发密钥只显示一次。 后端只存密钥的哈希:建好 Webhook 任务、重置密钥之后完整地址只在那一刻显示,当场复制;
    之后是遮住的,要新地址就重置。以前建的 Webhook 任务,密钥曾经对工作区里所有成员可见,升级后外部系统手上的地址照样能用,
    详情里提醒主人重置一次。
  • 新建定时任务能填工作流参数。 弹窗列出工作流开始节点的参数,必填没填建不成、在那一行说出来;跑不起来的原因写在弹窗里。
    建好之后详情里看得到填了什么,主人能改。此前参数写死为空,工作流只要有一个必填输入就建不成。
  • 「每天几点」按你这里的时间。 新建的任务带上这台电脑的时区;以前建的按 UTC 算,详情里写出来,主人一键改成本地。
    运行记录的时间按本地显示,和「上次运行」对得上(此前差 8 小时)。
  • 忘了密码有路可走。 部署管理员在「管理 → 成员」里替成员「重置密码」:给出一个只显示一次的临时密码,他原来的密码和登录着的
    会话一起作废。唯一的管理员自己忘了,在运行后端的电脑上用 reset-password 命令重置(见官网「管理控制台」)。登录页「忘了密码?」说清找谁。
  • 浏览器池卡片上的「启用」开关看得见开没开了(此前只剩一个淡色圆点)。

桌面版:后端起得慢不再判失败、崩了能真的重试;界面崩了自动恢复;放大界面时内嵌网页不压住顶栏

  • 后端起得慢不再弹「启动失败」。 首次打开(系统要扫一遍安装包)、升级之后整理数据可能要好几分钟;此前等满 30 秒就弹「启动失败」并
    退出,还顺手把正在迁移的后端打断,下次照样超时。现在只要后端还活着就等,等得久了弹一个「正在启动」的小窗,写着等了多久、后端在做什么,
    可以退出。
  • 后端连崩之后的「重试」真能重试。 连崩三次之后此前只剩一个模态框,界面上的「重试」点了也没用,只能退出重开;现在框里能「再试一次」,
    界面上「连不上后端」「暂时无法加载」的「重试」也会先把后端拉起来、等它好了再重新取数据。报错框里写的是真正的日志目录。
  • 界面崩了自动重新载入。 内存撑爆、显卡重置之后主窗口此前就是一块灰;现在自动重新载入,一分钟里连崩三次才停下来问。内嵌网页亮着时
    按 ⌘R 也先救界面。
  • 放大界面(⌘+)时内嵌浏览器、工作台的画布不再压住顶栏和页面列表;悬浮面板的网页也跟着卡片外壳一起放大。
  • 关窗之后很快再打开时,不再接管上一次还没退干净的后端(接过来几秒后它就自己退了,应用随即连不上)。
  • Windows 上退出时让后端先收尾再退,不再把它连同它起的本机 ComfyUI、渲染进程一起强杀。
  • 主窗口照上次的位置、大小打开;外接屏拔了就回到主屏。常驻托盘时每天查一次新版本,登录之前到的更新提示也不再丢。
  • 窗口收进托盘时,开着的 ComfyUI 工作台不再每秒几次去问画布。
  • 内嵌网页可以要「磁盘紧张时别清我的数据」和第三方登录框的 Cookie 访问 —— 拒了反而会让发布账号、浏览器池的登录态被回收。

记着的模型用不了时不再悄悄换成别的;生成框按 ⌘Enter 才提交,「+」不再建空会话(ComfyUI 插件 1.21.2)

  • 记着的模型用不了时照实说,不拿默认模型顶上。 此前 AI Studio 的一段会话记着一台还没升级的 ComfyUI 上的表单时,模型下拉、右栏参数、
    输入框底下那枚按钮全换成了默认的图像模型,底下又写着「选着的 … 现在用不了」—— 点发送就拿那个(按次付费的)默认模型生成了。现在下拉写
    的就是记着的那个(「krea2-text-2-image 的表单 · 需要升级」),右栏说为什么、给两条路(「去工作流库升级」就地打开那个连接的工作流库,
    「换一个模型」打开下拉),发送键灰着并说为什么;自己在下拉里挑了别的才换成那个。升级之后同一段会话自己恢复。
  • 画板格子、工作流的生成节点同样。 画板格子此前也落到默认、点「生成」跑的是默认那个,格子记着的模型和参数还被改写成了它;现在照常
    显示记着的那个、说原因、发不出去,格子的表单不动。工作流的生成节点在检查器里说原因,就绪清单报一条错、挡住运行。画板「写」那一格的
    对话模型不在了也不再拿清单第一项顶上。
  • 原因分得清。 连接删了 / 停了、模型停了,ComfyUI 上那张工作流改了名、挪了文件夹或删了、表单删了(兑现删表单时确认框里那句「那几处会说
    这张表单已经没了」)、表单还是旧格式要升级,各说各的。生成记录的脚注、任何写名字的地方找不到这个模型时写人话,不再露
    plugin:dev.mosael.comfyui · krea2-text-2-image.json#app 这种编号。画板、工作流、智能体、定时任务从后端发起的生成在这种时候也报同一句,
    不再是笼统的「生成模型未启用或不存在」。
  • AI Studio 的生成页:没选过会话时停在「新的一条」,不再落进最近那条 —— 画板、工作流、智能体每跑一次生成都会新开一条会话,此前在这里
    写的提示词会续进画板那条。「+」只换成新的一条,第一次提交才建会话(此前每点一次就建一条空会话)。生成框按 ⌘Enter / Ctrl+Enter
    提交、回车换行
    ,和画板、音频格子一样(此前一下回车就花一次钱),输入框旁边写着快捷键。

导出不再占两倍的盘;长片也有帧条和预览代理

  • 导出、AI 生成、分离、降噪、从链接下载的成片直接搬进素材库,不再复制一份。 此前导出几 GB 的成片要再占一倍的盘,复制到一半盘满,
    刚编完的成片就没了。导出开始前先估一下要多大,盘不够当场说清要多少、剩多少;写到一半盘满了也说「磁盘空间不够」,不再是一串
    错误码。
  • 导入到一半出错不再在素材目录里留下没人认领的文件。 老版本导出时留下的中转文件(半截成片、字幕和文字图片)在
    管理控制台 →「存储清理」里列出来,看过再删。
  • 剪辑面板的帧条改成跳着取,和片长无关。 此前要把整条片子解一遍,6 分钟以上的 4K 片子做不出来、而且每次打开都重来一遍;
    现在几秒内出来,做不出来的记下不再反复重试,同一段素材同时打开好几处只做一份。
  • 预览代理的转码时限按片长放宽(一小时的片子给到三小时),超时会说「超时,可以稍后重试」,不再和「转坏了」混成一句。

改密码会让别处的登录下线;几处安全与稳健性修正

  • 改密码之后,其它设备、其它浏览器上的登录都会退出(当前这一处保持登录)。此前改密码只挡住了旧密码,已经登录着的地方(30 天、
    用着就续期)照样进得来。
  • 读网页、HTTP 节点、智能体的 HTTP 请求最多收 8 / 16 MB,超了就停并说清太大了。此前截短发生在整份读进内存之后,一个几 GB 的
    地址就能把后端的内存吃满。
  • 本机地址永远直连。 应用里代理留空、Mac 上开着 Clash 之类系统代理时,连本机的 Ollama、LM Studio 都被送进系统代理,一关代理就
    报「HTTP 502」。现在供应商调用和列模型对本机地址一律直连。
  • 请求正文和格式对不上(例如 text/plain 里装着 JSON)时回 422 并说清哪里不对,不再回 500。

没等到回答的付费请求不再记成「未扣费」;停下的视频不再白下一遍(ADR 0019 第二次修订)

  • 请求送到了、没等到回答,不再说成「请求失败」。 同步生图读超时、网关回 502 / 504 / 524 这类「中间一层没等到」时,服务商多半照样
    做完、照样扣费。现在失败卡上写清「请求已经送到服务商,但没等到回答……重新生成之前先去服务商后台看看有没有扣费」,花费里按请求
    估一笔(标明结局不明),不再记 0。填错密钥、连不上这类当场就没做的,照旧记未扣费。
  • 同步生图等回答的上限从 2–3 分钟放宽到 10 分钟。 gpt-image-1 高质量一次四张、Seedream 慢的时候不再被我们这边先判超时。
  • 调服务商调到一半后端重启,这一笔不再丢。 重启后按请求估一笔,标明被重启打断;能接着取的照旧接着取。
  • 停下的视频,替记账等它出结果时不再把成片整份下载一遍,也不再占着任务名额;等到一半后端重启,重启后接着等、照样记账。
  • 生成和插件的临时文件改放在数据目录里,后端中途被杀、重启时清掉,不再在系统临时目录里留下几百 MB 的半截视频。

Windows:常驻的转写引擎不再自己退出,也不会把 Ctrl+C 发给后端

  • 常驻转写引擎此前每 5 秒对后端进程「发信号 0」看它还在不在。这在 Windows 上就是 Ctrl+C:要么转写引擎当成后端没了、起来几秒
    就退(转写反复失败),要么后端被结束。现在转写和配音的常驻引擎共用一份「后端还在吗」的判断,Windows 上握着后端的进程句柄问它
    的状态,不再发任何信号;后端被强杀时,两者都会跟着退出,不再抱着几个 GB 的模型留在内存里。(Windows 真机尚待维护者确认。)

删掉发过的成片,发布记录和作品 ID 留着

  • 素材删了,发布记录还在。 此前删一份发过的成片腾空间,发布页上那条记录连同平台上的作品 ID(之后按它查播放、评论)一起没了。
    现在记录留着,写着当时发的是哪份素材。升级时已有的发布记录原样保留。
  • 还在发的素材删不掉。 排着或正在发的那条会说清在发到哪个账号:等它发完,或先在发布页取消。此前照删,发布器读到一半的文件没了。
    智能体要删这样的素材,开确认卡时就会被拒,不会让人批准一张执行时才报错的卡。
  • 删发布账号时,没发完的任务撤单。 此前任务记录随账号删掉,任务中心里那条却一直停在「运行中」,等它的工作流节点永远等不到结果。
  • 打开发布页不再把人登出。 发布页问「桌面发布器在不在线」的那一下此前走的是执行器专用的通道,界面没有那把钥匙,收到的拒绝被当成
    「登录过期」,一打开发布页就回到登录屏。

删工作区、删账号真的删掉文件;已经留下的,管理员看过、确认后再删

  • 删工作区时,它的素材(原件、代理、缩略图、波形)、音色样本、LUT、字体、3D 模型一起删。 此前只删了 3D 模型和技能:确认框写着
    「永久移除」,文件却全留在盘上,声纹样本也还在。删账号时他独占的工作区走同一条路,头像也一起删(此前连这两样都没删)。
  • 管理控制台 → 部署 → 存储清理。 列出数据目录里没人认领的文件(工作区、素材、音色、LUT、字体删了而文件还在的,没人用的头像)和
    各占多大;勾选、在确认框里点「删除」才删,删之前再查一遍,已经有人认领的跳过。一小时内刚动过的(比如正在导入的)不算,
    也不会自动删任何东西 —— 判据是「此刻库里没有对应的那一行」,恢复到一半的备份会让有用的文件看起来像孤儿。

付过钱的生成不再因为网络抖一下就丢了;下载断了能「重新取回」(ADR 0019 修订)

  • 等远端时断网、接口回 502、代理回一页网页,不再算失败。 此前合盖十几秒、换一次 Wi-Fi,视频任务就判失败、记「未扣费」 ——
    而服务商照样做完、照样扣钱,照提示重来就是再付一次。现在退避着接着问(最长一分钟一次),任务上写「和服务商的连接断了,正在第 n 次
    重新连接」,接上了照常拿到成片;只有密钥失效、任务不存在这类再问也一样的错才结束。
  • 付费的提交遇到网关 502 / 504、Cloudflare 524 不再重发。 那几种说的是「中间一层没等到」,源站照样在做、照样扣钱:此前一张慢图
    最多扣四次,视频提交可能多出一个没人跟踪的远端任务。只有明说「没处理」的 429 / 503 / 529 才重发;轮询照旧遇 5xx 就重试。
  • 下载成片断了,接着下;接不上就说人话、能重新取回。 从断的地方接着下(对面不支持续传就从头再来);实在下不回来,卡片上写「服务商
    已经生成好了(多半已经计费),只是下载时断了」,不再说成「ARK 请求失败」,失败卡上有「重新取回」:不重新提交、不再付钱,建一个新
    任务接着取。取回成功后,这次生成的花费只算一笔。被停下的、同步接口的不摆这个按钮(同步接口那句话会说只能重新生成)。
  • 后端重启后接着取,不再因为首帧素材被删了就放弃。 素材在提交时已经交出去了;此前接着取照样去找它,找不到就整条放弃、账也不记。
  • 在等远端的生成不再占着数据库连接。 此前同时等十五个视频,整个后端的请求都要等 30 秒再报错。
  • 账照实记。 远端任务交出去之后才失败的,不再记「未扣费」:服务商报了扣多少照它记,没报的按请求估一笔并写明原因;登记成片那几秒里
    被停下的,成片在库里、这一笔也在花费里。
  • 画板格子和 AI Studio 的失败说法统一成一句人话。 此前画板格子贴的是原文头三行(一串英文加带签名的地址),AI Studio 的摘要又
    切不掉「For more information check」那截尾巴;现在两处都写同一句(「DashScope 不认这把密钥,请到设置里检查连接的凭据」这样),
    原文在「查看原始错误」里。已有画板上失败格子的原因由迁移改成这一句加原文。

取消任务真的停下;后端不再被几条视频 / 对话流或一次字幕导入卡住

  • 取消就是取消。 在任务中心(或者停掉一个工作流)取消排队中的配音、播客、代理、截取、从链接导入,它们轮到时不再照跑、
    不再记成「完成」—— 排队中的配音不再去调付费接口。取消正在跑的人声分离、降噪、转 GIF、片段声音处理、转写、代理:ffmpeg /
    Demucs / 识别进程一两秒内停下,占着的名额放出来(排在后面的导出不用等它跑完),做到一半的结果不进素材库、不换时间线上的片段、
    不覆盖原来的逐字稿。被取消的代理记成「没有代理」,可以手动重试,下次启动也不会自己再排一次。
  • 任务不再一直转圈。 后台任务在刚起步时出了意外(库忙、连接池满、钥匙读不出来),此前会一直停在「进行中」直到重启;
    现在当场记成失败,失败那一句按界面语言写清是哪一类任务。
  • 看视频、开着智能体对话不再拖垮别的请求。 播放中的视频、智能体这一轮的流式回复此前各攥着一条数据库连接直到放完 / 说完,
    十几条就把连接占满,之后所有请求 30 秒后报错;现在它们开始发之前就把连接还回去。导入一份很长的字幕(两千条)时,
    别的页面、播放不再跟着停十几秒(导入本身还要那么久,另行修);技能文件的上传和导入同理。
  • 失败的任务里「××失败」那一句里的任务名跟着界面语言走。

桌面版:内嵌网页不再默认拿到剪贴板、麦克风、摄像头;主窗口只停在 Mosael 自己的页面上;点 Dock 能叫回窗口

  • 内嵌浏览器里的网页默认什么权限都不给。 发布账号、浏览器池、智能体打开的网页、ComfyUI 工作台,此前要通知、定位、摄像头、麦克风、
    读剪贴板、拉起外部程序都直接给,没有任何提示 —— 授过 Mosael 麦克风之后,任何网页都能静默录音,点一下就能读走剪贴板。现在只放全屏
    (看视频)和写剪贴板(网页上的「复制链接」);别的一律拒绝,登录、发布、读页面都用不着。Mosael 自己的界面只保留录音录像、录屏、全屏、
    写剪贴板这几样真用到的。
  • 主窗口只许停在 Mosael 自己的页面上,桌面能力只回应它。 主窗口一旦被带到别的网站,那个网站此前能调恢复备份、导出诊断包这些桌面能力;
    现在跳转会被拦下(网页链接交给系统浏览器),桌面能力只回应 Mosael 自己的页面。
  • 钥匙串解不开主密钥时停下来说清楚,不再凑合着起。 打包版里存在系统钥匙串的主密钥解不开(在钥匙串提示上点了「拒绝」、钥匙串锁着)
    时,此前照样起后端:界面连不上,后端还另生一把新钥匙,之后存的凭据和以前的分成两套。现在弹窗说明原因,可以重试、打开「钥匙串访问」
    授权或退出;后端在封存过的数据目录里拿不到钥匙时也拒绝自己生成一把。
  • macOS 上点了红灯关窗之后,点 Dock 图标能把窗口叫回来(此前只能从菜单栏的托盘图标打开)。

前端:去另一张画板真的会去;代码块没取到时「重新加载」真能恢复;启动少取一半的 JS;出错只换掉出错的那一块

  • 已经在画板页上时,「回到那里」和智能体带路去另一张画板会真的打开它。 此前只改了地址:开着画板 A 时从右上角确认中心、AI Studio
    点「回到那里」去画板 B,或者智能体说「带你去看看那张板」,画面停在 A 上;那个没被接住的地址还留着,下一次列表变化(比如点「新建画板」)
    把人拽到 B 上,新建的那张反倒没打开。现在去某一张画板都走同一条路,地址里的 ?board= 一读就清掉。
  • 页面的代码块没取到时,按钮是「重新加载」,点了整窗重新加载。 此前按钮是「重试」、提示说「重试通常就好」,可失败被缓存住了,点多少次
    都不会再去取(切走再回来也一样),只能重开窗口。页面自己出错时照旧是「重试」、原地复位。
  • 启动时少取约一半的 JS。 ComfyUI 工作台只在打开它时才加载(此前它把助手面板的富文本编辑器、Markdown 全家一起带进了首屏);文案表
    按语言分块,只取当前那一种。首屏 JS 从 78 个文件 / 2866 KB 降到 32 个 / 1304 KB,首屏出字(FCP)从 540 ms 到 112 ms(生产构建、本机 HTTP 起的页面,7 次中位数;桌面版从磁盘读,差得少一些)。
  • 出错只换掉出错的那一块。 嵌在画板、剪辑、笔记、工作流、3D 场景、ComfyUI 工作台里的助手面板出错时,只把面板换成一张「这一块出错了」
    (能重试、能关掉),页面照常可用;确认中心、免提浮标、内嵌浏览器的顶栏和工作台这些常驻的浮层出错时只收起它自己、弹一条提示,
    不再把整个窗口换成「Mosael 出错了」。工作台那一块代码没取到时,提示上带「重新加载」(同一个窗口里再点开照样取不到,重新加载才行)。
  • 智能体「删除项目」「发布素材」「跑工作流」和改技能的卡批完之后,项目列表、发布任务、运行记录、技能列表跟着刷新(此前在剪辑页里批掉
    「删除项目」,切换器还列着它、剪辑页还开着它)。
  • 画板「添加 3D 场景」、资产详情里的场景选择,配音面板的嗓子下拉,不再在新建 / 改名 / 删除之后的一分钟里显示旧的。
  • 服务端明确拒绝的请求(找不到、没权限)不再自动重试一次:点开一篇被删的笔记,「已删除或无法访问」不再晚一秒才出来。
  • 工作流节点的引用模板、画板的提示词输入框有了读屏念得出的名字。

ComfyUI 一张工作流可以有几张表单;以前存的表单升级一次(ComfyUI 插件 1.21.0,ADR 0045)

  • 几张表单,各是一项。 同一张工作流常想要几种用法:「快速出图」只露提示词,「精调」再露尺寸和步数。工作流库详情的「表单」那一节、
    工作台的「表单」页签里,顶上一排切换,「新表单」能从空白开始、按推荐先挑一版或复制正在编的那张,每张能复制、删除;每张都要起标题。
    「结果取自」挪到表单那一排上面:它说的是这张工作流哪个输出是成品,完整工作流和每张表单都按它。
  • 下拉里按工作流分组。 AI Studio、画板格子、工作流的生成节点和「添加节点」、设置里的默认模型、画板能力的「⋯」里,有表单的工作流是
    一小组:小标题写工作流名和哪台服务器,下面「完整工作流」和每张表单各一行。搜表单标题、工作流名、文件名都搜得到,命中一行整组留着、
    命中的那行加粗。
  • 删一张表单之前说清楚谁在用它。 确认框里列出这个工作区里还在用它的画板、工作流和 AI Studio 会话;删了之后那几处会说「这张表单已经
    没了」,不会悄悄换成完整工作流。
  • 以前存的表单升级一次。 表单在工作流文件里的格式变了,新插件不读旧格式:那几张工作流的表单在升级之前不出现,指着它们的格子、会话
    上写「选着的模型现在用不了」,悬停说「表单是旧格式,到工作流库里升级」(不再只是一个空的「选择模型」,跑的时候也不再说「模型
    不存在」)。连上之后收到一条通知,工作流库顶上一条横幅,「查看并升级」列出这台服务器上要改的文件,确认一次整台改完:只改每张里
    Mosael 的标记,别的一个字节不动,ComfyUI 里刚改过的那张跳过。升级之后以前选着那张表单的地方照旧是它。
  • 智能体调表单时的「本会话始终允许」按表单记:同一张工作流的两张表单各问一次(两张露的格子不一样)。
  • 工作台「表单」页签:删表单的确认框不再被画布挡住;「同步到画布」之后按了顶栏「保存」,「还没保存」那句跟着收起来。
  • 界面上「精简表单」统一叫「表单」。

通用插件不再每一轮整套带上;「本会话始终允许」只放行同一张工作流

  • Blender、Manim、Remotion 这类插件的工具,只在用过之后才每轮带上。 此前开着的通用插件每一页每一轮都整套发给智能体:一个 Blender
    连接 27 个工具约 3 万字符,加上 Manim、Remotion,每一轮多出约 1.2 万 token,用本机模型时一句话还没说窗口就快满了。现在一段新对话里
    它们只露一行「这几个连接还有哪些工具」,智能体要用时先找、再调;这段对话里用过的那几个,下一轮起直接带上。ComfyUI 工作台里不带它们。
  • 插件工具的说明和入参有上限。 说明太长的截在句子处,长下拉换成「N 个可选值」,要时再查全文和可选值 —— 插件页、工作流节点上照旧是全的。
  • 「本会话始终允许」按那一张工作流记。 在跑工作流的确认卡上点了它,这段对话里再跑同一张不再问,换一张、或另一台 ComfyUI 上的
    同名工作流照样问;直接调那张工作流和经「按名字跑」调它算同一张。往外发请求、删东西的卡照旧每次都问。
  • 量下来,用本机模型时每一页一段新对话的固定开销从约 5 万 token 降到 3.83 万,工作台约 3.4 万,都在 3.84 万的预算以内。

ComfyUI 有表单的工作流:「完整工作流」回来了,表单是它的另一项;名字分两行,认得出是哪张工作流(ComfyUI 插件 1.20.0,ADR 0045)

  • 两项,不再是表单替掉工作流。 给一张工作流做了表单(比如 krea2-text-2-image 上的「快速用krea2生图」)之后,此前 Mosael 里只剩那张表:
    下拉、画板、工作流节点、智能体里都叫表单名,想临时调步数、种子只能回去改表单。现在同一张工作流两项:完整工作流(全部能填的项)
    和表单(作者挑的那几项),各选各的;没有表单的工作流照旧一项。
  • 名字分两行。 第一行是这一项自己的名字(表单标题 / 工作流名),第二行淡色小字说它从哪来:「来自 krea2-text-2-image · ComfyUI ·
    http://192.168.3.15:8188」,完整工作流写「完整工作流 · 连接名」。AI Studio 的模型下拉、画板格子的模型、设置里的默认模型、工作流
    检查器、插件页「提供了哪些模型」和工具表都是这个样子;表单挂在它的完整工作流下面。只有一行的地方(输入框底下那枚模型按钮、
    生成记录下面那一行)写第一行,悬停看第二行。按表单标题、工作流名、文件名都搜得到。工作流画布上的生成节点那一行写模型名,不再是
    文件路径;添加节点、画板的能力里同一张工作流的几项挨着、说清是哪一项。工作流库里有表单的工作流多一行「表单:快速用krea2生图」,
    搜表单标题也找得到是哪张。
  • 升级后老的选择照旧是那张表。 升级前选着「快速用krea2生图」的画板格子、工作流节点、AI Studio 会话、默认模型、生成记录,
    升级后第一次连上那台 ComfyUI 时自动改到表单那一项 —— 跑的、看到的和以前一样;之后你新选的完整工作流不会被改走。工作流里改过的那几张
    多一版「迁移」修订。
  • 智能体拿的是表单那一项。 有表单的工作流,工作台里的智能体只拿表单那一项(作者给别人准备的那张表);插件页工具表上完整工作流那一行
    标着「不给智能体」,工作流节点、画板里照常能用。让智能体跑工具时,确认卡上写着「来自 krea2-text-2-image」。

ComfyUI 工作台里的智能体每一轮轻了四倍:只带用得上的那几张工作流,长下拉不再整张塞进去(ComfyUI 插件 1.19.0)

  • 只带用得上的那几张。 此前每张存着的工作流都是智能体手里的一个工具,入参连同每个下拉的整张选项表,工作台里每一轮都要重发一遍 ——
    一台存着二十几张工作流、LoRA 下拉三百多项的 ComfyUI,光这些就十几万 token:慢、贵,窗口小的模型直接装不下。现在只带画布上开着的那张、
    这段对话里用过的、你点过名的(说到它的名字或文件名);别的那几张它先「列出工作流」找到,再查它收哪些入参、按它跑 —— 确认卡上写的还是那张工作流和这次的入参,批准之后照常跑。
  • 长下拉不再整张塞进去。 模型、LoRA 这种几十上百项的下拉,智能体看到的是「349 个可选值」,要用时按字筛着查(不会再瞎猜文件名);
    一张一百多个可调项的图,先列常用的,高级的数一个数、要时再查。工作流节点、画板和插件页上的下拉照旧是整张。
  • 在一台二十四张工作流的机器上量,工作台那一轮的工具定义从约 18 万 token 降到约 4.5 万;剩下的大头是你自己开着的那些通用插件
    (Blender、Manim……),见「通用插件不再每一轮整套带上」那一条。

AI Studio 生成页:发起了能停,在跑的、停下的、音频结果都换了样子,精简表单照表摆(ComfyUI 插件 1.18.0)

  • 发起了能停。 正在生成、排队中的那一条下面有「停止」,停的是它的任务(和任务中心的取消是同一条路)。跑在 ComfyUI 上的,
    只把这一次的任务从那台 ComfyUI 上停掉:在跑的中断,还在排队的撤掉,同一台机器上别人的任务不受影响。停下的那一条写「已停止」,
    不是一张红色的失败卡;花没花钱照旧写在下面(「未扣费」或金额)。
  • 在跑的样子。 结果出来之前,先按它的样子占好位置:图按请求的尺寸或画幅、要几张摆几格,视频按画幅,音频和成品同一个卡片外形;
    下面一行写清是在排队还是在生成、进度、ComfyUI 正跑到哪个节点、已经用了多久。此前是一块平平的灰块,角上一句「生成中 35%」。
  • 音频结果换成应用自己的播放卡。 播放 / 暂停、在波形上点哪儿就跳到哪儿、放到哪儿 / 一共多长、静音、保存到本地、在素材库里打开;
    一次出几首就几张卡,同一时刻只响一首。此前是浏览器自带的那条控件,深色界面里是一条亮条。任务结果里的音频、「朗读」最近生成的、
    笔记里引用的音视频、模型库的预览视频也都换成了应用自己的播放器,界面里不再出现浏览器自带的那条控件。
  • 输入框底下那枚模型按钮点了有反应。 点它打开右边的「引擎参数」,光标落到模型选择上;右栏已经开着时,把模型那一块亮一下
    (此前右栏开着时点它什么都不发生)。右栏开着时这枚按钮是按下去的样子。
  • 有精简表单的工作流,「引擎参数」就是那张表。 表名、说明,表上的每一项按表上的顺序、用表上的名字;「提示词」那一项说明它就是
    下面的输入框,可以不写时摆出不写会用的那一句(工作流里存着的),点一下能填进输入框再改。输入框的提示也改成「不写就用这张工作流里
    存着的提示词」,不再是笼统的「不写也能生成」。不在表上的「结果取自」另起一栏放在后面。
  • 在工作台里改了表单,回到 AI Studio 就是新的。 此前只有从工作流库进出才会重新读一遍;从 AI Studio 的「在工作台里打开」进去,
    加一项、存好、直接回来,右栏还是旧的那张表。现在在工作台里存好一张、或者关上工作台,这个 ComfyUI 的模型清单就重新读一遍。
  • 升级后 ComfyUI 的模型清单会自己重新读一遍,不用去插件页点「刷新」。

ComfyUI 工作流:一张工作流到处一个名字;一次出两张的,那个口上就是两张;连接不再有「API 模板」(插件 1.17.0)

  • 到处一个名字。 起了精简表单标题的工作流(比如 krea2-text-2-image.json 起了「快速用krea2生图」),此前只有模型下拉里叫标题;
    添加节点、画布上的节点、画板的能力、智能体的工具清单里还叫「工作流 · krea2-text-2-image」。现在都叫「工作流 · 快速用krea2生图」,
    没起标题的照旧是文件名。按标题、按文件名都搜得到。改标题只换名字:存着的工作流节点、智能体记着的工具都不受影响。
  • 画布上的节点跟着改名。 插件节点加到画布上时不再把当时的名字写死:插件报的名字变了,节点标题、引用、执行历史跟着变;你自己改过的
    名字照旧留着。升级时,存着的、名字就是插件当时起的那个的节点,一并改成跟着走。
  • 一次出两张,那个口上就是两张。 batch_size 是 2 的 ComfyUI 工作流当工具跑:此前「图 · 预览图像」那个口、节点上只看得到一张,
    第二张只在「全部产出」那串 id 里。现在那个口交的就是两张,检查器的「本次产出」和画布上的节点都摆出来 —— 几张排成网格,名字后面写
    几张,太多的在最后一格写「+N」,点开大图能翻到全部;在画板上跑也落两格。「第一份产出」照旧是第一张。画布上的节点也不再把
    「第一份产出」和那个口的第一张摆两遍。
  • 检查器里也只摆一遍。 「本次产出」里「第一份产出」不再把第一张图再摆一遍,「全部产出」不再摆一段两个 id 的 JSON:各成一行,
    说它是上面「图 · 预览图像」的第几份 / 全部几份(复制照旧拿到 id)。这次空着的产出(出图的工作流的「文字产出」)写「这次没有」,
    不摆一个 [];画布节点上的摘要也跳过这几样,执行历史里同一张图也只摆一次。
  • 一串接到只收一份的格子上,说清怎么接。 只收一份素材的格子接到一个交出一串的口上(上面那种,或者宫格切分的那一串):只有一份就用它;
    好几份就报出来 —— 只要一张就改接「第一份产出」,每一张都要就放进「循环·遍历」里一张跑一次。此前一串原样往下交,报的是「素材不在这个
    工作区」这种看不出原因的错。
  • ComfyUI 连接不再有「API 模板」这一项 —— 导出的 API 格式 JSON 直接导进工作流库就行(导入时转成界面格式,是一张普通的工作流);
    升级时存着的连接上这一格会被摘掉。

ComfyUI 工作流库:「最近的产出」是一组图,能按 NSFW 过滤;列表和「缺的节点 / 模型」排整齐

  • 「最近的产出」是一组,不是一张。 工作流库里点开一张工作流,此前只摆最近一次生成的那一张。现在是这个工作区里它最近的产出:
    用它生成的、在工作流和智能体里当工具跑的都算,一次出两张的两张都在,新的在前;先摆 8 张,「显示全部」展开。点一张开大图,
    左右翻这一组;视频在大图里播,音频一行一条播放条。
  • NSFW 和模型库同一套。 判成 NSFW 的(本机识别,或者你手动标的)按模型库那颗眼睛的设置模糊(悬停看清)或不显示(点「显示这一张」
    只看这一张,大图里也不翻到它);在这里改设置,模型库、工作台跟着变。判错了右键或「⋯」标成是 / 不是 NSFW,或改回自动判断。
  • 列表模式排整齐了。 表头不再透出滚上去的那一行,下边一道分隔线;每行一样高 —— 缺节点又缺模型的只摆一枚「缺 4 种节点 · 3 个模型」,
    缺的是哪几样在悬停里;「种类」一律灰字;全在根目录时不摆「目录」那一列;窄的时候先收掉目录、节点数、改动时间。
  • 「缺的节点」「缺的模型」排整齐了。 和「用到的模型」同一种行:一样高、名字和说明各一行、按钮在行尾同样宽的那一格里对成一列;
    缺的节点下面缩进挂着能补上它的节点包,找不到的写「不知道是哪个节点包」;「装上」「下载」一样大。

每一处有自己的对话:剪辑、笔记、画板、工作流、3D 场景、ComfyUI 工作台各聊各的(ADR 0044)

  • 不再串台。 此前整个工作区只有一个「当前对话」:在剪辑里聊完打开一篇笔记,接着的还是剪辑那段;在一处点「新对话」,别处全跟着换。
    现在每样东西各有各的对话 —— 每个剪辑项目、每篇笔记、每块画板、每个工作流、每个 3D 场景,还有 ComfyUI 工作台里的每一张工作流。
    「新对话」只换你正在的这一处。
  • 打开时是一段新对话,说了话才算数。 打开 AI Studio 或任何一处的助手,看到的是一段还没开始的新对话:发出第一句话它才建出来、进历史;
    不说话就什么都不留下(点「新对话」、换个模型、从网页「交给智能体」都不再先建一段空的)。这一次打开应用期间,每一处记得你在聊哪段,
    换个页面再回来还是那段;重启之后又从新对话开始,以前的都在历史里。
  • 历史分两组。 助手面板顶上点标题:「这里的对话」是在这一处开的,「其他对话」收着,是别处开的、每行写着在哪开的。从别处挑一段就在
    这里接着聊,它原来在哪开的不变,标题下写着「这段对话是在剪辑《A》里开的」。
  • AI Studio 列全部,每行写着在哪开的(「在笔记《周报》里开的」),旁边一颗「回到那里」:到那一页、接着这段聊。右上角弹出来等你批的
    确认卡上也写着是哪段对话、在哪开的。
  • 智能体带你走,对话跟着走。 聊着聊着它说「我带你去那篇笔记」,到了那里接着的还是这段,活不断;你自己点过去的,看到的是那一页自己的对话。
    你离开期间(30 秒以上)它要求的跳转不会把你拽走。免提浮标对着你眼下这一页的对话说,在素材、发布这些没有助手的页面对着 AI Studio 的说。
  • 名字是聊出来的。 第一句话先当名字;第一轮回答完,用这段对话的模型照实际聊的内容起一个短名字(比如「宣传片脚本第二段改短」),面板、
    历史、AI Studio 里跟着换。你改过的名字不会被它改掉;起不出来就留着第一句话;之后话题变了也不再改名(找得回来比名字时时最准更要紧,
    想改就自己改)。
  • 工具跟着你在哪说。 在 ComfyUI 工作台的「助手」里说的话,智能体拿到的是改 ComfyUI 工作流的那套工具;在别处,拿到的是改画板、时间线、
    3D 场景、工作流的那套。接了 ComfyUI、用本机模型的人,每轮固定要发的那一大块因此又回到了上限以内(此前超了)。
  • ComfyUI 工作台里的对话跟着那张工作流走。 一张没存过的工作流,存盘之后还是那段对话;在 ComfyUI 里改名、挪文件夹,在 Mosael 的工作流库里
    改名、挪、删了再恢复,在那张里开的对话都跟着换到新名字下(另存为是新的一张,对话留在原来那张)。智能体在新标签页给你开的一张,助手里接着的
    就是开它的那段对话,不用再去下拉里找。
  • 剪辑里开的对话带上那个项目的记忆(智能体为这个项目记下的约定)—— 此前这一层记忆进不了任何对话。
  • 升级时:老对话都算在 AI Studio 里开的,带着项目的那些算在那个项目里;老对话的名字一律当你起的,不会被改。从没说过一句话的空对话会被删掉
    (没有消息、没有排着的话、没有确认卡、没有用量的那些,多是以前点「新对话」留下的),说过话的一段都不动。工作流页早年建过、一直看不见的
    那几段对话,现在出现在 AI Studio 和那个工作流的助手里。

ComfyUI 模型库:文本编码器写是哪一种、常配哪几种底模,不再只是「不适用」(插件 1.17.0)

  • 文本编码器不再只写「不适用」。 一个文本编码器给好几种底模用(T5-XXL 给 Flux、SD 3、HiDream;叫 qwen3vl_4b 的配的是 Krea 2,
    不是 Qwen-Image),所以照旧不往它身上贴底模,而是写它是哪一种和常配哪几种底模:卡片、列表上是「T5-XXL」和一行「常配 Flux、
    SD 3、HiDream 等 6 种」,详情里是「文本编码器 · T5-XXL」和一排常配的底模。
  • 是哪一种从权重认,和 ComfyUI 一样:看文件头里的张量名和形状(不下整个文件),分得开 CLIP-L / H / G、T5-XXL 和 UMT5-XXL、Gemma、
    Qwen2.5-VL、Qwen3、Qwen3-VL、Qwen3.5、Llama 3、Mistral 等 40 来种,fp8 / int8 / nvfp4 的文件也认;GGUF 的文本编码器只读开头那一段
    (架构名、宽度、词表有几项),不读后面几 MB 的词表。读不到文件头时才按文件名猜,标明不一定准;认不出就写「认不出是哪一种」。
    维护者那台 ComfyUI 上的 11 个文本编码器全部从权重认出。
  • 常配照 ComfyUI 自己的加载规矩(哪个 type 用哪种编码器),底模名和模型库的底模一致。按底模筛时,常配那种底模的文本编码器一起列出,
    卡片上「常配」那一行把勾着的排前面 —— 标的是「常配」,不算那个底模的;筛选里数目写成「1 · 常配 1」,在文本编码器目录里也能按底模挑。
  • 工作台:选中 CLIP 加载节点时,合它现在 type 的文本编码器排在前面(type 选 wan 就是 UMT5-XXL),不在这个 type 配方里的排最后、
    标「不在 wan 的配方里」;ComfyUI 认出来就不看 type 的几种(比如 Anima 用的 Qwen3 0.6B)不标。换了 type 马上重排。
  • VAE 不这样做:VAE 的结构说不出是哪一个潜空间(SD 3 和 Flux 的 VAE 结构一样、潜空间不通),照旧按元数据和文件名认底模。
  • 模型库记着的文件头作废一次:升级后第一次打开会把文件头重新读一遍(几百个文件十来秒,只读开头),之后照旧只读目录。

智能体自己管技能(ADR 0043):建、改、复制、开关、删、从链接导入,每一样都过你的眼

  • 在对话里说一句就行。 「把刚才这件事存成技能」「把『…』第 3 步改成……」「关掉『…』」「导入这个技能:<链接>」。智能体多了七个工具:
    list_skills(只读:这个工作区的全部技能,没开的也列;给名字就回那份的原文,当资料看,不算「在用」)和六件写的事 ——
    create_skill、update_skill、copy_skill、set_skill_enabled、delete_skill、import_skill,每一件都开一张确认卡,批了才落地。
  • 卡上是要批的东西本身。 新建、复制成我的:SKILL.md 和每个文件的全文(和设置页「看过全文再启用」同一个视图),外加「建好就启用」
    (默认勾着,拨了再批就照拨的来);改:每个动了的文件「改之前 → 改之后」(和改笔记那张卡同一种对比),开卡之后有人在设置里动过它,
    批准就失败、什么都不写;开:摊开全文;关:一句话;删:说明、文件数和大小(撤不回的那一档);从链接导入:和设置页导入同一个审阅 ——
    每个文本文件的全文、二进制的大小、不认的字段、脚本标「不会执行」,装好默认不开。
  • 每一张都要人点头。 这几种卡不给「本会话始终允许」(界面上不出现,接口也收不进),放行准则、判断者、完全放行档都放不过 ——
    确认卡工具多了一个声明 always_asks,自动放行头一条就看它,不按名字特判。
  • 在用某个技能时提出的,卡上写明。 这一轮 use_skill 读过的、或者用户用「/」点了的技能,卡上多一行「这是在用技能『…』时提出的」
    (飞书、MCP 那种一行字的出口也带着)。
  • 规矩和设置页一样:要工作区编辑以上;内置和插件的技能不能直接改(先 copy_skill),删不了(能关);大小、文件数、路径的上限同一套;
    智能体只写文本文件。导入只认 https 的 .zip 或 GitHub 上的技能文件夹(/tree/<分支>/<文件夹>,用内容接口只取那一个文件夹),
    出口走应用的代理和内网守卫,每次下载边收边数、超了就停。
  • 设置 → 技能里,智能体建的技能带「智能体起草」(从链接导入的是「智能体导入」)标签,点开就是建它的那段对话。索引表 agent_skills
    多一列 agent_session_id(那段对话删了就回到空),带加列迁移和测试。
  • 做完一件多步、以后还会再做的事,智能体可能会问一句「要不要存成技能」;你说要它才起草,存还是走那张卡。系统提示只多一行(4637 → 4704 字)。

ComfyUI 工作台里的「助手」能改画布、能新建:先摆改动清单,点「应用」才改;新建在新标签页里(ADR 0042 第二步)

  • 改画布上这张要你点头。 让「助手」改(「把 #8 的 vae 接对」「加一个 LoRA」「步数改成 30」),它先开一张确认卡,上面是人话的改动
    清单
    :加了哪几个节点、连了 / 断了哪几根线(换掉了谁)、哪一格从多少改成多少、旁路 / 静音,改前改后各诊断一次、会修好的和会多出来的提醒;
    清单里的节点点一下就在画布上定位。卡上的按钮是「应用」:点了才改到画布上,整批只占一步撤销,一次 Ctrl+Z 就退回去。智能体工具
    comfy_canvas_edit,档位是「编辑」(手动模式下每张都问;你自己把对话设成自动 / 完全放行时照你的设定)。
  • 一批要么全成、要么一样不改。 每一条先由 ComfyUI 插件对着这台机器的节点定义查(节点在不在、输入输出叫不叫这个名字、类型配不配、
    下拉里有没有、数在不在范围),说不通的整批不开卡、把每一条的原因交回智能体;改完会多出错误的也不开卡,它自己先改好。点「应用」时
    再对着当时的画布算一遍:你换了一张、或者批之前又改过、清单对不上了,就一样不改、说清楚;到了画布里桥再查一遍,有一条不对还是一样不动。
  • 子图也能改:子图里的节点写 #12:5,改的是那份子图的定义 —— 卡上单独一组、写明它在这张图里用了几处、每一处都会变;子图边界上加 /
    删口、把里面一格控件提到外面的节点上(或收回去)、把几个节点打包成子图、把子图拆开,都能做。
  • 诊断的每一条带「定位」和「照这个改」:「照这个改」替你说一句、带着那一条,智能体只为它提一次改动。
  • 新建在新标签页里:comfy_canvas_new 把找到的官方模板(照这台机器的模型改好)、或者从节点搭的一张,开在新标签页里,开着的那几张不动;
    卡上写还缺几个模型、合计多大,「去下载」直接到「缺失项」。也能打开工作流库里存着的一张。
  • 从不存盘:改过的、新开的都是没存的,存不存、存在哪由你在 ComfyUI 里点保存。
  • 工作台的桥升到第 5 版(applyOps、openWorkflow),桌面版主进程有改动,升级后要重启一次;插件多一个 op edit_plan,check_graph 能对着
    改之前的那一份说修好了哪几个。技能「ComfyUI 工作流」教了改和新建的做法。下载模型、装节点包、试跑在下一步。

ComfyUI 工作台里的「助手」:读画布、找问题、找官方模板、查节点包(ADR 0042 第一步)

  • 工作台右边那一列多了第五个页签「助手」:就是工作流、画板、剪辑页那个智能体面板,停在这一列里(会话和 AI Studio 是同一批)。
    它知道开着哪台 ComfyUI、什么版本、画布上是哪一张、改没改、选中了谁、上一次运行有没有报错;整张图不塞进上下文,要看时它自己读。
  • 「这个工作流有什么问题」:读一遍画布再诊断,按节点说哪里不对、为什么、怎么改 —— 缺的节点(出自哪个节点包)和模型、连错类型的线、
    必填的输入没连(上游被静音 / 旁路的说出来)、值不在下拉里或超出范围、宽高不是 8 的倍数、底模和 LoRA 不配、上一次运行的报错拆到具体节点;
    子图里的也查。回复里的 #12(子图里的 #12:5)点一下就在画布上定位那个节点,子图里的先一层层打开。
  • 「做一个 X 的工作流」先找 ComfyUI 官方模板:按任务、模型、关键词找,照这台机器上的模型改好能改的(同一个文件在别的子目录、同一个
    模型的另一种精度),还缺的模型说清各多大、合计多大;从不编一个这台机器上没有的文件名。
  • 自定义节点包:列出装了哪些、各提供哪些节点;按关键词或「缺的这几个节点」找(先查 ComfyUI-Manager 的映射,再查 Comfy 官方注册表);
    装之前分析一个:最新一版是不是被标记(Flagged)/ 封禁、最近一个正常的版本、谁发的、多少人用、依赖会不会动到 PyTorch、和这台机器的
    系统 / 显卡 / ComfyUI 版本合不合、装着的那一版之后改了什么。
  • 第一步只读(改和新建见上一节;下载模型、装节点包、试跑在后面)。ComfyUI 插件升到 1.17.0,多申报一项
    network:comfy-registry(查 Comfy 官方注册表,只读),升级后连接要授予一次才恢复;插件带一份技能「ComfyUI 工作流」,随 Mosael 一起发的插件
    带的技能默认开着。只按图里用到的节点类型去问那台 ComfyUI 的节点定义,不再为一张图拉整份 /object_info(维护者那台 5.9 MB、十几秒)。

ComfyUI:新建连接时就选在哪跑

  • 「新建连接」的弹窗一开头就是「在哪跑」:连一台服务器 / 用我自己装的 / 让 Mosael 装,和连接卡片上那三颗是同一个。此前弹窗里只有
    「服务器地址」一格,想用这台电脑上的 ComfyUI,得先随便填个地址建一个「连一台服务器」,再到连接卡片上改。
  • 用我自己装的:选目录(解释器可选),服务器地址不用填 —— 端口由 Mosael 分。点「新建」确认一次会运行这个目录里的代码,建好马上检查一遍,
    新连接展开就摆着 ComfyUI 版本、PyTorch、显卡、缺什么,不再问第二次。让 Mosael 装:不用选目录,建好的连接展开就是安装计划,看过再点
    「开始安装」。API 模板这类配置三种都能填,凭据照旧填在建好的连接上。
  • 插件要的权限列在弹窗里,本机的两种建好时一起授予(建好马上要靠插件检查目录、看安装计划)。这两种只有部署管理员能选,别人看得到、是灰的。
  • 连接、本机服务、端口和地址在后端一次建好:哪一步不成(没确认、找不到空端口……),连接都不留下,不会再剩一个地址是 8188 的半截连接。
    建好之后页面滚到新连接;本机发现的「连上」照旧建「连一台服务器」。

「应用」改叫「精简表单」,工作台里存没存说清楚

  • ComfyUI 工作流上那份「挑出几项给人填」的表单,原来叫「应用 / 应用表单」,和「应用(动词)」、整个 Mosael 应用都撞名,看不出是干什么的。
    现在叫精简表单,工作流库、工作台页签、徽标都用这一个名字(此前工作台页签和徽标叫「表单」,同一样东西两个名字);说明直接写它的用处:
    在 AI Studio、画板、工作流节点里用这张工作流,或者智能体调用它时,只显示这几项。编辑器中间那一列叫「已选的项」,和窄栏的「已选」标签对上。
  • 工作台「精简表单」页:「写进画布」改成「同步到画布」,同步后写明「已同步到画布,但还没保存 —— 点顶栏的『保存』才会存进工作流文件」;
    没同步的改动显示「有改动还没同步到画布」,不再和「没保存」混着说;「重新读画布」改成「按画布重新读取」。
  • 窄栏里的三个标签「挑项 / 表单 / 预览」改成「能填的 / 已选 / 预览」;「应用名」改成「表单标题」,说明写它是用的人在表单顶上
    看到的名字;「当主提示词」写清是用的人在提示词框里写的字填进这一格。
  • 文案里的「AI 工作台」统一成导航栏上的「AI Studio」(此前和 ComfyUI 的「工作台」撞名)。官网 ComfyUI 指南、README 同步改。

ComfyUI 工作流库:打开一张只剩一个按钮 —— 桌面版是工作台,网页版是「在 ComfyUI 里打开」

  • 桌面版去掉「在编辑器里打开」。 它和「在工作台里打开」开的是同一个内嵌视图里的同一块 ComfyUI 画布,区别只是旁边有没有 Mosael 的
    面板 —— 面板本来就能收起来。现在详情头上、卡片和列表的右键菜单、⋯ 里都只有「在工作台里打开」;「新建」照旧开工作台。
  • 网页版(没有工作台)那一个叫「在 ComfyUI 里打开」:新标签页打开这台 ComfyUI,说清楚在左边「工作流」里点开哪一张;「新建」也是新标签页。
  • 桌面版里不带面板打开、新建的那条路整条删掉(主进程的 comfyui:openWorkflow、comfyui:newWorkflow 两个通道和 preload 里对应的两样),
    不留兼容分支;打开、新建一张走的还是同一段写死的脚本,只是都经工作台。

代码节点 / 「运行代码」:Docker 晚开一步、探测慢一次,不再一直说「没有隔离环境」

  • 后端起来时 Docker Desktop 还没开好,或者守护进程正忙、docker info 一次没在 5 秒内答上来,此前这一次的「没有」会被记到后端退出:
    之后每次跑代码节点、批准「运行代码」都说没有隔离环境,要重启 Mosael 才好。现在只记住找到的那个,没找到下次用到时再问;
    探测的上限放到 20 秒(守护进程没起来时会当场答「没有」,不用等满)。

界面修复

  • ComfyUI 工作台的画布不再「碎掉」。 显卡进程重来(睡眠唤醒、换显示器、显卡驱动重置)之后,画布的网格只剩左上角一块、连线缩成
    一半漂在左上、和节点对不上 —— 拖、缩放都还能用,拉一下窗口才恢复。那是浏览器把画布的绘图上下文丢了又还回来,ComfyUI 当初给它的
    高清缩放随之没了,而它只在画布大小变了时重设。现在工作台接住这一下,替它把画布重设一次;拖到像素比不同的另一块屏上也一样。
    已经开着的工作台要重开一次(重启 Mosael 即可)才换上。
  • 工作台的模型库里换模型不再整列回到「正在读模型…」。 此前点一个模型填进画布,那一格的值变了,面板就把「这个节点的格子各是哪个目录、
    配哪几种文本编码器」再问一遍,整列先换成读取中再画回来。现在只按节点类型和格子名问一次:填模型、在画布上换 CLIP 加载节点的 type
    (合用的编码器照新的 type 就地重排)、换到同一种的另一个节点都不再读;只有头一回选中某一种节点时读一下。填好了也不再多一句
    「已经把…填进画布上的这一格」(选中的那一行换过去就是回答);填不进去、桥没做成的那几句照旧。
  • 工作台右边那一列的拖柄压在分割线上了,和别处的拖柄一个样;此前那根短竖条离线 4px、悬在列里。线左边是 ComfyUI 的画布(原生视图,
    盖在一切之上),所以它不像别处那样骑在线的正中,而是从线上起、贴着线。
  • 工作台里 ⌘S(Windows / Linux 上 Ctrl+S)保存。 焦点在工作台的顶栏、右边那一列(包括助手的输入框)时,和顶栏的「保存」一样;
    「保存」的悬停说明里写着这个键。焦点在画布里时照旧是 ComfyUI 自己的保存,只存一次。没存过的那张会弹出起名字的框,键盘随之交给画布,
    接着就能打名字、回车。
  • 画板、工作流节点选模型时写的是模型名,AI Studio 每条生成下面写的是连接名和模型名。 此前画板的模型下拉和 AI Studio 的生成记录写的是模型 id
    (ComfyUI 工作流就是文件名、供应商是 plugin:dev.mosael.comfyui),起了精简表单标题也搜不到、看不到。
  • 工作流库里存了精简表单、导入或改名工作流后,画板、AI Studio 的模型下拉里马上换成新名字。 此前后端存着的那份目录不重拉,
    表单标题要等下次从工作台回来或重启后才出现在下拉里,搜不到。
  • 精简表单的编辑弹窗定高。 读着的时候和读完一样高,不再先矮一截再猛地撑高。
  • 重新加载之后不再剩一块光秃秃的 ComfyUI 画布盖在应用上。 工作台开着时界面重新加载(出错后点「重新加载」、开发时的整页刷新),
    原生的画布还挂在窗口上,界面却以为没有它:插件页左边压着画布、没有工作台的顶栏和那一列。现在换一份界面时工作台的画布收起来
    (它还在,「在工作台里打开」回到同一张、没存的改动还在),普通网页的顶栏照样画回来;整个界面出错时也先把网页收起来,报错看得见。
  • 工作台里点模型缩略图、看详情,左边的画布不再闪没。 大图、模型详情这类整窗浮层要把原生的画布挪开,此前挪走的那一下露出底下的
    页面;现在先在原处铺一张画布此刻的画面,真画上屏了(逐帧实测)才挪开,关掉时先放回画布再拿掉那张画面。
  • 工作台的模型库里能看模型详情。 每一行右边一颗「查看详情」(右键菜单第一项也是),和模型库点开一张卡是同一页,开成一个大弹窗。
  • 大图每一张都有一颗看得见的关闭键,点画面外面也关;视频此前只有 Esc 关得掉。
  • 出错时整个窗口不再一片白。 此前只有每一页自己有兜底;侧栏、顶栏这层外壳出错时整棵界面卸掉,窗口只剩白底,连报错都看不到。
    现在写明「Mosael 出错了」、留着原始报错,给一个「重新加载」。
  • ComfyUI 工作台的顶栏拖得动窗口了。 从工作流库「在工作台里打开」时,工作流库还开在底下,它的遮罩把整个窗口都标成「不能拖」,
    而且压过了工作台的顶栏 —— 按住顶栏的空白处拖,窗口纹丝不动(从 AI Studio 打开的工作台没有这个问题)。现在工作台的顶栏、内嵌浏览器的
    顶栏都排在底下开着的弹窗后面,空白处拖得动,按钮和地址栏照常点得到;底下开着弹窗时打开的内嵌浏览器同理。
  • 挑素材的弹窗换成了缩略图网格。 画板上「从素材库挑一份」(「添加 → 从库里放 → 素材」、给一格换一份、时间线格的「+」)原来是
    一行一个、行首一枚小缩略图,同名的几份(四张「Generation · girl.json」)长得一模一样。现在一格一份、缩略图是主角(图片和视频完整放进去,
    竖图不被裁;视频右下角是时长,音频是一条波形,文档是第一页或格式),格子下面写着名字、种类和尺寸、来源和多久以前加的(「AI 生成 ·
    3分钟前」,悬停看具体时间),同名的几份一眼分得开;最新的在前。弹窗宽到一行五格、高度固定,网格在里面滚,头钉在上面:搜索、
    按种类筛(和别处一样的分段)、「这张画板上的」、右边一颗「上传本地文件」;把文件拖到弹窗上任何地方都盖一层「松手上传」,写着这里收哪几种。
    键盘挑得完:搜索框里回车挑高亮的那一格,↓ 进网格、方向键按行列走、回车挑,第一行再 ↑ 回到搜索框。加载中是和格子一样大的骨架,
    库里还没有和搜完没有分开说。给资产挂参考图的「从素材库添加」、剪辑片段的「替换媒体…」也换成同一个网格 —— 全应用挑媒体只有这一种样子。
  • 「在 Civitai 上找」点了就转圈,一直转到找完。 模型库详情里这颗按钮原来点了只是变灰 —— 那一趟要那台机器把整个文件读一遍,
    好一阵看不出在不在找。现在从点下去起转圈,到后台任务做完才停(不是发起任务的那个请求一回来就停),悬停照旧说「正在找,进度在任务中心」;
    正在找时再打开右键菜单,那一行的图标也在转。「为缺预览图的模型补图」同样转到补图任务做完;「存为预览图」存的时候转圈,存好了按钮和
    「来自 Civitai」的角标当场撤掉,不等模型库重列回来(此前重列回来之前它又亮着,能再点一次)。
  • 别处在跑时只变灰的按钮也都转圈了,四十多处。 例如通知和任务中心的「全部已读」「清空」、降噪 / 人声分离引擎的安装、
    转写 / 声音克隆模型的下载、第三方登录、浏览器池的打开和代理、剪辑的导出和画幅、调色预设的上传删除、笔记的批量操作和
    「保存到笔记」「加到画板」、插件工具的全开全关、场景的「生成素材」和 Blender 互通、头像、技能导入、邀请成员,工作流库开工作台时的
    「在工作台里打开」「新建」。好几颗共用一个请求的,转圈的是点的那一颗,别的只是点不了;不带按钮外观的图标按钮(IconButton unstyled)
    在跑时也换成同样大小的转圈。「别的事在跑所以这颗点不了」的(取消键、只是打开确认框的按钮、场景编辑器锁住时的那几颗)不转圈。
    加了一道棘轮(design/pendingButtons.test.ts):disabled 里等着 isPending、busy 这类在跑的事却不转圈的按钮会被拦下。
  • 无限画布上「宫格切分」之后按撤销,一下就把切出来的几格连同来历线拿下来。 此前按一下撤掉的是上一步(刚放上去的原图),
    九格成了孤格、来历线全断,而九格本身怎么都撤不掉。不只宫格切分:在画布上点的每一次运行(生成、写字、念、截一段、放大、转写……)
    现在都是撤销里的一步,它落下的占位和产出不管什么时候到都算在这一步里 —— 撤下时说一声「撤下了 N 份产出,素材库里都还在」,
    重做放回去;还在跑的那一轮撤不动(说一声,等结果落下再撤,或点格子上的停止)。智能体加的、别处点的运行交回的照旧撤不掉。
  • 画布的撤销一下就是人做的一下,整体过了一遍。 拖着、拉大小时中途停一下、在便签里打字中间停一会儿,都不再拆成好几步;
    图片落下后按宽高比校正高度、面板一挂上就补齐的默认值和默认绑定、存回去时服务端纠正的运行态,不再各占一步(此前要先撤一下
    「什么都没变」);停手不到半秒就按撤销,撤的是刚做的那一下(此前那一下丢了、撤到了它前面那一步);面板开着时撤 / 重做,面板里
    的值跟着变,不再把撤掉的写回去、把重做冲掉;撤销不再取消选中、收起面板。

安装:macOS(Apple Silicon)下载 .dmg,已完成 Developer ID 签名与 Apple 公证;Windows x64 下载 .exe。