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.
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ía | Cómo llega al móvil | Ideal para |
|---|---|---|
opencode web en un navegador móvil | Escucha en 0.0.0.0 (o usa --mdns) y abre la dirección de red | Uso rápido en la misma Wi-Fi, sin instalar nada en el móvil |
| Apps de la comunidad como OpenCode Mobile | Conecta la app a opencode serve por LAN, Tailscale, un túnel, un proxy inverso o una redirección de puertos SSH | Un cliente nativo gratuito y de código abierto, si te manejas con la parte de red |
| App SSH más tmux | Entra por SSH al servidor y conéctate a la interfaz de terminal | Control total sin software adicional, pero con una interfaz de terminal y teclado táctil |
| Maude | El servidor se conecta por su cuenta a un relay cifrado de extremo a extremo; sin puerto de entrada | Un 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 enservecomo enweb. - Prefiere una red privada como Tailscale a un túnel público, y nunca escuches en
0.0.0.0en 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:
- Añade el servidor en la app con su dirección, pegando un comando
ssh …o escaneando el código QR que generacurl -fsSL https://maude.pilotdev.fr/setup | sh. Cualquier máquina Linux o macOS, x86-64 o ARM. - 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.
- 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.
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?
¿Puedo usar opencode web en el móvil de forma segura?
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?
¿OpenCode necesita una suscripción?
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.