ARTEMIS:Google 开源的真机 Android 自动化 agent
Google 开源 ARTEMIS:自然语言驱动真机 Android,MCP 直连 Claude Code,自报 AndroidWorld 99%+。
项目资料
GitHub Ecosystem- 许可证
- Apache-2.0
- 主语言
- Python
- 星标
- 11,179
- 核查时间
- 2026-10-09
以上快照资料以核查当日为准,可能随版本或运营策略变化。
给 App 写 UI 自动化脚本的人都在跟脆弱的选择器搏斗,想让 Claude Code 这类 agent 顺手操作手机,又只有截图和模拟器凑合。ARTEMIS 是 Google 开源的 Android 真机自动化 agent(截至 2026-10-09 仓库 11,179 stars,Apache-2.0,8 月 13 日公开):自然语言下指令,它像人一样在真机或模拟器上跨 App 完成任务,自动回收截图和 Logcat;在 Google Research 的 AndroidWorld 基准上自报 99%+ 任务完成率。它和 CLI-Anything 是同一个思路的两端——那边驱动桌面软件,这边驱动手机。

核心功能
- Flash 与 Pro 双档:Flash 是响应式观察-执行循环,单步约 3–5 秒,适合确定性 UI 任务;Pro 是 Planner、Operator、Checker 组成的多 agent 图,单步 15–40 秒,每个动作前先过 Safety Net 校验,撑得住 100+ 步长任务,跑完出结构化报告。
- 多模态定位:优先用无障碍树的元素索引,OCR 和视觉模型兜底,Canvas、Compose、Flutter 自绘界面也能定位。首个任务会在手机上装 Artemis Accessibility Helper(只读屏幕布局的无障碍服务,不外发数据,可随时卸载,也可换 UIAutomator2 后端)。
- MCP 原生接入 IDE:
uv run artemis mcp --install all一条命令把 MCP server 和「移动测试思维」规则文件装进 Claude Code、Codex、Antigravity、Windsurf、Cursor 等;之后在 IDE 里就能让真机装 APK、跑登录、查异常弹窗、回收截图和 Logcat。 - 三种驱动方式:Web 控制台(
uv run artemis ui,带投屏、提示词沙盒和执行回放)、CLI 直跑、Python SDK 挂进 pytest 或 CI 流水线。 - 模型随便换:Gemini、Claude、GPT-4o、Qwen-VL 都能接,多模态能力用来兜底自绘界面。
典型使用场景
- 发版前回归测试:自然语言描述用例,Pro 档跑完给出审计发现和指标表。
- Bug 复现:把 issue 里的一句描述丢给真机走一遍,回收完整轨迹和截图。
- 日常自动化:让 IDE 里的 agent 顺手操作手机——装包、登录测试账号、验证弹窗、截屏回传。
快速上手
需要一台开了 USB 调试的真机或模拟器,Python 3.12+:
git clone https://github.com/google/artemis.git && cd artemis
./start.sh # 自动装 ADB、scrcpy、FFmpeg 和依赖,浏览器打开 http://localhost:8000
不想起控制台可以直接 CLI:
uv run artemis run "Open Settings, find Battery and tell me current level" --profile flash
署名争议
ARTEMIS 的代码有出身问题,这段历史选型前值得知道。9 月 11 日,Minitap CEO 发博客指控 ARTEMIS 衍生自其开源项目 mobile-use 却未署名,列出的证据包括:设备连接代码与其实现逐行相同、Hopper agent 的提示词逐字相同、连 WhatsApp 发消息示例和同一个 bug 都一致;更早的 pyproject.toml 里三位 Minitap 作者的名字在一次 force push 中被移除。Google 当天通过 issue #40 收到指控,9 月 12 日提交 371aa6d 按 Apache-2.0 要求补全 README 和文件头署名,9 月 15 日关闭 issue 确认「已在 README 和相关文件恢复上游版权头」,9 月 29 日的重构把衍生代码归入 third_party/mobile_use 目录并附 METADATA。Google 没有另发声明,Minitap 的博客停在「有实质进展会更新」。
小结
Android 开发和 QA 团队想把测试从脚本迁移到自然语言,以及想让编程 agent 直接上真机的个人用户,ARTEMIS 是目前完成度最高的开源选择之一;只需要简单任务自动化的,mobile-use 这类轻量项目也够用。三条诚实的提醒:99%+ 是自报的 leaderboard 口径,不是第三方复测;首个任务会往手机装一个无障碍服务,设备策略严格的公司要过合规;Flash 档没有任务计划和最终报告,长流程得用 Pro 档的 15–40 秒单步换。同样的 agent 工作流,视频侧可以看 video-use。