AutoWorkflow
Android 自动化工作流平台
可视化编排 · 双模态感知 · 加密分发 · 多设备并发
概述
AutoWorkflow(AWF)是一款面向 Android 设备的商业级自动化工作流平台,以可视化节点编排为核心范式,专注于移动游戏辅助、批量设备操控、重复任务自动化等场景。
⚠️ 本项目为闭源商业软件,仅提供编译后的可执行文件(EXE),不开放源代码。
如需合作、授权或定制开发,请参阅下方 授权与合作 章节。
核心特性
🎯 可视化工作流编排
- ComfyUI 风格节点编辑器 --- 拖拽连线构建自动化流程,零代码上手
- 7 种节点类型 --- 检测点击、条件分支、OCR识别、ADB指令、延时等待、分辨率调整、结束循环,覆盖完整动作谱系
- Qt Designer 风格参数设计器 --- 12+ 种控件类型,表单化配置运行参数
- YAML 双向转换 --- 可视化编辑与文本编辑无缝切换
👁️ 双模态感知引擎
- 灰度模板匹配 --- 精准定位界面图标/按钮
- 色彩直方图匹配 --- 适应动态UI、光影变化
- RapidOCR 文字识别 --- 中英文识别,支持数值提取(int/str)
- 多图候选机制 --- 单图/图集/图映射,一个节点应对多种界面状态
- OCR 测试工具 --- 右键设备 → 截图 → 手动拉框选 ROI → 执行 OCR → 输出完整结果(含可直接复制到工作流的
roi_req和 OCR 节点 YAML 片段)
🔐 加密分发与授权管控
- AES-256 + SQLite 双层加密 --- 资源打包为
.pkg文件,运行时内存解密不落盘 - 工作流核心逻辑隐藏(v1.3.0+) ---
workflow_req+ args 经 JSON+Base64 编码后加密存入.pkg的 SQLite,外部 YAML 仅保留元信息 - SQLite 魔数验证 --- 解密密钥匹配时验证文件头
SQLite format 3\0,确保密钥正确性,避免乱码 - 打包密钥自选 ---
pushButton_18刷新存活授权密钥到comboBox_7,创作者自选加密密钥,不同工作流可绑定不同密钥 - 运行时密钥无关 --- 使用者无需知道打包时用的是哪个密钥,只要拥有任意一个关联的存活授权密钥即可运行
- Args 内置 + 本地优先 --- 打包时自动将 args 配置打包进
.pkg;运行时本地 args 优先,无本地则从.pkg自动解压 - 会话授权系统 --- 多密钥并行验证,授权槽位精确控制并发数
- 创作者-使用者生态 --- 创作者打包加密工作流,通过授权密钥分发给使用者
- 一键打包 --- 源文件夹 +
workflow_req+ args → 加密.pkg→ 外部 YAML(workflow_req 为空),全流程一键完成
📱 多设备并发管理
- 线程池调度 --- 可配置并发数,单操作员管理多台设备
- 独立参数注入 --- 每台设备独立配置运行参数,同一工作流适配差异化需求
- 运行授权监控 --- 授权槽位实时监控,超限自动停止多余设备
- 设备级启停 --- 批量启动/停止 + 单设备精确控制
✅ Schema 校验体系
- 工作流 Schema --- 7种节点完整字段规范,必填/可选区分,类型+引用校验
- 参数 Schema ---
_ui段结构校验,控件类型白名单,参数值类型检查 - 运行时预编译 --- 启动时冻结所有条件判断,生成运行时快照可回溯
🎨 语义化 YAML 编辑
- 语法高亮 ---
_req/_opt后缀区分着色、节点类型专属颜色、步骤分隔线+类型标签 - 跳转引用高亮 ---
step_id、next_step、goto_step等引用值醒目标注 - 一键校验 --- 根据命名空间自动选择工作流或参数校验逻辑
适用场景
| 场景 | 描述 | 适配度 |
|---|---|---|
| 手游日常任务自动化 | 自动登录→检测界面→执行日常→领取奖励 | ⭐⭐⭐⭐⭐ |
| 手游重复性刷图/刷材料 | 检测+点击闭环,支持条件分支与失败重试 | ⭐⭐⭐⭐⭐ |
| 游戏辅助工作流创作与分发 | 完整的创作→加密→授权→分发链路 | ⭐⭐⭐⭐⭐ |
| 多台 Android 设备批量操控 | 并发调度+独立参数,统一启停 | ⭐⭐⭐⭐ |
| Android App UI 回归测试 | 按预设路径遍历界面(缺少断言报告) | ⭐⭐⭐ |
| 需要 AI 目标检测的复杂场景 | 目前仅支持模板匹配与 OCR | ⭐⭐ |
| iOS 设备自动化 | 不支持 | ⭐ |
特殊场景要求
以下场景有特殊技术要求,合作前请咨询:
- 🔸 大规模设备农场(50+ 台设备并发):当前仅支持本地并发,无云端调度
- 🔸 毫秒级精度操控:引擎存在截图+检测延迟,不适合实时竞技
- 🔸 需要运行时动态修改工作流:当前采用预编译机制,运行时工作流不可变
- 🔸 跨平台(Android + iOS)统一管控:仅支持 Android
- 🔸 需要目标检测(YOLO 等)的 AI 视觉:当前感知仅限模板匹配与 OCR
- 🔸 需要远程管理/云端部署:当前为本地单机桌面应用
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 7 及以上 |
| Android 设备 | 已开启 USB 调试,支持 USB 或 WiFi ADB 连接 |
| 网络 | 需联网完成会话授权验证 |
| 硬件 | 常规 PC 配置(需支持 OpenCV 与 OCR 引擎运行) |
| ADB | 内置,无需单独安装 |
工作流节点类型
| 节点类型 | 功能 | 典型用途 |
|---|---|---|
detect_and_click |
检测目标并点击 | 检测按钮→点击,核心操作节点 |
branch |
条件分支判断 | 根据界面状态走不同路径 |
ocr |
OCR 文字识别 | 识别数值/文本,写入变量 |
adb |
执行 ADB 命令 | 系统级操作(安装、卸载、录屏) |
sleep |
延时等待 | 等待加载、等待动画 |
resize |
修改设备分辨率 | 适配特定分辨率要求 |
end |
结束/循环 | 结束流程或循环跳转 |
参数设计器控件类型
| 控件类型 | 用途 |
|---|---|
checkbox |
布尔开关 |
spinbox |
整数输入 |
doublespinbox |
浮点数输入 |
combobox |
下拉选择 |
text / radio |
文本输入 / 单选 |
slider |
滑块 |
group |
分组容器 |
datetime |
日期时间 |
color |
颜色选择 |
label / button / hline / spacer |
辅助元素 |
商业化能力
创作者工作流
设计工作流 → 定义参数界面 → 选择加密密钥 → 打包加密资源 → 分发授权密钥
- 使用节点编辑器设计自动化工作流
- 使用参数设计器定义使用者可见的参数界面
- 点击「刷新密钥」选择要绑定的授权密钥(
comboBox_7) - 一键打包:资源文件 +
workflow_req加密存入.pkg,外部 YAML 的workflow_req置空 - 将授权密钥分发给使用者,使用者输入密钥即可运行
使用者工作流
输入授权密钥 → 加载工作流 → 配置参数 → 启动运行
- 输入创作者提供的授权密钥
- 系统自动解密加载工作流和资源
- 通过表单界面配置运行参数(无需编辑 YAML)
- 点击启动,自动执行
知识产权保护
- 双层加密:AES-256-CBC + SQLite,破解难度极高
- 工作流核心隐藏 :
workflow_req+ args 经 JSON+Base64 编码后加密存入.pkg内部,外部 YAML 为空,无密钥无法还原工作流逻辑 - SQLite 魔数验证 :解密密钥匹配时验证文件头
SQLite format 3\0,确保密钥正确性 - 内存解密:运行时在内存中解密,不写入磁盘
- 授权绑定:每个授权密钥对应运行槽位,无密钥无法运行
- 密钥级分发:不同工作流可绑定不同授权密钥,实现精细化权限管控
- 运行监控:5秒一次授权检查,失效自动停止
💼 授权与合作
本项目为闭源商业软件,不开放源代码,仅以编译后的 EXE 可执行文件形式分发。
授权模式
| 模式 | 说明 | 适用对象 |
|---|---|---|
| 个人使用授权 | 单用户/单密钥,按并发设备数计费 | 个人用户 |
| 团队使用授权 | 多密钥批量授权,按总槽位数计费 | 小型团队 |
| 工作流创作者授权 | 包含打包加密与分发权限 | 工作流创作者/卖家 |
| OEM 定制授权 | 白标定制、功能裁剪、品牌替换 | 企业客户 |
| 技术合作 | API 对接、私有化部署、功能定制 | 合作伙伴 |
合作方式
- 工作流分发合作:您是工作流创作者,需要平台分发渠道和版权保护
- 行业解决方案:您有特定行业的自动化需求,需要定制开发
- 技术集成:您希望将 AWF 的自动化能力集成到您的产品中
- 私有化部署:您需要将授权服务部署在自有服务器
联系方式
如有授权、合作或定制需求,请联系主播
免责声明
本软件仅供合法用途。使用者须遵守相关法律法规及目标应用的用户协议。因不当使用造成的任何后果,由使用者自行承担,软件开发者不承担任何责任。
© 2024-2026 AutoWorkflow. All rights reserved.