AX 爱鲜报

ARTEMIS Android 自动化智能体

Google 开源的 Android 自动化智能体,可将自然语言指令转化为可靠的手机端操作,自动执行跨应用端到端流程并采集日志,在 AndroidWorld 基准上达成 99%+ 任务完成率。

爱鲜报评分

0.0

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 为例,一次测试请求会被拆成四步:

  1. Prompt 输入:在 IDE 中描述测试场景与目标指标。
  2. 生成测试计划:自动产出分步测试计划与架构供人工确认。
  3. 自主执行:驱动真机、导航 UI、采集性能数据。
  4. 输出报告:给出结构化审计结论、指标表格与原始数据集。

快速开始

准备一台开启 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 工具链有较新要求。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。