ARTEMIS教程:8.4k星Google开源Android自动化,自然语言控制手机

📌 项目:google/artemis | 星数:8.4k(Python,Apache-2.0)| 日期:2026-09-21 | 来源:GitHub | Trending详情

📋 项目简介

ARTEMIS(8.4k星,Apache-2.0,Python)是Google开源的Android自动化框架,把自然语言指令转化为可靠的手机操作。它支持跨App工作流自动化、日志采集和AI编码助手集成(Antigravity、Codex、Claude Code),在AndroidWorld基准测试中达到99%+成功率。原生MCP Server支持,可通过 Claude Code自定义Skill 直接调用。

📊 核心特性

特性说明
跨App自动化从自然语言指令执行测试流程和日常任务,跨多个App串联完成
多模态定位优先使用元素索引,坐标和视觉定位兜底,适应各种UI结构
MCP原生内置MCP Server,直接对接IDE(Claude Code/Codex/Antigravity)
99%+成功率AndroidWorld基准测试SOTA,覆盖116个真实App任务
多模型支持Gemini/Claude/GPT-4o/Qwen-VL等多模态模型均可驱动
日志采集自动捕获执行日志,便于调试和回归测试

⚡ 安装与运行

# 安装
pip install artemis-android

# 配置ADB连接
adb connect 

# 基础用法
from artemis import Artemis
art = Artemis(model="gemini")
art.run("打开Google Maps,规划从北京到上海的路线,计算总时长")

💡 使用建议

📚 常见问题

需要Root权限吗?

不需要,ADB调试模式即可,所有操作通过AccessibilityService或ADB执行。

支持iOS吗?

目前仅支持Android,iOS因系统限制暂不支持。

和Appium有什么区别?

Appium需要写脚本定位元素,ARTEMIS用自然语言描述目标,AI自动选择操作和定位方式。