
Droidrun
Droidrun GmbH · Otro
Droidrun es un framework de agentes móviles de código abierto que controla dispositivos Android y iOS con comandos en lenguaje natural y ofrece teléfonos en la nube para escalar.

Acerca de Droidrun
About
Qué es Droidrun
Droidrun es un framework de agentes móviles de código abierto para controlar dispositivos Android y iOS con agentes LLM. Describes una tarea en lenguaje natural, el agente lee la pantalla y va tocando, deslizando y escribiendo dentro de cualquier app hasta terminar el trabajo. Se instala como paquete de Python y como herramienta de línea de comandos, así que puedes ejecutarlo sobre un móvil que tengas al lado o integrarlo en un flujo de automatización más grande.
El proyecto nació de un problema concreto. La automatización móvil clásica depende de selectores de interfaz escritos a mano que se rompen cada vez que una app cambia su diseño. Droidrun descarta ese enfoque y deja las decisiones en manos de un modelo, que se adapta a lo que muestra la pantalla. El mismo núcleo alimenta un servicio alojado llamado Mobilerun Cloud, donde alquilas teléfonos en la nube y ejecutas agentes sin tener un dispositivo en tu red.
La limitación es que se trata de una herramienta para desarrolladores. No hay un editor visual para quien no programa, y conviene manejarse con una terminal, Python o una API. Las ejecuciones locales también piden un dispositivo real o un emulador configurado con ADB, y el framework no incluye el hardware. Sacarle partido de verdad implica escribir código o tirar del plan en la nube.
Primeros pasos
- Instala el paquete con
uv tool install mobilerunopip install mobilerun, usando Python 3.11 a 3.13. - Ejecuta
mobilerun setuppara instalar la app Portal en un dispositivo Android y activar su servicio de accesibilidad, o usa el flujo Portal de iOS en un iPhone. - Ejecuta
mobilerun configurepara elegir proveedor, método de autenticación y modelo. - Lanza tu primera tarea con
mobilerun run "Open settings and turn on dark mode". - Añade
--visionpara análisis de capturas o--reasoningpara tareas largas de varios pasos, y luego lleva esas mismas llamadas a un script de Python o a la API en la nube.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Droidrun.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores que crean automatización móvil
- Equipos de QA que prueban apps móviles
- Equipos que necesitan escala sin hardware
Tareas
- Automatizar tareas repetitivas dentro de una app
- Extraer datos de apps nativas
- Probar la interfaz móvil en cada versión
Casos de uso
- Un flujo que debe funcionar a cualquier hora
- Probar una app con muchas cuentas o regiones
- Prototipar la automatización antes de invertir en infraestructura
Funciones clave
Control de dispositivos con lenguaje natural
Le das al agente un objetivo en palabras corrientes y él deduce los toques, deslizamientos y texto necesarios para llegar. Eso elimina el mantenimiento de selectores que vuelve frágiles los scripts móviles, porque el modelo relee la pantalla en cada paso y se adapta a los cambios de diseño.
Visión y árbol de accesibilidad a la vez
Droidrun combina el árbol de accesibilidad con las capturas de pantalla, de modo que el agente entiende la estructura de los elementos y ve lo mismo que vería una persona. El modo visión envía capturas al modelo, y un modo solo capturas cubre las apps que no exponen datos de accesibilidad útiles, un hueco habitual en juegos y pantallas con mucho lienzo.
Modo razonamiento para tareas de varios pasos
Un agente gestor planifica el trabajo y un agente ejecutor realiza cada paso por turno, comprobando el avance sobre la marcha. El modo razonamiento encaja en flujos de reserva y cambios de ajustes que cruzan varias apps, mientras que un modo directo más ligero resuelve acciones rápidas de un solo golpe sin la carga de la planificación.
Soporte de modelos sin ataduras de proveedor
El framework funciona con OpenAI, Anthropic, Gemini, xAI, Ollama, DeepSeek, OpenRouter y cualquier endpoint compatible con OpenAI. Puedes fijar un modelo distinto por agente, así un modelo más potente planifica y uno más barato ejecuta, lo que baja el coste en tareas largas.
Herramientas propias, app cards y salida estructurada
Puedes ampliar los agentes con funciones propias, añadir guías específicas por app llamadas app cards y devolver resultados como datos tipados mediante modelos de Pydantic. Esto convierte un agente de automatización general en una herramienta afinada para una app o un flujo concreto, y deja la salida lista para consumir después.
Teléfonos en la nube y orquestación de flotas
Mobilerun Cloud ofrece teléfonos Android alojados e iPhones dedicados con IP residencial propia, además de números solo de recepción y buzones para pasos de registro y verificación. Puedes levantar muchos teléfonos a la vez, ejecutar la misma automatización en paralelo y gestionarlo todo desde una API, que es donde el diseño local del framework rinde a gran escala.
Ventajas y desventajas
Ventajas
- Código abierto bajo licencia MIT, así que no hay cuota de licencia y puedes leer o bifurcar el código.
- Agnóstico respecto al modelo, o sea que no te ata a un proveedor y puedes repartir tareas entre modelos baratos y potentes.
- Buenos resultados públicos en benchmarks, con el equipo reportando un 100% de puntuación oficial en AndroidWorld y 98,24% de media en iOSWorld en sus conjuntos de tareas.
- Camino claro desde el prototipo local hasta los teléfonos en la nube gestionados, de modo que un proyecto puede crecer sin reescribir el núcleo.
Desventajas
- Es una herramienta para desarrolladores, así que quien no programa no tiene vía sin código y debe pasar por una terminal, Python o la API.
- Las ejecuciones locales necesitan un dispositivo real o un emulador con ADB configurado, lo que añade un paso antes de la primera tarea.
- Los teléfonos alojados y los complementos se facturan aparte del framework gratuito, así que operar a escala cuesta dinero.
- Python 3.14 aún no está soportado, por lo que ahora mismo tienes que quedarte en 3.11 a 3.13.
Preguntas frecuentes
Sí, al menos por ahora. El framework apunta a desarrolladores y expone sus funciones mediante una CLI y una API de Python. La capa alojada de Mobilerun Cloud lo suaviza para equipos que quieren teléfonos gestionados, pero sigue sin haber un editor visual para quien no escribe código.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Droidrun.
Alternativas a Droidrun

Odyssey 3
Odyssey · OtroOdyssey-3 es el modelo del mundo fundacional de Odyssey. Simula física en tiempo real, convierte una descripción en un entorno interactivo y se adapta a robots, coches y videojuegos.
JarvisCore
Prescott Data · Programación · Productividad · OtroJarvisCore es un runtime de código abierto en Python donde los agentes de IA actúan como pares en una malla, reclaman tareas de un libro mayor compartido y llegan a servicios externos por un bróker sin confianza.
Clef
Cloudflare · Negocios · OtroClef es el modelo de decisión de código abierto de Cloudflare para Workers AI. Devuelve probabilidades calibradas para preguntas tipadas en lugar de texto, así que un agente clasifica, enruta y actúa rápido.
