ARTEMIS Android 自动化智能体
Google 开源的 Android 自动化智能体,可将自然语言指令转化为可靠的手机端操作,自动执行跨应用端到端流程并采集日志,在 AndroidWorld 基准上达成 99%+ 任务完成率。
爱鲜报评分
0 人评分
11k
星数
是
中文
Python
主语言
是
活跃
8
贡献者
人工分析
EDITORIAL推荐理由
由 Google 开源并采用 Apache-2.0 协议,在 AndroidWorld 基准上取得 99%+ 的完成率,工程成熟度与可信度较高。原生支持 MCP,可直接接入 Claude Code、Codex、Antigravity、Cursor 等 AI 编程助手,让 AI 真正操作真机而非纸上谈兵。对做 Android 测试自动化、AI Agent 落地的团队来说,是一个少见的「开箱即用 + 可扩展」方案。
适用场景
- Android 应用端到端自动化测试
- AI 编程助手驱动的真机调试与诊断
- 跨应用工作流的自动化执行(如地图、视频类 App 联动)
- 移动端稳定性与探索性测试
- Logcat 日志与截图采集、问题复现
优点
- AndroidWorld 基准 99%+ 完成率,任务可靠性高
- 原生 MCP 服务器,无缝对接 Claude Code、Codex、Antigravity 等 IDE
- 多模态定位策略,元素索引不可用时可用坐标与视觉兜底
- 一键启动脚本自动安装 ADB、scrcpy、FFmpeg 等工具链
- 提供 Web 控制台,支持实时投屏、Prompt 沙盒与执行回放
缺点
- 需要连接开启 USB 调试的真机或模拟器,环境准备有一定门槛
- 依赖多模态大模型(Gemini、Claude、GPT-4o、Qwen-VL 等),会产生 API 调用成本
- Python 3.12+ 与 uv 工具链要求较新,老环境需升级
- 复杂自定义界面的视觉定位仍可能不稳定,需要人工兜底
ARTEMIS 是什么
ARTEMIS 是 Google 开源的 Android 自动化智能体,目标很直接:让 AI 助手和测试套件像人一样操作真机。你只需给出自然语言指令,它就能规划步骤、驱动设备、跨应用完成端到端流程,并采集 Logcat 日志与截图。
在 Google Research 的 AndroidWorld 基准(100+ 多步任务)上,ARTEMIS 达到了 99%+ 的任务完成率。
核心能力
- 跨应用自动化:从自然语言指令出发,执行测试流程与日常任务。
- 多模态定位:优先使用元素索引,自定义界面下回退到坐标与视觉定位。
- IDE 诊断集成:内置 MCP(Model Context Protocol) 服务器,Antigravity、Claude Code、Windsurf 等可直接驱动测试设备并收集 Logcat 与截图。
- Flash 执行模式:响应式「观察—行动」循环,配合异步历史摘要,单步通常 3–5 秒。
- Pro 探索模式:每个动作前先校验目标,被阻塞的动作会返回给 Operator 进行恢复,适合长时间探索性与稳定性测试。
典型工作流
以 Antigravity × ARTEMIS 为例,一次测试请求会被拆成四步:
- Prompt 输入:在 IDE 中描述测试场景与目标指标。
- 生成测试计划:自动产出分步测试计划与架构供人工确认。
- 自主执行:驱动真机、导航 UI、采集性能数据。
- 输出报告:给出结构化审计结论、指标表格与原始数据集。
快速开始
准备一台开启 USB 调试 的 Android 设备或模拟器,然后执行一键启动脚本,它会自动检测并安装 ADB、scrcpy、FFmpeg、Python(uv)等依赖,并提示挂载全局 MCP 配置与 AI Agent 规则。
# 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
启动后会打开 http://localhost:8000,提供设备连接向导、实时投屏、Prompt 沙盒与执行回放。也可以直接用 CLI 运行:
uv run artemis run "Open Settings, find Battery and tell me current level" --profile flash
MCP 接入 AI IDE
ARTEMIS 自带原生 MCP 服务器,可把真机接入 AI IDE:
# 为 Antigravity 安装 MCP 服务器与全局规则
uv run artemis mcp --install antigravity
# 或为所有支持的 AI IDE 安装
uv run artemis mcp --install all
也支持手动生成配置片段(TOML / JSON),适配 Codex、Antigravity、Claude Desktop 等客户端。此外项目提供了 mcp_server/rules.md,用于约束 AI Agent 以资深移动测试工程师的严谨方式行动,避免凭空编造 UI 交互。
适用与注意
ARTEMIS 适合需要真机验证的 Android 测试自动化、AI Agent 落地以及跨应用流程自动化场景。需要注意的是,它依赖多模态大模型(Gemini、Claude、GPT-4o、Qwen-VL 等),会产生 API 调用成本;同时对 Python 3.12+ 与 uv 工具链有较新要求。
评论
- 暂无评论,来写第一条吧。