为现有软件自动生成面向 AI 智能体的命令行接口,并提供 CLI-Hub 注册表用于安装现成的 CLI。
droidrun/mobilerun
开源 Python 框架,让 LLM 智能体通过自然语言、CLI 或 Python API 操控 Android 和 iOS 手机。
- Star
- 9,708
- Fork
- 1,034
- 未关闭 Issue
- 28
- 最近提交
- 4天前
这是什么?
Mobilerun 是一个让大语言模型智能体操作移动设备的框架。给定一条自然语言指令,例如“打开设置并开启深色模式”,智能体会读取设备的界面状态,必要时结合截图,逐步完成点击、滑动和文字输入,直到任务结束。
框架兼容 OpenAI、Anthropic、Gemini、xAI、Ollama、DeepSeek、OpenRouter 等多家模型服务,也支持 OpenAI 兼容接口。它提供用于单次任务和设备检查的 CLI,便于复现环境的 Docker 镜像,以及可自定义工具、结构化输出的 Python API。Android 通过配套的 Portal 应用经 ADB 控制,iOS 则需要单独的配置流程。
可选功能包括:针对没有无障碍信息的应用,仅依赖截图进行控制;面向长任务的推理模式,将规划与执行分开;以及通过 Arize Phoenix 或 Langfuse 进行执行追踪。
核心功能
- 01通过自然语言指令控制 Android 和 iOS 设备
- 02兼容 OpenAI、Anthropic、Gemini、Ollama、DeepSeek 等模型及 OpenAI 兼容接口
- 03结合无障碍树与截图理解界面,也支持仅截图模式
- 04提供 CLI、Docker 镜像和带自定义工具的 Python API
- 05支持推理模式处理多步任务,并可通过 Phoenix 或 Langfuse 追踪执行过程
适用场景
- 用自然语言描述步骤进行移动应用测试与回归验证
- 自动化一台或多台手机上的重复性操作
- 从没有公开 API 的原生移动应用中提取数据
- 通过 Python API 在脚本或定时任务中运行手机自动化流程
快速上手
- 1
使用 uv 安装命令行工具
uv tool install mobilerun - 2
在 Android 设备上安装 Portal 应用并启用其无障碍服务(需要 ADB 和 USB 调试)
mobilerun setup - 3
配置你的大模型提供商
mobilerun configure - 4
运行第一个自然语言任务
mobilerun run "Open settings and turn on dark mode"
使用前须知
- 需要付费的大模型提供商 API 密钥,或自行配置本地模型。
- 不支持 Python 3.14,请使用 Python 3.11 至 3.13。
- 控制 Android 设备需要 ADB 以及开启了 USB 调试的设备。
标签
常见问题
- mobilerun 是什么?
- 开源 Python 框架,让 LLM 智能体通过自然语言、CLI 或 Python API 操控 Android 和 iOS 手机。 Mobilerun 是一个让大语言模型智能体操作移动设备的框架。给定一条自然语言指令,例如“打开设置并开启深色模式”,智能体会读取设备的界面状态,必要时结合截图,逐步完成点击、滑动和文字输入,直到任务结束。
- mobilerun 可以免费使用吗?用的什么许可证?
- mobilerun 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mobilerun 还在维护吗?
- 活跃维护中。mobilerun 最近一次提交是在 2026年10月16日。
- mobilerun 适合用来做什么?
- 用自然语言描述步骤进行移动应用测试与回归验证 自动化一台或多台手机上的重复性操作 从没有公开 API 的原生移动应用中提取数据 通过 Python API 在脚本或定时任务中运行手机自动化流程
- mobilerun 怎么安装和运行?
- 使用 uv 安装命令行工具: uv tool install mobilerun 在 Android 设备上安装 Portal 应用并启用其无障碍服务(需要 ADB 和 USB 调试): mobilerun setup 配置你的大模型提供商: mobilerun configure 运行第一个自然语言任务: mobilerun run "Open settings and turn on dark mode"
- 在哪里获取 mobilerun?
- 源代码和安装说明在 GitHub 上:https://github.com/droidrun/mobilerun
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 AI 编程助手和测试套件的 Android 自动化工具,用自然语言驱动真机或模拟器。
用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
开源 Python 框架,用于编排基于角色的自主 AI 智能体(Crews)和事件驱动的工作流(Flows)。
为 AI 智能体提供 1000 多个预认证应用工具包、按用户划分的会话与沙箱的 TypeScript/Python SDK。
面向视频生成的智能体框架,可将创意、剧本或小说自动转化为多镜头视频,涵盖编剧、分镜、角色与视频生成。