Ir al contenido
use-cases / vscode-from-your-phone / hero
CODE · DISPLAYS · CONTAINERS

VS Code real, en tu móvil, en una caja Linux real

El Code Orchestrator corre VS Code dentro del contenedor y lo sirve como una URL normal. Ábrelo desde tu móvil en un aeropuerto, tu tablet en el sofá, tu portátil en el escritorio. El mismo editor, los mismos archivos, el mismo dev server que sigue corriendo desde ayer.

use-cases / vscode-from-your-phone / url

Tu computadora tiene una URL

El Code Orchestrator (el servicio que viene con cada contenedor de Hoody) sirve la interfaz web de VS Code desde un endpoint HTTPS. La URL deletrea exactamente qué proyecto, qué contenedor y qué carpeta abre el editor.

barra de direcciones
https://PROJECT-CONTAINER-code-1.SERVER.containers.hoody.com/?folder=/home/user/project
PROYECTOPROJECT
CONTENEDOR-CONTAINER
ROL-code-1
SERVIDOR.SERVER.containers.hoody.com
CARPETA?folder=/home/user/project

Márcala una vez. Ábrela desde cualquier dispositivo con navegador. El Code Orchestrator reutiliza la misma instancia de VS Code por id, así que una segunda pestaña en un segundo dispositivo recoge el mismo estado del workspace en lugar de levantar uno nuevo.

use-cases / vscode-from-your-phone / editor

VS Code real, caja Linux real

No un editor recortado de móvil pretendiendo ser VS Code. El orchestrator levanta un proceso real de VS Code en el contenedor con su propio directorio de datos en /data/instances/, extensiones completas y el endpoint de proxy para cualquier puerto local al que tu dev server se enlace.

code-1.containers.hoody.com/?folder=/home/user/site
Layout.tsxpage.tsxpackage.json
1export const Layout = ([ children ]) => (
2 <div className="container">
3 <Header />
4 [children]
5 <Footer />
6 </div>
7);
TERMINAL · bashsigue corriendo
# dev server you started yesterday$ bun run devready in 412ms→ proxy/3000 http://localhost:3000

El port-proxy está integrado en el orchestrator. Cualquier proceso enlazado a un puerto local — vite, next, el server de rails, el repl de python — es alcanzable en /proxy/PORT/ sobre la misma URL. El navegador del móvil ve tu dev server porque el localhost del contenedor es el localhost del contenedor, no el del móvil.

use-cases / vscode-from-your-phone / angles

Qué deja de ser un problema

El argumento del móvil-como-editor suele romperse en los acantilados que hacen del móvil una mala caja de desarrollo. El patrón del orchestrator mueve todos esos acantilados fuera del dispositivo.

PARA EL DESARROLLADOR QUE VIAJA

El portátil deja de ser el trabajo

Si el portátil está en el escritorio y el móvil en tu mano, ambos pueden abrir la misma URL y recoger los mismos archivos. Viajar se convierte en una decisión de hardware, no de flujo de trabajo.

PARA EL INGENIERO DE GUARDIA

El arreglo no espera al portátil

Una línea de código te molesta en la cola del aeropuerto. Abre la URL. Edita el archivo. Ejecuta los tests en la terminal embebida. Commit. Push. Cierra la pestaña. Todo el ciclo corre en el contenedor, no en el móvil.

PARA EL FUNDADOR EN SOLITARIO

Un entorno, todos los dispositivos

Extensiones instaladas una vez, settings sincronizadas una vez, dev server iniciado una vez. El estado es del contenedor, no del portátil. Comprar un dispositivo nuevo es abrir una URL en él.

use-cases / vscode-from-your-phone / punchline

La computación deja de estar atada al dispositivo en tu mano.

El móvil, la tablet, el portátil — son superficies de renderizado. La CPU, el disco, el dev server, la caché de build, los procesos en marcha viven en el contenedor. Cualquier navegador es suficiente para alcanzarlos.

  • sin portátil requerido
  • sin conflictos de sincronización
  • la URL es el workspace
use-cases / vscode-from-your-phone / replaces

Qué reemplaza esto

Los patrones a los que recurren los desarrolladores cuando quieren un editor de portátil en un dispositivo no-portátil. Cada uno dobla el dispositivo o el flujo de trabajo. El orchestrator no dobla ninguno.

  • GitHub CodespacesEditor en el navegador, pero la caja es suya
  • GitpodMismo modelo, efímero, lock-in con el proveedor
  • ReplitSu runtime, su filesystem, sus precios
  • Cursor en un móvilNo existe Cursor en móvil
  • Trabajar desde el portátilLlevar el trabajo significa llevar el dispositivo
use-cases / vscode-from-your-phone / cta

Abre la URL. Haz el arreglo. Cierra la pestaña. Tu computadora nunca estuvo en tu mano.

use-cases / vscode-from-your-phone / related

Lee los otros