工作流工作室

工作流工作室就是画布本身。一个工作流是一张有向图:素材节点喂给转换节点,转换节点再喂给后续的转换或组合节点,叶子节点上挂着你最终要的输出。

组一个工作流

  1. 加素材。 在 Create Mode 下打开智能岛的 Add 工具栏,选需要的模态(文本、图像、视频、音频、文档、URL、3D 模型)。每点一次,视图中心落一个节点。
  2. 选中即转换。 点一个素材节点,智能岛会把 Add 工具栏换成上下文操作——比如选中文本节点会看到 生成图像生成视频生成音乐 等。点一下,转换节点就落到画布上,而且线已经连好。
  3. 手动连线。 也可以自己从输出 handle(节点右边)拖到输入 handle(另一个节点左边)。只有模态和形状匹配时线才连得上——由 ABI 驱动。
  4. 配置输入。 点进节点改参数:提示词、模型下拉、滑杆、文件拾取器。显示哪些字段,由该节点在 ABI 里的 schema 决定。

连线规则

  • 输出 handle 命名为 out:<field>(如 out:imageout:text
  • 输入 handle 命名为 in:<field>
  • out:<field> 的模态和形状与目标的 in:<field> 对得上,连线才有效。无效连接画布直接拒绝
  • 一个输出可以扇出到多个输入;一个输入最多接一条上游边
  • N 输入的节点(比如收 N 张图的 image-fusion)有 N 个带标签的输入 handle

保存

工作流标题在顶部正中,点击打开标题菜单:

  • Save —— 把当前画布和节点状态写进 SQLite,新建或覆盖现有工作流
  • Save as… —— 把画布 Fork 成一个新命名的工作流
  • Rename —— 改工作流标题
  • Delete —— 从数据库删除该工作流(它引用的素材仍留在 Portfolio)

画布位置和缩放会自动保存,节点参数在失焦时也会自动保存。显式点 Save,才会把整张图作为一条带版本号的记录提交到数据库。

加载

点左侧栏第一个 Workflow 按钮,对话框列出已保存的工作流,点一个即可加载。

运行

切到 Execute Mode(header 上的 Sparkles → Play 开关)。

  1. 点智能岛上的 Play
  2. 有未保存修改时,弹确认对话框问要不要先保存
  3. 工作流导出器按拓扑顺序遍历图,给每个没有缓存结果的节点发一个任务
  4. 每个任务派给 Modal(转换节点)或你的 LLM 服务商(gen-text 这类)
  5. 输出回到你的机器,对应节点更新结果并亮绿;出错则亮红,错误信息进 Task 面板

屏幕顶部的 toast 追踪整体进度,也能在那里停止运行。

缓存

再次运行时,上游没变的节点直接返回缓存输出。想强制重跑某个节点:

  • 改动它的任意一个输入(提示词、参数、挂载的素材),或
  • 右键 → 清除缓存(尚未实现;目前的替代办法是把节点删掉重加)

导入 / 导出

工作流导出器(tongflow 仓库的 src/lib/workflow/exporter.ts)把画布和节点 spec 序列化成 JSON,可以在另一台机器上重新导入。方便在 Discord 里分享,或附到 GitHub issue。

拖动、缩放、多选

  • 拖动 —— 鼠标中键拖、空格 + 拖,或触摸板两指滑动
  • 缩放 —— 双指捏合或滚轮;右下角控件可一键 100% / 适配屏幕
  • 多选 —— 拖框,或 Shift+点击
  • 删除 —— 选中节点后按 Backspace 或 Delete,节点之间的边会自动剪掉
  • 复制 / 粘贴 —— Cmd/Ctrl+C、Cmd/Ctrl+V。粘贴出的节点相对原位置偏移出现

相关