AutoGod:一款拥有AI视觉的安卓自动化框架

简介: AutoGod是一款面向安卓的AI视觉自动化框架,融合多引擎OCR、YOLO目标检测与VMP混淆引擎,解决传统方案元素定位脆弱、兼容性差、安全性低等痛点,支持自动化测试、游戏脚本与企业RPA,兼顾智能性、鲁棒性与安全性。

AutoGod:一款拥有AI视觉的安卓自动化框架

一、背景

在安卓自动化领域,传统方案存在几个痛点:

  1. 元素定位脆弱:UI改版后脚本失效
  2. 兼容性差:不同设备需适配多套脚本
  3. 安全性低:脚本容易被反编译

Auto God通过AI视觉识别 + VMP混淆引擎,重新定义了安卓自动化。

AIGamePro特点.png

二、核心技术架构

2.1 多引擎OCR识别

支持三种识别引擎,根据场景灵活切换:

// 切换引擎
$ocr.v("ncnn");  // 速度最快,适合实时识别
$ocr.v("mlkit"); // 准确率高,兼容性好(默认)
$ocr.v("ppv5");  // 支持中英文+特殊字符
// 初始化
$ocr.init();
// 灰度化识别(速度提升30%-50%)
var options = {
   
    region: [0, 0, 500, 300],
    gray: true
};
var result = $ocr.detect(options);
if (result.isSuccess()) {
   
    var lines = result.getLines();
    for (var i = 0; i < lines.size(); i++) {
   
        console.log(lines.get(i).getText());
    }
}

2.2 YOLO目标检测

支持YoloV5-V13全系列:

var yolo = $yolo.create(8);  // 创建YoloV8
// 配置参数
yolo.setUseGpu(true);           // GPU加速
yolo.setSize(640, 640);         // 输入尺寸(必须32的倍数)
yolo.setProbThreshold(0.5);     // 置信度阈值
// 加载自定义模型
// yolo.loadModel("/sdcard/custom.model");
// 执行检测
var img = $img.capture();
var detections = yolo.detect(img);
// 处理结果
for (var i = 0; i < detections.length; i++) {
   
    var det = detections[i];
    console.log("标签: " + det.label + 
                " 位置: (" + det.x + "," + det.y + ")" +
                " 置信度: " + det.confidence);
}

2.3 扩展库加载

支持加载Dex、Jar、Apk、So文件:

// 加载单个dex文件
$ext.loadDex("/sdcard/custom.dex");
// 加载多个dex文件
$ext.loadDexs(["/sdcard/lib1.dex", "/sdcard/lib2.dex"]);
// 加载jar文件
$ext.loadJar("/sdcard/library.jar");
// 加载apk文件
$ext.loadApk("/sdcard/plugin.apk");
// 加载带so库的dex
var options = {
   
    path: ["/sdcard/custom.dex"],
    so: [
        {
   path: "/sdcard/libnative.so", load: true}
    ]
};
$ext.loadDex(options);

三、应用场景

3.1 自动化测试

// 测试用例:登录流程
function testLogin() {
   
    // 识别并点击登录按钮
    var loginBtn = $ocr.getPoint("登录", {
   
        region: [0, 0, 1080, 500]
    });

    if (loginBtn == null) {
   
        console.log("测试失败:登录按钮未找到");
        return false;
    }

    $act.click(loginBtn);
    sleep(1000);

    // 验证登录结果
    var result = $ocr.line({
   
        region: [0, 200, 1080, 400],
        gray: true
    });

    if (result.indexOf("欢迎") !== -1) {
   
        console.log("测试通过");
        return true;
    }

    return false;
}
testLogin();

3.2 游戏自动化

// 初始化:创建并缓存YOLO对象
var storage = $storage.create("game_config");
var yoloId = storage.getStr("yolo_id", null);
if (yoloId == null || !$yolo.has(yoloId)) {
   
    var yolo = $yolo.create(8);
    yolo.setUseGpu(true);
    yolo.setSize(640, 640);
    storage.putStr("yolo_id", yolo.getId());
}
// 使用:获取缓存的YOLO对象
var yolo = $yolo.get(storage.getStr("yolo_id"));
// 检测游戏目标
var screenImg = $img.capture();
var targets = yolo.detect(screenImg);
// 点击目标
for (var i = 0; i < targets.length; i++) {
   
    $act.click(targets[i].x, targets[i].y);
    sleep(500);
}

3.3 企业级RPA

// 自动填写表单
function fillForm(data) {
   
    // 填写姓名
    var nameField = $ocr.getPoint("姓名");
    if (nameField) {
   
        $act.click(nameField);
        $act.input(data.name);
    }

    // 填写电话
    var phoneField = $ocr.getPoint("电话");
    if (phoneField) {
   
        $act.click(phoneField);
        $act.input(data.phone);
    }

    // 提交
    var submitBtn = $ocr.getPoint("提交");
    if (submitBtn) {
   
        $act.click(submitBtn);
    }
}
var formData = {
   
    name: "张三",
    phone: "13800138000"
};
fillForm(formData);

四、安全机制

4.1 VMP混淆引擎

脚本在执行前会编译成混淆码:

  • 函数名加密
  • 字符串加密
  • 字段混淆
  • 无法还原源码

4.2 云端验证

  • 非对称加密传输
  • 本地+云端双校验
  • 防离线破解

五、并发编程支持

// 多线程截图(Auto God支持并发)
function task1() {
   
    var img1 = $img.capture();
    // 处理图片...
}
function task2() {
   
    var img2 = $img.capture();
    // 处理图片...
}
// 两个线程可以同时截图,互不干扰
var thread1 = new Thread(task1);
var thread2 = new Thread(task2);
thread1.start();
thread2.start();

六、总结

Auto God的优势:

  • ✅ AI视觉识别,无需固定坐标
  • ✅ 多引擎支持,灵活切换
  • ✅ VMP混淆,安全性高
  • ✅ 并发编程,稳定可靠
  • ✅ 扩展性强,支持第三方库

官网:https://auto-god.netlify.app/

画图-app截屏1.png

目录
相关文章
|
4月前
|
编解码 文字识别 安全
AutoGod:安卓5-16全兼容!一站式自动化框架,开发效率直接拉满
Auto-God是一站式安卓自动化框架,兼容Android 5–16,覆盖手势、视觉(OCR/YOLO)、网络、UI(Material3悬浮界面)、拓展及安全(防HOOK/抓包/破解)全能力,开箱即用,真机/模拟器/云手机全支持,让自动化开发更简单、高效、安全。
1131 1
|
JavaScript 测试技术 Android开发
AutoGod-新一代安卓自动化测试平台
AutoGod是新一代安卓自动化测试平台,支持Shizuku/Root/无障碍/HID等多策略;内置Yolo全系列+主流OCR;Material Design3可视化UI开发(几行XML即可);JS代码经简化、混淆、VMP转码三重保护,APK高度防逆向;专为开发者优化,兼顾易用性与安全性。(239字)
795 2
|
4月前
|
人工智能 编解码 测试技术
我用300天开发了一个自动化助手,让手机自己"工作"
我用300天开发了一个自动化助手,让手机自己"工作"
372 5
|
9天前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
905 39
|
22天前
|
JSON 缓存 Shell
Codex Desktop 无法识别自定义模型的 5 种解决方法(2026 最新)
你接好了一个自定义 provider,codex 在终端里跑得好好的,但桌面版的模型选择器却像你的模型根本不存在一样。 这种落差几乎从来不是你的 API 密钥或配置语法出了问题,而是桌面版客户端悄悄过滤掉了后端已经加载好的模型。
|
21天前
|
缓存 人工智能 数据可视化
GLM 5.2自托管完整实操指南:硬件选型、vLLM/SGLang部署与成本测算全解
GLM 5.2作为国产标杆级开源大模型,采用753B MoE混合专家架构,单次推理仅激活8个专家模块,原生支持百万Token超长上下文,在代码生成、复杂数学推理、长篇文档分析等场景综合能力突出。企业选择GLM 5.2本地/私有云自托管,核心收益在于数据完全不出域、模型可深度定制、长期算力成本可控,但落地需要解决硬件匹配、推理框架适配、性能调优、成本核算四大核心难题。同时,搭配OpenClaw、Hermes两类主流AI智能体,可搭建完整本地自动化工作流,结合阿里云百炼Token Plan云端订阅方案,形成本地私有化+云端弹性混合使用架构。本文完整覆盖GLM 5.2硬件分级方案、两大主流推理框架部
386 1
|
13天前
|
弹性计算 人工智能 持续交付
2026年阿里云服务器特价攻略:38元轻量款/99元经济型/199元企业款解析
阿里云2026年云服务器特惠活动覆盖全档位需求,新用户每日10点、15点可抢2核2G轻量应用服务器,仅38元/年;新老用户同享2核2G 3M带宽经济型e实例99元/年,支持续费同价至2027年;企业认证用户可购2核4G 5M带宽u1实例199元/年,覆盖海内外节点。此外,e系列高配置享3.9折、u2i实例年付低至3折、第九代c9i/g9i/r9i实例6.4折,适配个人学习、中小业务部署、AI推理等不同场景,是不同规模用户低成本上云的优质选择。
|
15天前
|
人工智能 JSON 测试技术
保姆级教程:从零手搓一个 Agent Skill,让AI变成你的专属助手
本文详解AI工程化新范式——Agent Skill:将隐性经验封装为可复用、可复现、可进化的标准化流程。通过实战手搓邮件Skill,揭示其三层渐进加载机制与落地路径,助你告别低效对话,迈向流程驱动的AI协作新时代。
|
1月前
|
机器学习/深度学习 数据采集 人工智能
田间杂草检测数据集分享(适用于YOLO系列深度学习分类检测任务)
本数据集含4000张真实农田图像(小麦/玉米/水稻田),YOLO格式标注杂草目标,覆盖多天气、光照与视角,适用于YOLO系列等目标检测模型训练,助力智能除草与精准农业研究。(239字)
393 16