AI 智能体iOS工作流

AI 智能体工作流编辑器详解:拖拽式可视化编排 iPhone 自动化流程

AI 智能体工作流编辑器怎么用?界面布局、可视化与文本双模式、节点/分支/菱形条件、变量池、试跑调试、AI 辅助生成流程图,把写代码变成拖节点。

约 7 分钟

AI 操作手机,是指用大模型理解自然语言指令、自主拆解步骤并驱动手机执行的技术方案。

工作流编辑器是个什么东西

脚本一长就难改。几十行还能顺着看,到了几百行、上千行,再塞进条件判断、错误处理和重试,每次改都要在整段代码里找。不会写代码的人,这一步根本进不去。

AI 工作流编辑器把这些步骤放到画布上,拖节点、连线、点选改参数。工作流就是把「点哪里、等多久、打开哪个 App」存下来,以后反复跑。入口在 AI 智能体顶部的「工作流编辑」。运行或试跑之前,要先完成 USB 设备授权,以及对应的自动化或蓝牙环境,否则常见步骤会直接失败。

左侧工作流库是树:根是能直接运行的主流程,子是被主流程调用的子流程,缩进显示。点名称打开编辑,鼠标悬停可以打开文件夹或删除。左侧面板可以收起。根流程可以导出成 .spk;带「密」标记的是导入的只读包。顶栏「新建」要填名称。保存用按钮,或 Ctrl+S(Mac 是 Cmd+S)。保存前可以点「校验」,看有没有漏填、连错的线。「排版」用来自动整理流程图。设置里可以打开「切换标签时自动保存」。

EasyClick AI 工作流编辑器界面输入名称后进入可视化编排状态

中间是画布。点击、滑动、OCR 识别这些节点用鼠标拖出来,连成一条通道。左边是工作流库,右边是当前步骤的参数。界面分成这些区域:

区域 内容
左侧 工作流库(树形,含主流程和子流程)
中间上方 已打开的流程标签(可同时开多个)
中间下方 可视化流程图 或 文本模式
右侧 选中步骤的参数、变量池、AI 辅助面板

编辑器支持两种模式:

模式 适合谁
可视化 大多数人:拖拽节点、连线、点选步骤改参数
文本 熟悉配置文件的用户:直接改 JSON

刚开始可以一直停在可视化模式。步骤卡片右上角能切简单 / 进阶:简单模式把 JSON 和高级项藏起来,进阶模式把完整配置摊开。

图上有三类东西。方框(状态)是一组按顺序执行的步骤。箭头表示上一步成功之后去哪;失败和条件也可以单独拉一条线。菱形按条件分叉,比如「找到了就点,找不到就等待」。某一步还可以改成调用另一个已经保存的流程,也就是 invoke 子流程。

画布可以拖、可以缩放,角落有小地图。撤销是 Ctrl+Z,Mac 上是 Cmd+Z。右键能复制、删除,也能在连线上插入步骤。试跑之后节点会亮:绿色成功,红色失败,蓝色正在跑。点中一个节点,能看这一步的日志和输入输出。

变量怎么传,步骤有哪些类别

用的时候先分清两类数据:

类型 含义 在哪配
流程配置 流程开始前就有的默认值(包名、关键词等) 「流程配置」对话框
步骤结果 某步跑完后留下的数据(截图、OCR、找图匹配等) 步骤里的「保存到变量」

变量池在画布工具栏。设计视图按流程结构推断会有哪些配置、哪些步骤结果;运行视图等试跑结束,把实际值填上来。点一个变量,画布上引用它的步骤会高亮。试跑变量流可以只打开本次跑过的那些节点之间的数据连线。调用子流程时,传入和带回哪些变量用勾选清单选,不用手写 JSON。

步骤按类别分组:常用 · 代理事件 · OCR 识别 · 视觉定位 (VLM) · 图色识别 · 相册 · 输入法输入 · BLE 蓝牙 · 链接管理 · 数据处理 · 文件 · HTTP/CLI/MCP · 子工作流 (FSM)。

环境和 App:

步骤 作用
设备授权检查 检查 USB/投屏授权是否有效
启动自动化环境 启动设备自动化服务并轮询就绪
打开应用 按 Bundle ID 启动 App
返回主页 模拟 Home 键

界面和手势这边有节点抓取(dump UI 树)、点击、滑动、长按、双击、多点触控、输入文字,还有 VLM·视觉定位。视觉大模型在截图里找元素坐标,你写中文描述,例如「右上角设置按钮」。

截图和 OCR 各自拆成无自动化、自动化两个步骤,名字和 AI 对话里用的一致。OCR 可选 paddleOcrNcnnV5(默认,速度和精度比较均衡)、ONNX v5/v4、OcrLite。找图有无自动化找图、自动化找图(OpenCV 模板匹配),以及无自动化偏色找图、自动化偏色找图。常见接法是 match_template_* → pick_match(取中心点)→ click_point。

抽数据用 pick_node(从节点变量里取字段、区域或坐标)、pick_ocr(从 OCR 结果里选行、字段或中心点)、pick_match(从找图结果取中心点或最佳匹配)。这些步骤可以用快捷模板,也能看上次试跑的预览。

流程怎么拐弯:

步骤 作用
条件分支 if/else 两组嵌套步骤
多路分支 按顺序匹配 case,否则 default
人工暂停 任务暂停,等待人工在任务面板继续
调用子流程 同步执行另一工作流,可传参、写回变量

往外接系统,用 HTTP 请求(注册表里的端点,或你指定的 URL)、CLI 执行、MCP 执行。

改完先试跑,AI 面板兜底

流程改完先试跑,别直接丢到生产机上,硬上的风险自己扛。在工具栏选一台在线设备,点试跑或运行;也可以从此步试运行、运行选中步骤。画布上的步骤会变色,运行中、成功、失败分开看,随时能强制停止。

试跑会落成一条真实任务。任务面板里点「工作流编排」,回到编辑器,把每一步的结果再放一遍。设备选好之后,有些步骤能当场预览:

步骤类型 预览能力
OCR 截屏并识别文字
找图 / 偏色找图 匹配框、框选搜索区域、裁剪保存模板
节点抓取 看当前界面有哪些可点元素
VLM 视觉定位 按中文描述在截图上标位置
坐标点击 在截图上选点

右边的 AI 面板要先配好大模型。用中文把整段自动化说一遍,它可以生成流程图。勾上「仅修改选中状态」,就只改你选中的那些节点。不满意就接着聊,多轮改。生成完仍然先校验,再试跑。对话里把想法跑通,编辑器里收成以后能复用、能批量调度的流程。

保存前校验

保存或试跑之前点校验。编辑器会查这些:工作流 ID、FSM initial/final 能不能走到;相册步骤有没有填 folderPath;找图步骤有没有模板路径或 Base64;文件步骤如果是 external 模式,有没有指定目录;invoke 会不会绕成循环依赖;全局变量名有没有冲突、有没有用到保留字。不过的话,界面只先给出第一条错误。先改掉再跑。

公共的一段,比如登录、截图,可以抽成子流程,主流程只负责调用。试跑时节点变色,日志能查,结果能回放。还不会拖节点的话,从 AI 面板用中文描述也能先把图生出来。对话里验证过的操作存成工作流之后,可以反复跑、批量调度,也可以定时触发。只跑一次,用对话就够;要长期反复跑,存成工作流。

想要真实跑起来?

本文介绍的方案均可在 EasyClick 手机自动化平台落地。官网提供完整文档、开发工具与群控云控产品,免费体验。

访问 EasyClick 官网 →