iphone-use
iPhone-use es una herramienta en Rust para automatizar iPhones reales desde macOS mediante WebDriverAgent. Expone APIs HTTP y soporte MCP para que agentes de IA vean y controlen el dispositivo con baja latencia, sin depender de la interfaz gráfica del Mac ni de funciones de accesibilidad invasivas p
Ficha actualizada 28 sept 2026, 10:18 · upstream 28 sept 2026, 10:15 · release v0.6.6
Qué es iphone-use
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este proyecto implementa un daemon local en macOS que ejecuta WebDriverAgent (WDA) sobre un iPhone conectado por USB. A diferencia de soluciones basadas en espejo de pantalla, el backend predeterminado es directo y seguro: si WDA falla, no interfiere con la interfaz del Mac. Ofrece visualización en tiempo real vía MJPEG y control táctil preciso a través de una API HTTP autenticada o clientes MCP.
Incluye capacidades avanzadas como grabación de flujos para automatización sin modelo (registry), gestión de sesiones mediante tokens Bearer y protección CSRF. El sistema permite alternar entre modo agente y humano, liberando el dispositivo automáticamente tras periodos de inactividad configurables. Requiere Xcode completo y Developer Mode en el iPhone, manteniendo la seguridad del equipo al evitar que procesos de fondo ocupen el teléfono permanentemente.
- Automatización de tareas repetitivas con agentes de IA
- Pruebas de software (E2E) sobre dispositivos reales iOS
- Control manual de iPhone desde navegador web en macOS
- Integración con herramientas MCP para orquestación de flujos
- Grabación y reproducción de flujos de interacción sin intervención de modelo
- Implementado en Rust para rendimiento y seguridad nativa
- Backend directo por defecto que no bloquea la interfaz del Mac si falla
- Soporte oficial para protocolo MCP con 21 herramientas integradas
- Gestión automática de ciclo de vida de WDA con reinicio tras inactividad
- API robusta con autenticación Bearer y protección CSRF
- Requiere macOS 15+ y Xcode completo instalado
- Necesita iPhone en modo desarrollador y conexión USB estable
- No soporta control remoto desde fuera del Mac sin Tailscale o Screen Sharing
- El teléfono debe estar desbloqueado durante la operación de WDA
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega en macOS 15+ con Xcode. Ejecuta install.sh y conecta el iPhone vía USB desbloqueado. Usa setup-wda.sh doctor para diagnóstico. Configura tokens Bearer o contraseña legacy. Para actualizaciones automáticas, usa auto-update.sh enable. No usar backend de espejo por defecto; mantener teléfono desbloqueado.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
