界面总览

打开 http://localhost:3000 后落到 /workspace。屏幕分四个功能区:

  1. 左侧栏 —— 三个按钮:Workflow、Tasks、Portfolio(素材库)
  2. 顶部 header —— 工作流标题菜单、模式切换(Create / Execute)
  3. 画布 —— 摆放节点、连线的无限画布
  4. 智能岛(Smart Island) —— 底部浮动面板,随选中状态和模式动态变化

左侧栏(左上角)

三个图标按钮,从左到右:

图标打开用途
Workflow工作流对话框浏览、打开、重命名、复制、删除已保存的工作流。新建也在这里。
Zap任务面板列出你跑过的每一次执行。点开一项可以查看输入、输出和报错。节点失败时来这里看错误信息(Modal / LLM 的报错都在这儿)。
FolderOpenPortfolio 对话框素材库:你在所有工作流里上传过的全部文件,可以复用、改名、删除。素材在这里,不在智能岛上。

如果旧文档告诉你素材按钮在智能岛上——已经改了,现在是左侧栏的第三个图标。

顶部 header

工作流标题在顶部正中,点击可以重命名、保存、Fork 当前画布。

右侧是模式切换

  • Create Mode(创作模式,Sparkles 图标)—— 默认模式。排节点、连线、配参数。智能岛显示 Add 工具栏。
  • Execute Mode(执行模式,Play 图标)—— 触发运行。智能岛收成一个 Play 按钮。

详见 工作流模式

画布

主工作区是基于 React Flow 的无限画布,可拖动、可缩放。标准操作:

  • 拖动画布 —— 鼠标中键拖、按住空格拖,或触摸板双指滑动
  • 缩放 —— 双指捏合、滚轮,或右下角的缩放控件
  • 选中节点 —— 单击。选中了什么,决定智能岛接下来显示什么
  • 多选 —— 拖框,或 Shift+点击
  • 连线 —— 从输出 handle(节点右侧)拖到输入 handle(另一个节点左侧)。连接由 ABI 校验:文本输出只能接文本输入,图像接图像,以此类推

智能岛(底部)

画布底部的浮动面板,显示什么取决于模式和选中状态:

  • Create Mode + 未选中任何节点 → Add 工具栏(7 个图标:3D 模型、文档、图像、文本、视频、音频、链接)。点一下就在视图中心创建对应节点
  • Create Mode + 选中了节点 → 与所选节点匹配的转换/组合操作(比如选中文本节点会出现”转换 → 图像生成”,同时选中音频和视频会出现”组合 → 口型同步”)
  • Execute Mode → 一个大号 Play 按钮。运行中会变成多色呼吸光球

详见 智能岛

节点结构

画布上每个节点都由这几部分组成:

  • 头部 —— 节点类型名,加一个用来拖动的 handle
  • 输入 handles(左侧)—— 该节点在 ABI 中声明的每个类型化输入各占一个
  • 输出 handles(右侧)—— 每个类型化输出各占一个
  • 主体 —— 因节点类型而异:文本输入框、图像预览、音频波形、视频播放器、文档文件名等
  • 状态指示器 —— 节点关联的任务运行时亮起,结束后显示结果或错误

完整节点清单见 节点类型

数据存放位置

  • 工作流和节点位置 —— data/tongflow.db(SQLite)
  • 上传素材 —— 本地磁盘 data/uploads/,由 Portfolio 引用
  • 任务执行历史 —— 同一个 SQLite 库,从 Zap(Tasks)按钮查看

只要不把节点连到外部服务(Modal / LLM),数据就不会离开你的机器。