Código abierto

OpenCode en el móvil, en un servidor tuyo

OpenCode ya incluye un servidor y una interfaz web, y hay apps de la comunidad construidas sobre ellos. Lo que te dejan a ti es llevar un puerto de tu servidor a tu móvil de forma segura. Maude se encarga de esa parte sin abrir ninguno.

OpenCode en el móvil, en un servidor tuyo

Respuesta rápida

OpenCode no tiene app móvil propia. Las vías habituales son opencode web en el navegador del móvil o una app de la comunidad conectada a opencode serve, y ambas implican exponer un puerto en tu LAN, en Tailscale o mediante un túnel. Maude instala por SSH un OpenCode con versión fijada en tu servidor y se conecta a través de un relay saliente cifrado de extremo a extremo, así que no se abre ningún puerto. Funciona 24/7 con tus propias claves de modelos o iniciando sesión con ChatGPT o Copilot.

OpenCode es un agente de código de código abierto (MIT) que funciona con casi cualquier proveedor de modelos. Es popular entre quienes no quieren atarse a la suscripción de un solo proveedor. Además, está pensado para manejarse en remoto: opencode serve ejecuta una API HTTP headless y opencode web añade encima una interfaz para el navegador. Así que la pregunta no es si puedes llegar a él desde el móvil, sino cómo hacerlo de forma segura y mantenerlo en marcha.

Formas de usar OpenCode desde el móvil

VíaCómo llega al móvilIdeal para
opencode web en un navegador móvilEscucha en 0.0.0.0 (o usa --mdns) y abre la dirección de redUso rápido en la misma Wi-Fi, sin instalar nada en el móvil
Apps de la comunidad como OpenCode MobileConecta la app a opencode serve por LAN, Tailscale, un túnel, un proxy inverso o una redirección de puertos SSHUn cliente nativo gratuito y de código abierto, si te manejas con la parte de red
App SSH más tmuxEntra por SSH al servidor y conéctate a la interfaz de terminalControl total sin software adicional, pero con una interfaz de terminal y teclado táctil
MaudeEl servidor se conecta por su cuenta a un relay cifrado de extremo a extremo; sin puerto de entradaUn servidor que funciona 24/7 junto a tus otros agentes, con aprobaciones y git

Las dos primeras son buenas opciones y no cuestan nada. OpenCode Mobile es un proyecto de la comunidad que deja claro que no está afiliado a OpenCode. Si solo usas OpenCode en casa y en una sola red, puede que opencode web sea todo lo que necesitas. Maude está pensado para OpenCode en un servidor remoto que tiene que seguir funcionando mientras no estás, junto a otros agentes como Claude Code y Codex. Nuestro repaso de apps móviles para agentes de código compara el panorama completo.

Seguridad: no expongas el 4096 a internet

opencode serve escucha por defecto en 127.0.0.1:4096, y opencode web elige un puerto local aleatorio. Es un valor por defecto seguro. El problema empieza cuando lo abres para llegar desde el móvil. En palabras del propio OpenCode: «Si OPENCODE_SERVER_PASSWORD no está definida, el servidor no estará protegido». Una API de OpenCode abierta es una shell abierta en esa máquina, porque el agente puede ejecutar comandos.

Si optas por montarlo tú:

  • Define siempre OPENCODE_SERVER_PASSWORD. Activa la autenticación HTTP básica tanto en serve como en web.
  • Prefiere una red privada como Tailscale a un túnel público, y nunca escuches en 0.0.0.0 en un VPS con IP pública y sin firewall.
  • Si no te queda más remedio que usar un túnel público, pon también autenticación delante.

Maude se ahorra el problema. OpenCode se queda local en el servidor, el daemon de Maude habla con él por stdio mediante el Agent Client Protocol, y el daemon llega a tu móvil conectándose hacia fuera al relay de Maude. El tráfico va cifrado de extremo a extremo con una clave por servidor, así que el relay solo ve texto cifrado. SSH queda como alternativa. Nuestra guía de tmux, mosh y Tailscale trata con más detalle la red montada por tu cuenta.

Ejecutar OpenCode en un VPS 24/7

OpenCode en sí es ligero. Las compilaciones y los tests de tu proyecto son los que deciden cuánto servidor necesitas, y nuestra guía de VPS para agentes de código trata el dimensionamiento. Con Maude, la configuración es:

  1. Añade el servidor en la app con su dirección, pegando un comando ssh … o escaneando el código QR que genera curl -fsSL https://maude.pilotdev.fr/setup | sh. Cualquier máquina Linux o macOS, x86-64 o ARM.
  2. La app despliega su daemon por SSH. El daemon instala OpenCode en una versión fijada y probada, verificada por checksum contra la release, incluidas las builds para Alpine (musl) y para CPU antiguas sin AVX2. Y mantiene OpenCode actualizado.
  3. Inicia sesión en un proveedor desde el móvil (siguiente apartado) y empieza una sesión en un directorio de proyecto, si quieres en su propio git worktree.

A partir de ahí, las sesiones se ejecutan en el servidor con la app abierta o no. Cuando OpenCode pide permiso para ejecutar algo, la solicitud aparece como tarjeta en el chat, integrada en la bandeja y como notificación push con Permitir y Denegar. Los dos agentes principales de OpenCode corresponden al chip de modo de Maude: Build (por defecto, todas las herramientas) y Plan (un agente restringido para análisis que pregunta antes de cualquier edición o comando). /compact funciona, y cada sesión tiene Archivos, Git (revisión del diff, commit, push y pull requests con gh) y una terminal de verdad.

Modelos y claves

El punto fuerte de OpenCode es que no está atado a un solo proveedor de modelos. En Maude puedes iniciar sesión desde el móvil de cualquiera de estas formas:

  • ChatGPT Plus/Pro, mediante el inicio de sesión headless por código de dispositivo de OpenCode.
  • GitHub Copilot, mediante el flujo de dispositivo de GitHub.
  • Una clave de API de Anthropic u OpenRouter, que pegas en la app y OpenCode guarda en el servidor.

También se detectan y usan los proveedores que ya hayas configurado en el servidor con opencode auth login. Las pasarelas propias de OpenCode son otra opción. OpenCode Zen ofrece acceso de pago por uso a modelos que el equipo de OpenCode ha probado, e incluye algunos modelos gratuitos por tiempo limitado. OpenCode Go es una suscripción a modelos abiertos de programación populares, por $10 al mes, con Go Plus a $40 para límites más altos. Elige el modelo de cada sesión con el chip que hay sobre el campo de texto. Maude no incluye uso de modelos.

Para ver cómo se compara OpenCode con los agentes de los proveedores en precio y comportamiento, consulta Claude Code vs Codex vs OpenCode. Una sesión inactiva también se puede pasar a otro agente. El nuevo agente recibe un resumen con el plan, los archivos modificados, el estado de git y la conversación reciente, y al volver se retoma la propia sesión de OpenCode.

Qué le conviene a cada uno

OpenCode en casa y en una sola red: opencode web con contraseña es gratis y suficiente. Un cliente nativo cómodo y no te importa usar Tailscale: prueba una app de la comunidad. OpenCode en un servidor remoto que funciona 24/7, sin puerto que proteger y con otros agentes en la misma bandeja: para eso está Maude.

Preguntas frecuentes

¿Existe una app móvil oficial de OpenCode?
No del proyecto OpenCode, que ofrece una interfaz de terminal, una app de escritorio y una interfaz web. Hay clientes móviles creados por la comunidad, como OpenCode Mobile, que indican que no están afiliados a OpenCode. Maude es otra opción y ejecuta OpenCode en tu servidor por ti.
¿Puedo usar opencode web en el móvil de forma segura?
Sí, en una red de confianza. Haz que escuche en tu LAN o tu tailnet, define OPENCODE_SERVER_PASSWORD para activar la autenticación básica y no lo expongas en una IP pública. Sin la contraseña, OpenCode avisa de que el servidor no está protegido, y cualquiera que llegue a él puede hacer que el agente ejecute comandos.
¿Qué modelos puede usar OpenCode?
Casi cualquiera. Se conecta a muchos proveedores con tus propias claves de API, puede iniciar sesión con ChatGPT o GitHub Copilot y tiene sus propias pasarelas, OpenCode Zen (pago por uso) y OpenCode Go (suscripción). Eliges el modelo en cada sesión.
¿OpenCode necesita una suscripción?
No. OpenCode es gratuito y de código abierto con licencia MIT. Pagas al proveedor de modelos que uses, o nada si usas los modelos gratuitos que OpenCode ofrece por tiempo limitado. Usarlo a través de Maude requiere una suscripción a Maude para la app.

Qué ha cambiado

  • — Página publicada. Licencia de OpenCode, valores por defecto del servidor, recomendaciones sobre la contraseña y precios de Go/Zen comprobados en la documentación de opencode.ai en esta fecha.

Maneja tus agentes desde el móvil

Maude lleva Claude Code, Codex, OpenCode, Grok Build y Antigravity a un servidor tuyo. 7 días gratis en iPhone, iPad y Android.

Download Maude on the App Store Get Maude on Google Play