跳到正文
IFAI

开源项目

Google 开源 ARTEMIS:让 AI 编程助手直接接管安卓真机

首次发布 传播指数 48

Google 开源 Android 自动化框架 ARTEMIS,能把自然语言指令转化为真机或模拟器操作。它通过 MCP 接入 Claude Code、Cursor 与 Codex,可自动重现 Bug 并抓取日志,在 AndroidWorld 评测中任务完成率超 99%。

Google 开源的 ARTEMIS 是一个能把自然语言直接变成安卓真机操作的自动化框架。说白了,它让你在 Claude Code、Cursor、Codex 或 Antigravity 里写代码时,AI 助手能直接顺着网线伸出手,拿起连在电脑上的真机或模拟器帮你点界面、测功能、复现 Bug。

在 Google Research 包含 100 多个复杂多步骤任务的 AndroidWorld 基准测试里,ARTEMIS 的任务完成率超过了 99%。

它能帮开发者做什么

在平时的移动端开发中,写完代码最麻烦的就是打包安装、手动点到特定页面复现问题,再去终端翻找奔溃日志。ARTEMIS 解决的就是这个连贯动作。

你只需要在 AI 编辑器里敲下一句自然语言需求,比如「把最新改动打包成 APK 安装到测试机,用测试账号登录,检查登录后有没有异常弹窗并截图」。AI 助手就会通过 MCP 协议调动 ARTEMIS,自动驱动真机完成跨应用操作,抓取截屏并实时捕获 Logcat 崩溃日志。

针对长周期的稳定性测试,它还能在后台持续进行长达 10 小时以上的自主探索测试,遇到阻碍动作时自动尝试恢复。

为了兼顾速度与准确度,ARTEMIS 设计了两种执行模式。Flash 模式主打轻快,每一步操作耗时约 3 到 5 秒,适合日常确定性的常规流程;Pro 模式则引入了多智能体规划网络,每一步需要 15 到 40 秒,会在执行前做像素级和界面树验证,适合复杂的回归测试。

在界面识别上,它平时通过无障碍服务读取控件层级,遇到 Flutter、Compose 或 Canvas 绘制的自定义界面时,会自动回退到 OCR 和多模态视觉定位,避免了传统自动化工具经常「找不到按钮」的问题。

怎么在本地跑起来

整个项目已经在 GitHub 的 google/artemis 仓库完全开源,包含完整的 MCP 服务、Python SDK、命令行工具以及一个 Web 可视化控制台。

硬件要求并不高,只要你有一台开启了 USB 调试的安卓手机或者本地安卓模拟器,连上电脑即可。

克隆仓库后,macOS 或 Linux 用户执行 ./start.sh,Windows 用户执行 start.bat。一键脚本会自动检测并安装 ADB、scrcpy、FFmpeg 以及 Python uv 依赖,同时把 MCP 服务和移动测试规则文件配置到你常用的 AI IDE 中。

启动后浏览器会自动打开本地 8000 端口的控制台,提供实时屏幕投屏、提示词沙盒与操作回放。如果你习惯写脚本,也可以通过 uv add 安装 artemis-client,把操作逻辑作为标准 Python 代码嵌入现有的 CI/CD 流程或 pytest 套件中。

为什么重要

对于移动端开发者和测试工程师来说,ARTEMIS 很值得立刻接入日常工作流。传统的移动端自动化脚本维护成本极高,界面一改全盘崩溃,而纯视觉大模型在手机上往往又慢又容易瞎点。ARTEMIS 聪明的地方在于用动态层级加视觉保底,再通过 MCP 把操作权交给 IDE 里的编码智能体,让「改代码、装包、点界面、抓日志」真正形成了一个无人值守的闭环。

不过在上手前也要留个心眼:它的 Pro 深度推理模式每一步耗时较长,对大模型上下文的消耗相当可观;另外在首次运行真机任务时,它会在手机上安装轻量辅助服务,如果系统安全限制严格可能需要手动授权。但无论如何,能让 Coding Agent 自己上手点真机的工具,ARTEMIS 确实走在了最前面。

来源 (1)

  1. [1]
    github.com(在新标签页打开)原文github.com

每日 AI 内容精选