Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Viewing and controlling an iPhone from a browseriphone-use icon
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
9100810044321
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.