Repolode
google

google/artemis

用自然语言指令驱动真实 Android 手机或模拟器完成自动化测试与任务,并可接入 AI 编程助手。

Star
12,325
Fork
1,429
未关闭 Issue
139
最近提交
17天前

这是什么?

ARTEMIS 让 AI 代理像真人一样操作 Android 设备:用自然语言描述一个流程,它会在应用之间点击、输入并完成操作。执行过程中会采集 Logcat 日志和截图,适合做端到端测试、问题复现,以及检查一次操作流程结束后的实际状态。

项目提供两种执行模式。Flash 是快速的响应式循环,每步约 3 到 5 秒,适合常规界面任务;Pro 是规划与验证流程,每步约 15 到 40 秒,包含任务计划、操作前安全检查和可选的最终报告,适合较长的多步骤场景。可以通过本地 Web 控制台、命令行、Python SDK 使用,也可以通过内置的 MCP 服务接入 Antigravity、Claude Code、Windsurf 等 AI IDE。

首次启动时,启动脚本会检查并安装 ADB、scrcpy、FFmpeg 和 uv,并在手机上安装一个用于读取界面结构的无障碍辅助服务。项目称其在 Google Research 的 AndroidWorld 基准测试中任务完成率超过 99%。

核心功能

  • 01将自然语言指令转化为端到端的 Android 操作流程。
  • 02执行过程中采集 Logcat 日志和截图。
  • 03内置 MCP 服务,可接入 Antigravity、Claude Code、Windsurf 等 AI IDE。
  • 04提供 Flash(快速)和 Pro(规划与验证)两种执行模式。
  • 05提供 Web 控制台、命令行和 Python SDK,便于接入测试套件与 CI 流程。

适用场景

  • 在 AI IDE 中对真实 Android 应用执行探索性或回归测试。
  • 在已连接的设备上复现缺陷,并收集日志与截图。
  • 通过 Python SDK 将界面级检查接入 pytest 或 CI 流程。
  • 运行长时间稳定性测试,重复执行某个流程并观察是否出现异常弹窗。

标签

常见问题

artemis 是什么?
用自然语言指令驱动真实 Android 手机或模拟器完成自动化测试与任务,并可接入 AI 编程助手。 ARTEMIS 让 AI 代理像真人一样操作 Android 设备:用自然语言描述一个流程,它会在应用之间点击、输入并完成操作。执行过程中会采集 Logcat 日志和截图,适合做端到端测试、问题复现,以及检查一次操作流程结束后的实际状态。
artemis 可以免费使用吗?用的什么许可证?
artemis 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
artemis 还在维护吗?
活跃维护中。artemis 最近一次提交是在 2026年10月1日。
artemis 适合用来做什么?
在 AI IDE 中对真实 Android 应用执行探索性或回归测试。 在已连接的设备上复现缺陷,并收集日志与截图。 通过 Python SDK 将界面级检查接入 pytest 或 CI 流程。 运行长时间稳定性测试,重复执行某个流程并观察是否出现异常弹窗。
在哪里获取 artemis?
源代码和安装说明在 GitHub 上:https://github.com/google/artemis

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目