DSH_Mobile
DSH_Mobile es un cliente iOS nativo (SwiftUI) que permite gestionar sesiones de DeepSeek Harness desde iPhone conectándose a una computadora local mediante un servidor relay público o propio, sin necesidad de IP pública ni VPN.
Ficha actualizada 22 sept 2026, 16:05 · upstream 22 sept 2026, 12:10 · release sin release detectada
Qué es DSH_Mobile
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona la infraestructura para extender las capacidades del entorno de desarrollo DeepSeek Harness (DSH) a dispositivos móviles iOS. La arquitectura se basa en tres componentes principales: una aplicación nativa desarrollada con SwiftUI para el lado del cliente, un plugin de conexión basado en Node.js que actúa como puente entre DSH y el relay, y un servidor relay implementado en Python que gestiona la autenticación y el reenviado de mensajes WebSocket.
El sistema permite a los usuarios continuar tareas de automatización o IA iniciadas en una computadora desde su teléfono móvil. Las sesiones se mantienen sincronizadas a través del relay, permitiendo respuestas interactivas a consultas pendientes incluso cuando la computadora está bloqueada. La comunicación entre el dispositivo móvil y el relay utiliza WebSockets (WSS) cifrados, mientras que la conexión entre el relay y el plugin local de la computadora también usa WSS o HTTP según la configuración.
La instalación requiere macOS para la compilación del cliente iOS, Node.js 22+ para el plugin y un servidor con IP pública para alojar el relay. El proyecto utiliza una licencia MIT y ofrece documentación detallada sobre arquitectura, protocolos y procedimientos de despliegue en su repositorio oficial.
- Continuar ejecutando agentes de IA o tareas de automatización iniciadas en PC desde un iPhone sin necesidad de estar físicamente junto al ordenador.
- Responder a consultas pendientes de DSH que se han quedado en estado 'hang' en la computadora local mediante el dispositivo móvil.
- Gestionar sesiones de chat, visualizar transcripciones y descargar archivos generados por agentes locales a través del cliente iOS.
- Implementar un sistema de control remoto para herramientas de desarrollo o análisis de datos ejecutándose en una máquina local sin exponerla directamente a internet.
- Arquitectura descentralizada que no requiere IP pública ni VPN en la computadora, utilizando un relay intermedio para el túnel seguro.
- Cliente iOS nativo desarrollado con SwiftUI y Xcode 16+, optimizado para dispositivos Apple con soporte oficial de TestFlight.
- Protocolos WebSocket cifrados (WSS) para todas las comunicaciones entre móvil-relay y relay-plugin, garantizando integridad de datos.
- Sincronización bidireccional de sesiones: el estado del agente en la PC se refleja instantáneamente en el teléfono sin latencia perceptible.
- Licencia MIT permisiva que facilita la integración en flujos de trabajo internos o proyectos open source con restricciones mínimas.
- El cliente iOS solo puede distribuirse mediante TestFlight (90 días de validez) o Ad Hoc, requiriendo UDID para instalaciones personalizadas.
- No hay soporte para notificaciones push desde el teléfono a la PC sin APNs implementados, lo que limita la reactividad en segundo plano.
- La construcción del cliente nativo requiere macOS y Xcode 16+, excluyendo desarrolladores de entornos Windows o Linux.
- El servidor relay debe alojarse en una máquina con IP pública accesible desde internet, incrementando el costo de infraestructura.
- Las sesiones directas sin relay (dsh://direct) están marcadas como modo DEBUG y no son seguras para producción.
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.
Para despliegue rápido, utilice el relay público proporcionado en la documentación o instale su propio servidor con Caddy y Python. Asegúrese de configurar correctamente las variables de entorno en .env.local antes de construir la app iOS. El plugin debe instalarse mediante npm en la computadora local y registrarse con un código de invitación único generado por el admin del relay.
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.