Automate real Android phones from your code for app testing, repeated tasks, phone farms, or AI agents, with no ADB, USB cable or root.
google/artemis
Automatización de Android mediante lenguaje natural para asistentes de programación con IA y suites de pruebas, en teléfonos reales o emuladores.
- Estrellas
- 12,748
- Forks
- 1,483
- Issues abiertos
- 140
- Último commit
- hace 18 días
¿Qué es?
ARTEMIS convierte instrucciones en lenguaje natural en automatizaciones de Android. Controla un dispositivo real o un emulador mediante ADB, navega entre aplicaciones para completar flujos de trabajo de varios pasos y captura registros de Logcat y capturas de pantalla durante la ejecución. Se puede usar desde una consola web, una CLI para desarrolladores, un SDK de Python para frameworks de pruebas como pytest o un servidor MCP que conecta IDE con IA como Antigravity, Claude Code y Windsurf con un teléfono.
Ofrece dos perfiles de ejecución. Flash es un ciclo reactivo rápido de observación y acción, de aproximadamente 3–5 segundos por paso, adecuado para tareas rutinarias de interfaz. Pro es un flujo de planificación y verificación basado en un grafo multiagente, con un plan de tareas, una comprobación de seguridad antes de ejecutar cada acción y una revisión final respecto al objetivo original. Para identificar elementos, utiliza jerarquías de accesibilidad y OCR, con alternativas visuales y por coordenadas para interfaces de Canvas, Compose y Flutter.
El proyecto informa de una tasa de finalización de tareas superior al 99 % en el benchmark AndroidWorld de Google Research. Su script de inicio instala la cadena de herramientas necesaria (ADB, scrcpy, FFmpeg, uv) y, de forma opcional, configura MCP para los IDE compatibles. La primera vez que se usa, instala en el teléfono una pequeña aplicación auxiliar de accesibilidad, que se puede quitar o desactivar.
Funciones clave
- 01Ejecuta pruebas y tareas cotidianas en lenguaje natural en dispositivos Android y emuladores.
- 02Ofrece un servidor MCP para Antigravity, Claude Code, Windsurf y otros IDE con IA.
- 03Captura registros de Logcat y capturas de pantalla durante la ejecución.
- 04Ofrece el modo Flash para tareas rápidas paso a paso y el modo Pro para flujos de trabajo planificados y verificados.
- 05Incluye una consola web con duplicación de pantalla en tiempo real y reproducción de la ejecución.
- 06Incluye un SDK de Python que devuelve resultados tipados con Pydantic para frameworks de pruebas y CI.
Casos de uso
- Reproducir un error en un teléfono físico desde un chat de un IDE con IA.
- Ejecutar pruebas exploratorias o de estabilidad en una aplicación Android.
- Añadir comprobaciones de interfaz de extremo a extremo a una suite de pytest o a un pipeline de CI.
- Verificar un flujo de inicio de sesión o de configuración y recopilar capturas de pantalla del resultado.
Temas
Preguntas frecuentes
- ¿Qué es artemis?
- Automatización de Android mediante lenguaje natural para asistentes de programación con IA y suites de pruebas, en teléfonos reales o emuladores. ARTEMIS convierte instrucciones en lenguaje natural en automatizaciones de Android. Controla un dispositivo real o un emulador mediante ADB, navega entre aplicaciones para completar flujos de trabajo de varios pasos y captura registros de Logcat y capturas de pantalla durante la ejecución. Se puede usar desde una consola web, una CLI para desarrolladores, un SDK de Python para frameworks de pruebas como pytest o un servidor MCP que conecta IDE con IA como Antigravity, Claude Code y Windsurf con un teléfono.
- ¿artemis es gratuito? ¿Qué licencia tiene?
- artemis es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿artemis sigue mantenido?
- Mantenimiento activo. El último commit de artemis fue el 1 oct 2026.
- ¿Para qué puedo usar artemis?
- Reproducir un error en un teléfono físico desde un chat de un IDE con IA. Ejecutar pruebas exploratorias o de estabilidad en una aplicación Android. Añadir comprobaciones de interfaz de extremo a extremo a una suite de pytest o a un pipeline de CI. Verificar un flujo de inicio de sesión o de configuración y recopilar capturas de pantalla del resultado.
- ¿Dónde consigo artemis?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/artemis
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor MCP que permite a agentes de IA y LLM automatizar aplicaciones de iOS y Android en simuladores, emuladores y dispositivos reales.
Un harness basado en plugins que ofrece a Claude Code, Codex y otros agentes de programación agentes, skills, hooks, memoria y análisis de seguridad compartidos.
Framework de pruebas end-to-end para aplicaciones web y móviles que permite describir objetivos en lenguaje natural y usar un agente para interactuar con la aplicación.
A desktop GUI for Android app testing with ADB, supporting Windows and macOS, with device listing, shell commands, text input, screenshots and virtual displays.
Servidor MCP y CLI para que los agentes de IA hagan ingeniería inversa de binarios nativos, apps de Electron, ensamblados .NET y sitios web.