JOTO
Contact us
← AI 智库
开源模型

谷歌放大招了!开源AI项目Artemis,让手机自动化成功率飙升到99%

2026 年 9 月 16 日

谷歌开源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执行手机自动化操作的动态演示
Artemis执行手机自动化操作的动态演示

自然语言驱动的端到端操作

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.sh

Windows 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 落地咨询

想把这些做法用到你的业务里?

留下你的场景和痛点,我们帮你判断从哪一步开始。

联系我们
Contact Us

Start your enterprise AI rollout

Tell us your industry, team, and current pain points. We'll get back to you within one business day to help you decide what to tackle first, what data to prepare, and which platform fits.

WeChat
Scan to add us for a 1:1 chat
JOTO WeChat consultation QR code

Tell us what you need

Once we receive your details, we'll be in touch within one business day.