Skip to content
Aplicación complementaria no oficial

El harness en tu bolsillo

DSH Mobile es una aplicación complementaria de código abierto para Android pensada para el DeepSeek Harness. Dirige sesiones, revisa planes y objetivos, responde a aprobaciones y preguntas, y recibe un aviso cuando el harness termina, desde tu teléfono y por tu red local.

Solo para Android. Kotlin y Jetpack Compose. Reproduce función por función la interfaz web del harness, en su mismo lenguaje visual.

Android 8.0+MITv0.4.0Harness 0.1.0-rc.7
Pantalla de chat: turnos en streaming con un icono por herramienta, tarjetas de herramienta desplegables, el panel de objetivos y el compositor.
Pantalla de conexión: harnesses recordados con su alcance en tiempo real, descubrimiento en la red local, entrada manual de host y puerto, e interruptores de conexión automática.
Vista de trayectoria: la misma sesión como un registro turno a turno con los totales de uso.
Harness + teléfono

Tu REMOTE para un harness que sigue trabajando

El harness se ejecuta en tu ordenador. El trabajo no se detiene cuando te alejas de él.

Encuentra tu harness

Un barrido activo de la subred y un saludo de disponibilidad descubren un harness en tu Wi-Fi. Los hosts recordados se sondean antes de entrar, y siempre puedes escribir host y puerto a mano.

Dirige la sesión

Turnos en streaming, razonamiento desplegable, markdown, tarjetas de herramienta, el panel de cola, comandos de barra, revisión de planes, aprobaciones de permisos y subagentes: todo lo que hace la interfaz web.

Te avisa cuando termina

Turno completado, objetivo cumplido o bloqueado, una revisión o una pregunta esperándote. Un servicio en primer plano mantiene viva la conexión para que el aviso llegue de verdad.

Qué hace

Todo lo que hace la interfaz web, en un teléfono

Experiencia de chat completa

Turnos en streaming con razonamiento desplegable, markdown y tarjetas de terminal, diff, lectura, búsqueda y web. Un panel de cola para editar, quitar o reorientar lo que está esperando. Paginación del historial y adjuntos de imagen.

Experiencia de chat completa

Todo lo que hace la interfaz web

Objetivos con fases y rondas, modo plan y revisión de planes, aprobaciones de permisos, preguntas al usuario, el panel de tareas, subagentes, trabajos en segundo plano, ejecuciones de flujos, habilidades, selección de modelo, preajustes de agente, búsqueda y exportación de sesiones.

Todo lo que hace la interfaz web

Comandos de barra y habilidades

El compositor contrasta una línea que empieza por barra con el catálogo de comandos de la propia sesión y la ejecuta a través de la pasarela de comandos del harness. Lo que el catálogo no reclama se envía como prompt, que es como se invocan las habilidades.

Comandos de barra y habilidades

Navegación al estilo Discord

Desliza hacia la derecha desde el borde izquierdo para abrir la lista de chats agrupada por espacio de trabajo, hacia la izquierda para cerrarla, y desde el borde derecho hacia la izquierda para el panel de detalles de la sesión.

Navegación al estilo Discord
Pantallas

Cinco superficies, una sesión

La misma conexión, vista de cinco maneras.

Conectar
ConectarHarnesses recordados con alcance en tiempo real, descubrimiento en la red local, host y puerto manuales, conexión automática.
Chat
ChatTurnos en streaming, un icono por herramienta, tarjetas desplegables, selector de permisos.
Trayectoria
TrayectoriaLa misma sesión como un registro turno a turno con los totales de uso.
Detalles de la sesión
Detalles de la sesiónDesglose del contexto, objetivo, modo plan, trabajos en segundo plano, turnos en cola, información del host y exportación del registro.
Subagentes
SubagentesEl catálogo de subagentes: abre la transcripción de un hijo, pregúntale algo más o interrúmpelo.
Se parece al harness

Los tokens de diseño del propio harness, portados

Colores, escala tipográfica, radios, filas desplegables, brillo y botones de tinta vienen de la plataforma de diseño del propio harness, en lugar de aproximarse a ella. Temas claro, oscuro y del sistema.

  • Tinta#0F1115
  • Acento#4176E6
  • Superficie#F5F6F7
  • Aviso#F59E0B
  • Éxito#22C55E
  • Error#EC1313
Once idiomas

Habla tu idioma. Esta página también.

La aplicación se publica en once idiomas y contempla la escritura de derecha a izquierda. Una regla de análisis hace fallar la compilación cuando a cualquier cadena base le falta una traducción, que es la única razón por la que la afirmación sigue siendo cierta.

  • English
  • 中文
  • हिन्दी
  • Español
  • Français
  • العربية
  • বাংলা
  • Português
  • Русский
  • اردو
  • ไทย
Seguridad y privacidad

Lee esto antes de ponerlo en la Wi-Fi

El harness no tiene autenticación

El servidor web del harness sirve HTTP en claro detrás de una barrera de confianza, no de una autenticación. No hay tokens, ni cookies, ni TLS. Cualquier dispositivo de la misma red puede dirigir al agente, incluido ejecutar comandos en el ordenador anfitrión. Enlázalo solo a una red de tu confianza, nunca a una Wi-Fi pública o de invitados.

Una sola petición sale de tu red

Al arrancar, la aplicación pregunta a GitHub por la última versión para avisarte de que existe un APK más nuevo. Es la única petición que sale de tu red y puedes desactivarla en los ajustes. Nada más en la aplicación contacta con algo que no sea el harness.

Qué guarda

Las direcciones de host recordadas y las preferencias de la aplicación, en almacenamiento privado de la app. No se escribe en disco ningún contenido de sesión: el historial vive en memoria y se vuelve a pedir al conectar.

Qué escanea

El escaneo sondea únicamente el /24 IPv4 de tu propio dispositivo, y solo con una conexión TCP seguida de la propia llamada de descripción del harness.

Leer el modelo de seguridad completo
Compatibilidad

Fijado a una línea base probada

DSH Mobile habla el protocolo de cliente web del harness, que es interno y no lleva versión en el cable. Por eso la aplicación fija una línea base: la versión del harness desde la que se portaron y contra la que se comprobaron sus llamadas.

DSH MobileHarnessEstado
0.5.00.1.0-rc.8Línea base admitida
0.4.00.1.0-rc.7Línea base anterior
0.1.0 – 0.3.10.1.0-rc.5

La línea base dice qué se probó. No es una barrera: la aplicación se degrada según la forma de los datos y no según la versión, y muestra la versión del propio harness allí donde aparece un host.

Leer la política de compatibilidad
Empezar

Instálala y apúntala a tu harness

Instala el APK

Descarga la última versión. Android 8.0 o posterior.

v0.4.0

USB o emulador

Ejecuta el harness, redirige el puerto y conecta a loopback en la aplicación.

$ dsh web
$ adb reverse tcp:3080 tcp:3080

Wi-Fi

Aplica el parche de red local de un solo archivo, reinicia el harness y toca Escanear red en la aplicación.

$ ~/.dsh/profiles/web/cordis.patch.yml
Configuración del modo red local

Si un intento de conexión falla, la aplicación nombra la causa, y la página de resolución de problemas del wiki está organizada por esa misma frase.

Llévate el harness en el bolsillo

Código abierto con licencia MIT. Sin cuenta, sin telemetría, sin ningún servidor de por medio: solo tu teléfono y tu propio ordenador.