Repository navigation
Mosael v1.9.0
笔记有了 AI 助手和选区工具条,浏览器会话能把网页直接存进素材库,ComfyUI 插件多了模型库和工作流库
1.8.3 之后把笔记的编辑体验重做了一遍,浏览器会话从「能登录的窗口」变成能截图、下载、采集、存笔记的工作台,
ComfyUI 插件从 1.6.0 升到 1.12.1;计费按服务商实际回报的用量和扣费重新理了一遍;素材页改成分页、只画看得见的那几行,
工序做出来的零件(逐句配音的一句)默认不列。全应用的菜单和悬停说明统一了写法,报错的第一行改成人话。
笔记
- AI 助手进了笔记页。 顶栏右侧「AI 助手」打开和剪辑页、画板同一个面板,自动带上当前这篇和选中的那段;
停靠或浮动、宽度各自记住,换篇不换会话。要改正文时智能体用新的edit_note按段替换或插入,确认卡上画出
「原文 → 新文」的对照,批了才改、能撤销;总结、解释这类只在对话里回答,不碰笔记。带着选区发出的消息,
气泡里多一行摘录,点了回到笔记、定位到那段。 - 选中文字浮出选区工具条:粗体、斜体、删除线、行内代码、高亮、加 / 去链接;「AI 动作」下拉里有润色、改写、扩写、
缩写、翻译(中↔英)、总结、解释、续写,点了直接在助手面板里跑;另有「问 AI」、复制、转成列表 / 待办、引用到对话(只挂上不发)、
朗读、存到笔记、加到画板。键盘也能用:Tab 进工具条、方向键移动、Esc 回到正文。 - 朗读用你在「语音对话」里选的音色,没选过就用免费的 Edge 语音;念到一半可以「存为音频素材」。
- 加到画板:挑一张画板(能搜、能新建),选中的字作为一张便签摆在空位上;便签底下写着「来自笔记「…」」,点了回到原文。
- 高亮:存成
==文字==(和 Obsidian、Typora 同一种写法),选区工具条、顶栏和 ⇧⌘H 都能切换,导出的 Markdown 原样带着。 - 顶栏重做,去掉了「阅读」模式。 左边全是编辑格式(段落样式 | 粗体 斜体 删除线 高亮 | 三种列表 | 插入 链接 表格 | 撤销 重做),
右边是保存状态 · Markdown · AI 助手 · 收藏 · 更多;窗口窄了按优先级收进「更多格式」,不换行、不横向滚。
「Markdown」是一颗能按下的切换:按下看源码,再点回到编辑。 - 版本记录改成大弹窗。 左边按天分组(今天 / 昨天 / 具体日期),每一版写清怎么来的(手动编辑、智能体修改、存到笔记、
从版本 N 恢复……,别人写的带名字)和改了多少(「+120 −30 字」「改了标题」);右边能切「预览 / 和当前版本对比 / 和上一版对比」,
删掉的划线、新加的高亮,整段换掉的画成删一段、加一段。恢复先确认,会新建一版、原有的都还在。 - 连续的手动编辑在存储上合成一版(停笔不超过 5 分钟、一版最长 30 分钟),不再每次自动保存都落一版;收藏、回收站、标签、
主题这些属性的改动不记版本,恢复也只恢复标题、正文和来源。升级时老库里的碎版本会合并、版本号重排成连着的,
库里所有指向老版本号的引用(画板文档格、来源、链接)一并改指过去;老版本的来历尽量从任务、对话和运行记录里推出来。
只是打开一篇导入或经接口写进来的笔记(比如文末是表格),不再自动存出一版看不出改动的「手动编辑」。
浏览器会话
- 顶栏的页面工具(在浏览器池里打开一个档案时的全窗口浏览器):按钮只留图标,名字和说明在悬停提示里,点不了时写着为什么。
- 截屏:可见区域、整页长图(一次画完,吸顶导航不会每屏重复;超过 15000 像素只截前面一段并如实提示)、框选区域;
截图带着来源网址、页面标题和截取时间进素材库。 - 下载视频:B 站 / 抖音 / 小红书 / YouTube 这类平台页面按整页走「从链接导入」;普通页面列出播放器和网络里找到的直链、
HLS、DASH。借当前档案的登录态在后台下,有进度、能取消。受 DRM 保护或加密的流标「受保护,无法下载」,不尝试绕过。
从链接导入的任务现在真的能取消,不会在收尾时又写回「成功」。 - 采集图片:滤掉小图标和追踪像素,在侧栏里勾选,一次存进素材库,每张记下所在页面和图片地址。
- 存成笔记:整页正文(读的是登录后看到的那一页)或选中的文字,带来源链接与标题。
- 用当前页开工:一键用「视频爆款拆解 / 账号运营诊断 / 评论区洞察」建好(或打开已建的)工作流,链接填好、数据来源选内嵌浏览器
并用当前档案;或者交给智能体,新开一条对话、带上这一页的链接和标题。
- 截屏:可见区域、整页长图(一次画完,吸顶导航不会每屏重复;超过 15000 像素只截前面一段并如实提示)、框选区域;
- 网页里的下载不再弹系统保存框,下完直接进当前工作区的素材库(记下载地址、所在页面和时间);浏览器自动化里点开的下载同样入库,
「浏览器·导航」「浏览器·点击」节点多一个素材 id 输出。素材库不收的类型和超过 2 GB 的文件当场说清为什么。 - 左侧页面列表(像 Arc 那样):网站图标加标题,点哪页切哪页,可关、可拖动排序;收起成一条图标时,鼠标停上去临时展开、
盖在网页上看每页的标题和网址,移开就收回,点「固定展开」才改成常开。网页在新窗口打开的链接不再弹小窗,而是进这个列表并切过去;
第三方登录弹窗照常回调、办完回到原来那一页。一个会话最多同时开 10 个页面。 - 用起来更顺:页面列表的收起、展开、临时展开都带过渡(过渡中网页定格约 0.2 秒,跟着列表一起滑,不再一顿一顿地跳);
顶栏和页面列表的悬停说明画在网页上面,顶栏的往下出、不再压住地址栏,点不了的按钮名字、说明和原因都写上;进去时键盘焦点就在网页里,
回来落回打开之前的那颗按钮,网页里正在打字时连按两次 Esc 不再退出;底下开着弹窗时,点浏览器顶栏、页面列表、在地址栏里按 Esc
都不会把它关掉 —— 从工作流库「在编辑器里打开」再「返回 Mosael」,还停在原来那一张。 - 浏览器自动化:新节点「浏览器·截图」(可见区域、整页或某个元素,直接进素材库;能指定截会话里的哪一页,不在前台的也截得到)
和「浏览器·切换页面」(按第几个、标题或网址切页,或关掉当前页);「打开浏览器」「浏览器·导航」遇到 404、5xx 默认算失败,
要照样往下走就打开「允许错误页」,并多一个「HTTP 状态码」输出;按选择器找元素的六种节点加「在框架里」,能操作同源 iframe 里的元素,
跨域框架说清做不到。智能体的浏览器工具有同样的能力。 - 悬浮的浏览器卡片:四角四边都能拖拽缩放,手柄平时隐藏、悬停时出现;几张叠在一起时最上面那张的标题条和手柄不再被下面的网页盖住;
窗口缩小时夹回窗口里;标题写明属于哪个工作流的哪次运行,点标题跳到那次运行。 - 更可靠了:取消运行时页面上的脚本当场停下;「执行脚本」出错时说出脚本自己的那句话、超时说跑了多久;「上传文件」写了选择器
就只认它;执行器中途没了按租约报「执行器失联」;Mosael 窗口被别的窗口挡住时自动化照常渲染,滚动加载不再停住;
取消之后才失败的节点记成「已取消」。
ComfyUI 插件:模型库与工作流库
- 模型库:插件页每个 ComfyUI 连接上的「模型库」列出这台服务器上的全部模型文件 —— 左边按目录(按数量排),顶上搜索、
按底模多选、排序,大卡片 / 小卡片 / 列表三种看法,「模糊预览图」开关(记在本机)。详情里有底模和判据、触发词(点一下复制)、
哪几张工作流在用、完整元数据(能搜、能复制),「用它生成」直接跳到 AI 工作台选好工作流、填好这个文件。 - 下载模型:贴 HuggingFace、Civitai(含 civitai.red / civitai.green)、ModelScope(魔搭)或别的直链,先解析出文件名、大小和目录再下;
工作流里声明了下载地址却缺着的模型一键下载,没写地址的会说清要找哪个文件。同名不覆盖、能取消,令牌只发给它自己那个站;
ComfyUI 在别的机器上时经 ComfyUI-Manager 下载,下载框先说清会有哪些限制。 - 工作流库:看这台服务器上存着的工作流 —— 卡片是节点图的缩略预览,详情说清能填什么、能调什么、交出什么、用到哪些模型、
缺哪些节点(出自哪个节点包)和模型、Mosael 里谁在用它。能复制、改名、删除(挪进那台机器的回收目录,能恢复)、导出 JSON,
每次改那台机器上的文件都先确认、不覆盖;「在编辑器里打开」在这个连接自己的内嵌浏览器里打开 ComfyUI 和这一张,回来自动刷新。 - 导入并补齐:拖文件、选文件、贴 JSON 或链接,认得界面格式和 API 格式的 JSON、ComfyUI 存的 PNG / WebP、压缩包;先看预览
(格式、缺的节点和模型、参数)再存进那台服务器。缺的节点包经 ComfyUI-Manager 装上、再重启 ComfyUI,两样都先确认。
模型库和工作流库能互相跳。 - 生成表单里看得到模型:AI 工作台、画板、工作流的生成节点里选大模型、LoRA 的那一格带缩略图、底模和触发词,能按它们搜;
选中 LoRA 后一键把触发词「加进提示词」。 - 生成更听话:没有画布的工作流(局部重绘这类)也能一次出 N 张(每张换一个种子);尺寸放开成任意宽高(推荐的几档照旧,
每边按 8 取整);工作流工具的张数默认 1;只预览预处理结果(骨架、线稿)的预览节点不算产出;只看 ComfyUI 真会跑的那部分图;
首帧先过一道缩放也认得出,图生视频的首帧必须给;rgthree 的前端虚拟节点不进图、它的「Seed」不再换掉固定种子;
缺的节点和模型文件在提交之前一次说全;一部分输出校验不过时说出原因并撤掉任务。工作流目录里的压缩包也列出来,说明为什么用不了。 - 权限如实申报:插件多申报了
network:huggingface、network:civitai、network:modelscope和filesystem:write
(ComfyUI 在这台电脑上时写它的 models 目录)。已有的连接升级后先停用,连接卡片最上面写着多要了哪几项,点「授予这 N 项」马上恢复;
插件列表上标「待授权」。 - 连不上时报错第一行只说该做什么,地址和原文收进「详情」;连接的出错原因按看的人的界面语言说,后台刷新时记下的也跟着换(插件 1.12.1)。
- 模型库的工具条在常见宽度不换行:放不下时按优先级收成只剩图标,先收「底模」、最后收「下载模型」。
插件页
- 每个连接能收起:收起时一行看清名字、关键地址、状态、开了几个工具和常用动作;要处理的(要重新授权、缺配置)收起也标出来,
展开就定位到那一项。一个连接默认展开、多个默认收起,头部有「全部收起 / 全部展开」,按连接记在本机。收起时悬停标题行看得到出错的原文。 - 任何插件更新后多要了权限,都按上面的方式说清楚、一键授予。「生成模型」那一行的出错原因很长时不再把左边挤成窄条。
计费与记账
- 价目按输出分辨率分档。 成本规则多一格「分辨率」,记账按这次生成的分辨率挑价:万相 1080P、海螺 H3 2K 不再按 720P 的价记。
内置价目表补上各家的分档价。 - 按服务商回报的记。 GPT Image 的文字输入、参考图输入和图像输出都按回包里的 token 计价;服务商在回包里报了扣费的
(Evolink)直接记它,Evolink 按积分折算,和后台对得上;只是按提示词估出来的 token 不再计价,宁可标「未定价」。 - 失败不计费:请求被当场拒掉、服务商什么都没回的失败记 0;远端已经生成扣费、只是我们这边下载失败的,照服务商回报的用量或扣费记。
- 新的参考价:Evolink 的 Seedance 和 GPT Image、147ai 的 gpt-image-2-client、海螺 H3 的 2K、万相 1080P 等;老库升级时只补新增的型号,
已有的规则一条不动。 - 补算老账:费用为空、现在按价目或服务商回报算得出来的生图生视频补上费用;当场被拒的失败改成不计费。
- Evolink 的 GPT Image 2 / 2-beta / 2.5:画质和分辨率档能选,默认最便宜(低画质、1K);gpt-image-1.5 也接上画质。
画质下面一句价差说明。 - 模型声明了默认值的参数照发:工作流、画板、智能体、定时任务提交时不再省掉,不会落到服务商自己更贵的默认上。
- 工作流的花费算在那次运行上:工作流里大模型的调用、生成、配音连同子任务一起汇总,执行历史里每次运行写着花了多少、几次计费调用、
几次没能定价;管理页按人分的花费也不再漏掉它们。 - Edge 配音记 0、标「免费」,不再算成「未定价」,也不混进花费汇总。
- 拿回包核对:万相、MiniMax、Evolink 出图和百炼数字人回包里的用量(秒数、分辨率、token 明细、时长)拿来和记账比,对不上记日志、账上留底;
视频计量不替请求猜分辨率,「参考图」只数图 —— 改口型不再记成 720p、两张参考图。 - Kimi 订阅的额度按百分比显示(本周用量 83%,不再读成「用了 83 次、共 100 次」),频率限制带上恢复时间;
同一个订阅连接连着调两次不再因令牌失效失败。 - 火山方舟的内容审核说人话:说清是提示词、首帧 / 参考图还是生成结果被服务商的审核拦下,首帧里有真人时建议换 Evolink 上的 Seedance;
任务失败但不是审核的,带上服务商给的错误码和原因。百炼说话照片的人脸预检不再 403;改口型的原视频先缩放进每边 640–2048 像素,
说话照片交回的 512×512 能直接接着改口型。
工作流
- 新节点「核对引用」:报告里加了引号的话逐条到原文里找,找不到的去掉引号、标成「(转述)」。评论区洞察、视频爆款拆解、
账号运营诊断三张模板在存笔记之前都过这一步(升版,旧图在编辑器顶上提示「按新版重建」);英文报告的直引号也认。 - B 站分析取数又理了一轮:评论翻全一级和楼中楼、置顶也读,取不全时结果里写明平台显示多少、这次取到多少、为什么;
评论原文里的'这类转义解开;账号认成投稿列表页,读到的才是最近的作品;读页面那一路真的点开楼中楼;
爆款拆解走接口时视频数据不再只剩标题;报告里加「」的只能是评论原文。 - 一步失败时已经做出来的照实交出:循环里出好的图不再随后面视频那一步一起丢掉,失败的任务结果里也留着已跑完节点的产物。
- 「商品 → 带货口播短视频」没有克隆音色时用免费的 Edge 音色念,不再因为配音库空着跑不了;用了哪把嗓子写进完成通知。
- 运行前检查说人话:点「运行」被拦下时按节点标题和字段的界面名字说,跟着界面语言走;引用了节点没有的输出
({{写稿子.titel}}这种)运行前就拦,画布就绪清单也标红。 - HTTP 请求节点、智能体抓网页 / 发请求、从链接导入默认只许去公网。 本机回环、局域网、云服务器元数据在发出之前就拦下,
报错说清该请管理员把哪一项加进「管理 → 部署设置 → 内网访问」。升级前在工作流里调本机服务(如http://127.0.0.1:11434)的,
需要放行一次。 - 取消任务时,正在进行的大模型、配音、翻译、HTTP 请求当场断开,不再等它答完、不再重试;对话里按「停止」也确认断开。
- 「口播与访谈智能整理」删得掉口头禅了,整理后的逐字稿也有标点(模板第 6 版)。
- 带货口播一轮真跑的修正:新节点「口播按时长收紧」量每段口播念出来要多久,超了的那几段让模型改短,还超的在通知里说清;
配音用的是哪把嗓子由配音节点运行时说(新输出「用的哪把嗓子」),建图后换了克隆音色说明跟着变;英文建的图,通知、提醒和项目名都是英文,
运行时才说的话跟着发起运行的人;竖构图只说构图,出图模型不再画出一台手机;画外音加速时倍速往上取,差一点点的那一拍不再被报成念不完。 - 「商品图 → 模特上身图」的输出把每一组的视频也列出来;「JSON 提取」的路径认
*(results.*.asset_id取出每一项的那一格)。 - 「从主题到完整视频」每镜几秒跟着所选视频模型走:开始节点新增「每镜秒数」,视频时长、时间线、分镜都跟它,模型出不了这个时长运行前就拦。
- 其他:「调用工作流」的入参是引用时运行前不再误拦,子工作流跑不起来时说清是哪一张;「代码」节点里 print 调试不再报「输出无法解析」,
没给 output 赋值时当场说清;「JSON 提取」认得 ```json 围栏;通知正文、HTTP 请求体不再显示成「子图」;SenseVoice 的词级时间对齐、
逐位给的数字拼回一个数。
全局
- 菜单和悬停说明统一了。 菜单宽度随内容、有上下限,长名字不再被截掉半句,补充说明写在名字下面一行;只有图标的按钮都有悬停说明,
有快捷键的带键帽;点不了的按钮悬停说得出为什么;被截断的字悬停看全文,一处只出一条说明。 - 报错第一行是给人看的那句(出了什么事、下一步怎么办),errno、地址这类原文收进「详情」或悬停说明;桌面端调主进程失败时
不再露出 Electron 的原话。 - 开发时(
pnpm dev)主进程代码过期会提示重启,「重启」只重新拉起 Electron,vite 和后端照常运行。
素材库
- 素材页打开快了。 列表分页,筛选、搜索、排序都在服务端做,滚到快到底才取下一页;网格和列表只画看得见的那几行,缩略图滚到了才加载。
按名称排序时中文按拼音、和英文按字母混排(阿 < apple < Banana < 草莓),数字按大小(第2集 < 第10集)。页签上的数字说的是整个范围。 - 工序的零件默认不列。 字幕配音给每条字幕合成的单句音频、对口型切出来的一块块,时间线和配音轨照常在用,素材库、挑素材的弹窗、
剪辑台素材池、智能体列素材时默认不列;素材页类型页签旁一枚「配音片段 N」按下去看它们。升级时老库里推得出的会自动标出来。 - 从链接导入的分 P 列表不再整片「未命名」:被限流的那几条停一下再补,补不上的画占位、按下载拿到的真标题起名。
- 接口:
GET /api/assets改成一页{items, next_cursor, total}(默认 60、最多 200),页签数字另取GET /api/assets/facets,
时间线用到的完整素材取GET /api/sequences/{id}/assets;智能体的list_assets同样一页页给({assets, count, total, next_cursor})。