Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

openmate

OpenMate es el cliente móvil oficial para opencode v2, diseñado para interactuar con agentes de código desde Android. Permite sincronización incremental, lectura offline de sesiones y gestión de permisos en cualquier lugar.

Ficha actualizada 24 sept 2026, 16:08 · upstream 24 sept 2026, 16:04 · release v0.3.3

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es openmate

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

OpenMate actúa como interfaz móvil nativa (Kotlin/Jetpack Compose) para el ecosistema opencode v2. La arquitectura consta de tres componentes: un Bridge ligero en Rust que corre en PC junto a opencode, una aplicación Android y un Relay Server opcional para acceso remoto.

El sistema prioriza la disponibilidad offline mediante caché local de sesiones y sincronización basada en secuencias (seq) del lado del servidor. Esto garantiza que el historial de chat, diffs de código y archivos estén accesibles sin conexión a internet, recuperándose automáticamente al reconectar.

La seguridad se gestiona mediante autenticación HMAC-SHA256 y emparejamiento QR o PIN manual. El Bridge proxya las solicitudes entre el dispositivo móvil y opencode, gestionando la conexión directa en LAN o enruta a través del Relay cuando no hay red local compartida.

CASOS DE USO
  • Revisión de diffs y historial de chat de sesiones de código sin conexión a internet
  • Aprobación de permisos de herramientas y respuesta a preguntas del agente desde el móvil
  • Acceso remoto al workspace mediante Relay Server cuando no hay LAN compartido
  • Gestión de tareas (TODO tracking) con estados pending, in-progress o done
  • Navegación en archivos del workspace y descarga directa desde la app
PUNTOS DESTACADOS
  • Sincronización incremental basada en secuencias que evita pérdida de datos ante desconexiones
  • Lectura completa offline con caché local de sesiones y historial
  • Arquitectura híbrida Rust (Bridge) y Kotlin para rendimiento y seguridad
  • Autenticación segura mediante HMAC-SHA256 y emparejamiento QR
  • Soporte nativo para Windows, Linux y macOS (Apple Silicon)
PRECAUCIONES
  • Requiere instalación obligatoria de opencode v2 en el PC local
  • Funcionalidad completa depende del Bridge ejecutándose en la máquina local
  • macOS Apple Silicon no ha sido probado oficialmente por los desarrolladores
  • Necesita Android 8.0+ (API 26+) para la aplicación móvil
VISUAL

Capturas del proyecto

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

Console QR codeScan to pairAdmin dashboardSettings pageInstancesWorkspacesSessionFiles
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

Descargar binarios precompilados de Releases. Instalar Bridge en PC y ejecutar como servicio (`openmate install`). Escanear QR desde la app Android o usar PIN manual. Para actualizaciones automáticas, configurar Obtainium con el repositorio GitHub. Asegurar que opencode v2 esté instalado y activo antes de iniciar el Bridge.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
4097
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.