Repolode
KnifeLemon

KnifeLemon/Droidline

Automatiza teléfonos Android reales desde tu código para probar apps, repetir tareas, gestionar granjas de teléfonos o usar agentes de IA, sin ADB, cable USB ni root.

Estrellas
281
Forks
24
Issues abiertos
1
Último commit
hace 8 días

¿Qué es?

Droidline te permite controlar teléfonos Android reales desde Python, Node.js, C#, la línea de comandos, HTTP o clientes compatibles con Appium. Un servidor se ejecuta en tu PC y una pequeña app de Android en el teléfono se vincula a él mediante un código QR o un código de 6 dígitos. Los comandos, como touch, input, wait y dump, usan el texto, el id o la descripción del elemento en lugar de las coordenadas de la pantalla; además, esperan automáticamente a que aparezcan los elementos.

Está pensado para probar tus propias apps en dispositivos reales, ejecutar la misma rutina en muchos teléfonos y dar acceso a un teléfono a un agente de IA mediante MCP. El teléfono se conecta al PC, así que puede funcionar en la misma red Wi-Fi o mediante datos móviles, a través de un túnel o un relay que ejecutes tú; todas las conexiones están cifradas de extremo a extremo. Solo usa permisos que puede obtener una app normal, por lo que no puede desbloquear pantallas de bloqueo ni abrir pantallas no exportadas de otras apps.

Funciones clave

  • 01Los comandos funcionan igual desde Python, Node.js, C#, CLI, HTTP y MCP.
  • 02Los elementos se seleccionan por texto, id, descripción o elementos vecinos.
  • 03Espera automáticamente a que aparezcan los elementos y muestra códigos y mensajes de error claros.
  • 04Un PC puede controlar muchos teléfonos, ejecutando los comandos de cada teléfono en orden y en paralelo entre teléfonos.
  • 05Enrutamiento de proxy por app mediante una VPN local, sin root.
  • 06Los teléfonos pueden conectarse mediante la misma red Wi-Fi, un reenvío de puertos, un túnel o un relay autohospedado.

Casos de uso

  • Probar una app de Android en dispositivos reales, incluidos los flujos que cambian a otras apps.
  • Ejecutar la misma rutina diaria en un conjunto de teléfonos, cada uno en su propia red.
  • Permitir que un agente de IA, como Claude o Cursor, vea y controle la pantalla de un teléfono mediante MCP.
  • Automatizar pequeñas tareas personales en un teléfono, como activar y desactivar el Wi-Fi según un horario.

Temas

Preguntas frecuentes

¿Qué es Droidline?
Automatiza teléfonos Android reales desde tu código para probar apps, repetir tareas, gestionar granjas de teléfonos o usar agentes de IA, sin ADB, cable USB ni root. Droidline te permite controlar teléfonos Android reales desde Python, Node.js, C#, la línea de comandos, HTTP o clientes compatibles con Appium. Un servidor se ejecuta en tu PC y una pequeña app de Android en el teléfono se vincula a él mediante un código QR o un código de 6 dígitos. Los comandos, como touch, input, wait y dump, usan el texto, el id o la descripción del elemento en lugar de las coordenadas de la pantalla; además, esperan automáticamente a que aparezcan los elementos.
¿Droidline es gratuito? ¿Qué licencia tiene?
Droidline es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Droidline sigue mantenido?
Mantenimiento activo. El último commit de Droidline fue el 11 oct 2026.
¿Para qué puedo usar Droidline?
Probar una app de Android en dispositivos reales, incluidos los flujos que cambian a otras apps. Ejecutar la misma rutina diaria en un conjunto de teléfonos, cada uno en su propia red. Permitir que un agente de IA, como Claude o Cursor, vea y controle la pantalla de un teléfono mediante MCP. Automatizar pequeñas tareas personales en un teléfono, como activar y desactivar el Wi-Fi según un horario.
¿Dónde consigo Droidline?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/KnifeLemon/Droidline

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados