mobile-use 是智能体领域的开源项目,由 minitap-ai 开发,2025 年首次发布。
在全站 12,909 个收录项目中,它的 GitHub 星标数(3,153)位列前 30%,在智能体分类的 2,491 个项目里位列前 13%。
项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-21。
它主要面向的使用场景是:移动端自动化QA:让智能体在真机上跑回归测试并截图记录异常。同类可对比的替代方案包括 Appium、browser-use、DroidRun。

让 AI 像人一样操作真机 App,自动完成跨应用任务
mobile-use 是一个让 AI 智能体像真人一样操作真实 Android 和 iOS 手机应用的开源框架。它解决的核心问题是:现有自动化工具多依赖 UI 控件树或固定脚本,面对移动端复杂界面、动态渲染和跨应用流程时容易失效。项目基于 Python 构建,结合 LangChain/LangGraph 的智能体编排能力,通过视觉理解与操作决策,让模型直接“看”屏幕并执行点击、滑动、输入等动作,从而完成跨 App 任务,例如自动填写表单、比价下单、批量发送消息或执行移动端 QA 测试。它把 browser-use 的思路延伸到移动端,支持真实设备而非模拟器,适合需要端到端移动自动化、RPA 或智能测试的开发者。项目星标约 3153,处于成长阶段,社区正在快速迭代。
1克隆仓库
把 mobile-use 仓库克隆到本地并进入项目目录,后续命令都在该目录下执行。
git clone https://github.com/minitap-ai/mobile-use.git && cd mobile-use2配置环境变量
复制示例环境变量文件,然后在 .env 中填入所选提供商的 API Key。
cp .env.example .env3自定义模型配置
可选步骤:需要换模型或提供商时,复制 LLM 配置模板并编辑 override 文件。
cp llm-config.override.template.jsonc llm-config.override.jsonc4创建虚拟环境
用 uv 按 .python-version 指定的 Python 版本创建 .venv 目录。
uv venv5激活虚拟环境
macOS/Linux 用 source 激活;Windows 执行 .venvScriptsctivate。
source .venv/bin/activate6安装依赖
按锁定文件同步依赖,保证环境一致。
uv sync7运行任务
用自然语言描述任务并直接传给 main.py;首次未配置模型会提示你选择模型。
python ./minitap/mobile_use/main.py "Go to settings and tell me my current battery level"8Docker 快速启动
可选方式,仅支持 Android,需先插好真机或启动模拟器;macOS/Linux 用移动端脚本一键运行。
chmod +x mobile-use.sh && bash ./mobile-use.sh "Open Gmail, find first 3 unread emails, and list their sender and subject line" --output-description "A JSON list of objects, each with 'sender' and 'subject' keys"| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANTHROPIC_API_KEY | 否 | 使用 Anthropic Claude 作为模型提供商时填写。 | sk-ant-xxxxxxxx |
MINIMAX_API_KEY | 否 | 使用 MiniMax 作为模型提供商时填写。 | eyJxxxxxxxx |
OPENAI_API_KEY | 否 | 使用 OpenAI 或任意 OpenAI 兼容服务时填写。 | sk-xxxxxxxx |
OPENAI_BASE_URL | 否 | 本地模型或其他 OpenAI 兼容提供商的接口地址。 | https://api.openai.com/v1 |
GOOGLE_APPLICATION_CREDENTIALS | 否 | 使用 Google Vertex AI 时,服务账号 JSON 文件的路径。 | /your/path/service-account.json |
执行 python ./minitap/mobile_use/main.py "Go to settings and tell me my current battery level",能返回当前电量即表示运行成功。
Q:支持 iOS 吗?
A:本地运行支持 Android 或 iOS 真机,但 Docker 快速启动方式目前仅适用于 Android 设备或模拟器。
Q:执行时设备没反应或连接失败怎么办?
A:使用自己的设备时,请先开启开发者选项中的 USB 调试,并接受设备上弹出的 ADB 相关连接请求。
Q:没有配置模型会怎样?
A:若未配置特定模型,mobile-use 会提示你从可用选项中挑选一个模型再继续。
Q:可以自动玩游戏吗?
A:效果有限。游戏通常不提供 accessibility tree 数据,UI 感知自动化在游戏场景下作用受限。
Q:如何输出结构化数据?
A:在命令后追加 --output-description,用自然语言描述期望的格式,例如要求返回含 sender 和 subject 字段的 JSON 列表。
Appium、browser-use、DroidRun
mobile-use 是智能体领域的开源项目,由 minitap-ai 开发,2025 年首次发布。
在全站 12,909 个收录项目中,它的 GitHub 星标数(3,153)位列前 30%,在智能体分类的 2,491 个项目里位列前 13%。
项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-21。
它主要面向的使用场景是:移动端自动化QA:让智能体在真机上跑回归测试并截图记录异常。同类可对比的替代方案包括 Appium、browser-use、DroidRun。
上一篇:chat-ollama
xinchao-dynamic-mind
开源
给 AI 装上疲惫和欲望,让交互更真实
独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。
deepseek-harness
开源
把 AI 能力拆成乐高积木,拼出你的专属智能体。
DeepSeek Harness: Everything is a Plugin.
EvoAgentX
开源
让 AI 智能体自己迭代变强,越用越聪明
EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents
AutoGPT
开源
开箱即用的 AI 员工,交代任务就自己干完
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···