谷歌放大招了!开源AI项目Artemis,让手机自动化成功率飙升到99%
谷歌开源Android自动化AI项目Artemis,在AndroidWorld基准测试中任务完成率达99%以上,支持自然语言指令驱动、双模式执行(Flash/Pro)、MCP协议集成,并具备多模态定位与预执行检查等工程优化能力。项目已引发关于mobile-use代码归属的开源合规争议。
99%+的Android自动化成功率
最近刷GitHub Trending,被一个项目给震到了。谷歌开源了一个叫Artemis的AI项目,专门做Android自动化测试。先说最炸裂的数据:在Google Research的AndroidWorld基准测试上,Artemis的任务完成率达到了99%以上。
99%是什么概念?这个基准测试包含了20多个应用、100多个多步骤任务。之前那些AI自动化工具,在这个测试上基本都是惨不忍睹,能跑通60%就算牛逼了。结果谷歌直接把天花板捅破了。

自然语言驱动的端到端操作
Artemis的核心能力,是把自然语言指令直接转换成可靠的Android自动化操作。你用大白话告诉它:「打开系统设置,找到电池选项,看看当前电量是多少,顺便检查一下有没有崩溃弹窗。」它就真的能帮你把这些操作一步步执行下来。
不是录制回放,不是写脚本,就是纯纯的自然语言驱动。更骚的是,它还能自动捕获日志、截图、生成测试报告。你让它跑完一轮测试,它给你一份完整的诊断报告,比人写的都详细。
Flash与Pro双执行模式
Artemis有两个执行模式。
Flash模式:快,就是快。每一步操作只需要3-5秒,采用的是反应式观察-行动循环。没有复杂的图编排,就是一个模型看屏幕、思考、行动,一气呵成。适合那种常规的、确定性强的UI任务。比如自动化填写表单、批量操作、快速验证某个功能是否正常。
Pro模式:稳,就是稳。每一步需要15-40秒,但它是多智能体协作的架构。有一个Planner负责制定任务计划,一个Operator负责执行,还有一个Checker负责验证。这个模式能处理100多步的长流程任务,还能做持续监控。适合那种复杂的端到端测试,或者需要深度推理的场景。
MCP集成:打通AI编程助手与手机控制
Artemis内置了一个原生的MCP服务器,可以直接连接到Claude Code、Codex、Windsurf这些主流的AI IDE。这意味着你可以在写代码的时候,直接用自然语言让AI帮你测试手机应用。
举个例子,你在Claude Code里写完一个Android应用的新功能,然后直接说:「把最新的改动打包成APK,安装到连接的设备上,打开登录界面用测试账号登录,验证登录后有没有意外弹窗,把最终页面的截图返回给我。」然后AI就会调用Artemis,自动完成这一整套操作。
面向真实场景的架构设计
多模态定位:它不是单纯靠OCR或者UI树来定位元素,而是把多种方式结合起来了。优先用无障碍服务的元素索引,如果找不到,就回退到坐标定位和视觉定位。对于那些用Canvas、Compose、Flutter实现的自定义界面,也能搞定。
预执行检查:Pro模式下,每一个操作在执行之前,都会先检查一下目标元素是不是真的在屏幕上。很多自动化脚本失败,就是因为元素还没加载出来就去点了。
历史压缩:Flash和Pro模式都会把旧的截图替换成视觉摘要,把完成的步骤压缩成可搜索的历史块。这样既能保持上下文的连贯性,又不会让token消耗爆炸。
开源合规争议
有开源团队指控谷歌在Artemis中使用了他们的代码,但没有正确归属。具体来说,是一个叫mobile-use的开源项目,由Minitap公司开发。Artemis里确实包含了mobile-use的源代码。谷歌在README最后加了一行:「This project includes source code developed by Minitap, Inc.」但指控方认为,这远远不够,谷歌应该更明确地标注哪些代码来自mobile-use,以及遵守相应的开源许可协议。
潜在应用场景
RPA(机器人流程自动化):现在很多RPA工具都是针对PC端的,移动端的RPA一直是个痛点。有了Artemis,你可以用自然语言描述一堆手机操作,让它自动执行。比如批量注册账号、自动化营销操作、数据采集等等。
无障碍辅助:Artemis的无障碍服务能力,其实可以用来帮助视障人士操作手机。想象一下,一个视障用户说:「帮我打开微信,找到张三的聊天记录,把最近那条语音消息播放出来。」如果Artemis能接入语音交互,这不就是一个天然的手机语音助手吗?
AI Agent的「手」:现在AI Agent的概念很火,但大部分Agent都只能处理文本和代码。有了Artemis,AI Agent就有了操作真实手机的能力。它可以帮你测试应用、收集数据、甚至执行一些需要手机操作的任务。
快速上手指南
如果你也想试试Artemis,其实挺简单的。
macOS/Linux:
git clone https://github.com/google/artemis.git && cd artemis
./start.shWindows PowerShell:
git clone https://github.com/google/artemis.git
cd artemis
.\start.bat启动脚本会自动帮你安装ADB、scrcpy、FFmpeg这些依赖,还会提示你配置MCP和AI IDE的规则。启动后会打开一个Web控制台,有设备连接向导、实时屏幕投影、Prompt沙盒、执行回放这些功能。你也可以直接用命令行:uv run artemis run "打开设置,找到电池,告诉我当前电量" --profile flash
对测试工程师角色的再思考
Artemis的出现,是不是意味着测试工程师要失业了?说实话,我不这么认为。自动化测试工具发展了这么多年,从Selenium到Appium,再到现在的AI驱动测试,每一次技术革新都有人喊「测试要完了」。但现实是,测试工程师的岗位需求一直在增长。
因为工具越强大,能覆盖的测试场景越多,需要人来设计测试策略、分析测试结果、处理复杂业务逻辑的需求也越多。Artemis能帮你执行测试,但它不知道你的业务逻辑是什么,不知道哪些场景是高风险的,不知道测试结果背后的含义。这些,还是需要人来做。
不过,测试工程师的工作方式确实会改变。以前是写脚本、维护脚本、调试脚本。以后可能是描述测试场景、分析AI生成的测试报告、优化测试策略。从「写代码的人」变成「指挥AI的人」。
JOTO 企业落地观察
- Artemis 的 MCP 协议集成,为企业构建「AI 编程助手 + 真实设备执行」闭环提供了可复用的技术路径,尤其适用于需要频繁验证移动端功能迭代的研发团队。
- 其 Flash/Pro 双模式设计,映射出企业级智能体工程中「效率-可靠性」的典型权衡:短链路高频操作可启用轻量模式,而核心业务流程则需引入多智能体协同与显式验证机制。
- 多模态定位与预执行检查能力,显著降低了 Android UI 自动化在异构应用(如 Flutter/Compose)上的适配成本,这对 RAG 知识工程中「动态界面语义理解」模块的构建具有直接参考价值。
- 开源合规争议提醒企业:在将 Artemis 类项目纳入生产环境前,必须建立严格的第三方代码审计与许可证兼容性评估流程,尤其涉及 mobile-use 等已有组件时。
立即咨询 JOTO
JOTO 提供覆盖企业智能体规划与搭建、AI 平台私有化部署、RAG 知识工程、AI 安全治理、FDE 驻场共创及持续运营优化的全周期 AI 落地服务,帮助企业把验证中的 AI 能力转化为安全、可控、可持续迭代的生产力。 联系 JOTO 获取 AI 落地咨询
想把这些做法用到你的业务里?
留下你的场景和痛点,我们帮你判断从哪一步开始。
联系我们


