夜雨聆风学习资料网

ARTICLE · 1080349

让 AI 助手与测试套件像人一样直接操作真机

让 AI 助手与测试套件像人一样直接操作真机

ARTEMIS 是 Google 开源的 Android 智能体自动化框架,它让 AI 助手和测试套件能够像人类一样操作真实手机,通过自然语言指令完成跨应用测试与日常任务;支持 MCP、CLI、Web 控制台和 Python SDK 等多种使用方式,在 AndroidWorld 基准上取得 99% 以上的任务完成率。

要点

  • 跨应用自动化:一句话即可在 Android 上执行测试工作流和日常任务(如设置导航、播放视频等)。

  • 多模态定位:优先使用元素索引,遇到自定义界面(Canvas、Compose、Flutter)时改用坐标与视觉识别兜底。

  • 交互优化:支持连击(Fast Bursts)应对瞬态 UI 与弹窗;通过历史记录压缩将长行程(100+ 步骤)截图转为可检索摘要块,大幅节省 Token。

  • 双档执行模式:Flash 是快速响应式循环(每步约 3–5 秒),Pro 是带规划与验证的多智能体流程(每步约 15–40 秒)。

  • IDE 集成:通过 MCP 协议接入 Antigravity、Claude Code、Windsurf 等工具,可驱动设备并收集 Logcat 与截图;内置 rules.md 思维准则防止 UI 幻觉。

  • 四种用法:Web 可视化控制台、MCP 服务器、命令行 CLI、Python SDK(可接入 pytest 和 CI/CD)。

  • 成绩亮眼:在 Google Research 的 AndroidWorld 基准(20+ 应用、100+ 多步任务)中完成率超过 99%。

上手

  • 硬件与系统:需要一台开启"USB 调试"的 Android 真机或模拟器;开发机支持 macOS、Linux、Windows。

  • 运行环境:要求 Python 3.12+;一键脚本会自动安装 ADB、scrcpy、FFmpeg、Python(uv) 等依赖。

  • 获取方式:无独立安装包或便携包,需 git clone 仓库后运行 ./start.sh(macOS/Linux)或 start.bat(Windows)启动。

  • 首次运行自动安装 Artemis Accessibility Helper 服务读取布局,遇到 UiAutomation 连接冲突或失败时自动降级至 UIAutomator2。

项目由 Google 开发,采用 Apache-2.0 协议,当前 9.9k Stars。

❝

项目地址:https://github.com/google/artemis

相关学习资料