App para macOS que muestra Simuladores de iOS y Emuladores de Android uno al lado del otro en una sola ventana y replica los toques en todos.
callstackincubator/simlock
Un plano de control que asigna en préstamo simuladores de iOS, emuladores de Android y teléfonos a agentes de programación paralelos para que no compartan un mismo dispositivo.
- Estrellas
- 612
- Forks
- 30
- Issues abiertos
- 47
- Último commit
- hace 2 horas
¿Qué es?
Simlock es un plano de control para ejecutar varios agentes de programación a la vez en dispositivos móviles. Cada agente solicita un dispositivo, recibe uno que ya está iniciado y verificado, y lo usa en exclusiva hasta que libera el préstamo. Las solicitudes que llegan cuando la máquina está al límite de capacidad quedan en cola, y se limpian los dispositivos que nadie está usando.
Admite simuladores de iOS, emuladores de Android y teléfonos inscritos. El proyecto se instala desde npm y se maneja mediante una CLI, con comandos como doctor para comprobar el entorno y lease para solicitar un dispositivo por plataforma y modelo. Se puede empezar con un solo Mac; también se pueden añadir más Mac y máquinas Linux detrás de una gateway que expone una URL para toda la flota.
La documentación abarca la configuración de los agentes, la ejecución del daemon worker en la máquina que tiene los dispositivos, la gateway y una referencia completa de comandos, claves de configuración, eventos y errores.
Funciones clave
- 01Asigna en préstamo simuladores de iOS, emuladores de Android y teléfonos inscritos a agentes individuales.
- 02Da a cada agente el uso exclusivo de un dispositivo hasta que lo libera.
- 03Crea dispositivos nuevos cuando no hay ninguno libre y pone las solicitudes en cola cuando la máquina está al límite de capacidad.
- 04Limpia los dispositivos que ya no están en uso.
- 05Escala de un solo Mac a una flota de Mac y máquinas Linux detrás de una gateway.
Casos de uso
- Ejecutar varios agentes de programación en paralelo, cada uno con la necesidad de probar una aplicación móvil.
- Compartir los simuladores de un Mac en los flujos de trabajo automatizados de desarrollo móvil de un equipo.
- Agrupar simuladores y emuladores de varias máquinas detrás de un único endpoint.
Inicio rápido
- 1
Instala simlock globalmente con npm
npm i -g simlock - 2
Comprueba la configuración de tu equipo con el comando doctor
simlock doctor - 3
Alquila un simulador de iPhone 16
simlock lease --platform ios --device "iPhone 16"
Antes de usarlo
- La documentación está alojada en un sitio web externo, no en el repositorio.
- Está diseñado para ejecutarse en un Mac con simuladores de iOS, por lo que la compatibilidad con iOS requiere macOS.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es simlock?
- Un plano de control que asigna en préstamo simuladores de iOS, emuladores de Android y teléfonos a agentes de programación paralelos para que no compartan un mismo dispositivo. Simlock es un plano de control para ejecutar varios agentes de programación a la vez en dispositivos móviles. Cada agente solicita un dispositivo, recibe uno que ya está iniciado y verificado, y lo usa en exclusiva hasta que libera el préstamo. Las solicitudes que llegan cuando la máquina está al límite de capacidad quedan en cola, y se limpian los dispositivos que nadie está usando.
- ¿simlock es gratuito? ¿Qué licencia tiene?
- simlock es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿simlock sigue mantenido?
- Mantenimiento activo. El último commit de simlock fue el 6 nov 2026.
- ¿Para qué puedo usar simlock?
- Ejecutar varios agentes de programación en paralelo, cada uno con la necesidad de probar una aplicación móvil. Compartir los simuladores de un Mac en los flujos de trabajo automatizados de desarrollo móvil de un equipo. Agrupar simuladores y emuladores de varias máquinas detrás de un único endpoint.
- ¿Cómo se instala simlock?
- Instala simlock globalmente con npm: npm i -g simlock Comprueba la configuración de tu equipo con el comando doctor: simlock doctor Alquila un simulador de iPhone 16: simlock lease --platform ios --device "iPhone 16"
- ¿Dónde consigo simlock?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/callstackincubator/simlock
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI que permite a agentes de IA observar e interactuar con las pantallas del iOS Simulator y de emuladores o dispositivos Android mediante un único conjunto de comandos.
Hydra Lab es un framework para crear una plataforma de pruebas en la nube con los dispositivos y máquinas de prueba que ya tienes.
Una app gratuita y de código abierto para macOS que muestra emuladores y teléfonos Android, simuladores de iOS e iPhones en paralelo para duplicar pantallas, controlarlos y cambiar sus ajustes.
Imagen de Docker que ejecuta emuladores de Android en contenedores, accesibles mediante noVNC, con grabación de video, un servidor MCP y compatibilidad con agentes de IA.
Aplicación web autohospedada para ver, controlar y gestionar dispositivos Android de forma remota (e iOS de manera experimental) desde un navegador.