Mobile-Agent:基于多模态大模型的跨平台 GUI 自动化框架
想象一下,只需一条自然语言指令,AI 就能自动完成手机或电脑上的复杂操作——打开应用、搜索信息、保存内容甚至预订行程。阿里巴巴通义实验室近期开源的 Mobile-Agent 正是这样一个工具家族,它让 AI 像人类一样操作图形界面(GUI)成为可能。
核心能力与特性
Mobile-Agent 不仅仅是一个脚本工具,而是一个支持多端操作的代理系统。其最大亮点在于跨平台兼容性,一个工具即可覆盖移动端、PC 端及 Web 端。
- 手机端:支持 Android、iOS(含 HarmonyOS NEXT)
- PC 端:兼容 Windows、macOS、Linux
- Web 端:可操作各类浏览器环境
这意味着开发者无需为不同平台维护多套自动化逻辑,统一接口即可实现全平台 GUI 控制。
项目自 2024 年 1 月发布 v1 版本以来迭代迅速,目前已更新至 v3。v1 聚焦单代理多模态操作,v2 引入多代理协作框架,而最新的 v3 则基于全新的 GUI-Owl 模型,实现了真正的跨平台多模态 GUI 代理能力。
在学术界,该项目也获得了高度认可,包括 CCL 2024/2025 最佳演示奖,以及 NeurIPS、ICLR 等顶会的论文接收记录。
技术架构:GUI-Owl 模型
Mobile-Agent-v3 的核心驱动力是 GUI-Owl 多模态视觉语言模型。该模型专为 GUI 自动化任务设计,提供 7B 和 32B 两种参数量级。
关键特性
- 端到端设计:将感知、定位、推理、规划、执行统一在一个策略网络中,减少中间环节误差。
- SOTA 性能:在 7B 参数规模下达到业界领先效果,兼顾效率与精度。
- 跨平台交互:底层支持多种操作系统,通过统一的 UI 元素表示进行坐标映射。
- 多轮决策:具备显式中间推理能力,能处理需要多步骤完成的复杂任务。
- 灵活部署:可在 Mobile-Agent-v3 中实例化为不同的专用代理,适应不同场景需求。

核心工作流
- 动态任务分解:自动将复杂指令拆解为可执行的子任务序列。
- 进度管理:实时跟踪当前执行状态,确保流程不中断。
- 异常处理:遇到弹窗、广告或加载失败时,能自动识别并尝试修复。
- 跨应用切换:支持在不同应用间无缝跳转,例如从微信跳转到浏览器。

应用场景演示
在实际使用中,Mobile-Agent 展现了强大的通用性。
PC 端办公自动化
任务:创建空白 PPT,插入艺术字'阿里巴巴'。 执行:自动启动 PowerPoint,新建文档,定位文本框区域,输入指定内容并设置样式。全程无需人工干预。
Web 端信息查询
任务:在 Skyscanner 搜索 9 月 18 日北京至巴黎航班,返程 9 月 21 日。 执行:打开网站,填写出发地/目的地,选择日期,触发搜索按钮。
手机端日常操作
任务:小红书搜索'济南旅游攻略',按收藏排序,保存第一条笔记。 执行:唤醒 APP,进入搜索栏,输入关键词,调整排序方式,执行保存操作。
部署与使用指南
在线体验
对于希望快速验证能力的用户,推荐直接使用在线 Demo,无需本地环境配置。
- ModelScope 在线 Demo:基于无影云桌面和云手机,访问 ModelScope Studio。
- 阿里云百炼 API:提供限时免费的 Mobile-Agent-v3 API 体验,访问 阿里云百炼控制台。
本地部署
若需私有化部署或在特定设备上运行,可按以下步骤操作。
# 1. 克隆项目仓库
git clone https://github.com/X-PLUG/MobileAgent.git
cd MobileAgent
# 2. 进入 v3 目录
cd Mobile-Agent-v3
# 3. 安装依赖包
pip install -r requirements.txt
# 4. 配置 API 密钥
# 需在对应平台申请 Key 并填入配置文件
# 5. 连接设备
# Android 设备需开启 ADB 调试模式
# 6. 运行示例指令
python run_api.py --instruction "你的具体指令"
模型独立使用
如果仅需调用 GUI-Owl 模型进行推理,可直接从以下平台获取权重:
- HuggingFace:GUI-Owl-7B, GUI-Owl-32B
- ModelScope:GUI-Owl-7B, GUI-Owl-32B
项目生态概览
Mobile-Agent 已发展为一个完整的工具家族,各组件分工明确:
- Mobile-Agent-v3:最新版,跨平台多模态 GUI 代理。
- UI-S1:通过半在线强化学习推进 GUI 自动化,代码与数据集已开源。
- GUI-Critic-R1:专注于操作前的错误诊断,提升任务成功率。
- PC-Agent:针对 PC 桌面应用的多代理框架。
- Mobile-Agent-E:支持自我进化的移动助手,能从错误中学习改进。
技术价值总结
Mobile-Agent 解决了传统 GUI 自动化脚本维护成本高、泛化能力差的痛点。通过多模态大模型的理解能力,它不再依赖固定的 XPath 或坐标,而是真正'看懂'界面。
对于开发者,它可以用于回归测试和 UI Bug 发现;对于产品经理,能模拟真实用户路径以优化体验;对于普通用户,则是解放双手的日常助手。随着 Qwen-3-VL 等新基座模型的引入,未来版本将在更强模型能力和更多平台支持上持续演进。
项目完全开源免费,GitHub 地址:X-PLUG/MobileAgent。

