Absortio

Email → Summary → Bookmark → Email

vmux

https://vmux.sdan.io/ Jan 1, 2026 02:26

Extracto

Run anything in the cloud. Replace uv run with vmux run.

Resumen

Resumen Principal

vmux emerge como una solución innovadora y altamente eficiente para la ejecución de código en la nube, ofreciendo una experiencia sin precedentes que fusiona la potencia de los contenedores con la familiaridad de una sesión de terminal tmux. Este servicio permite a los desarrolladores, especialmente aquellos en el ámbito del Machine Learning, ejecutar sus scripts de manera remota en contenedores de Cloudflare, liberándolos de la gestión de infraestructura. Su propuesta de valor se centra en la facilidad de uso, permitiendo iniciar trabajos con un simple comando CLI, monitorearlos desde cualquier dispositivo y exponer puertos para previsualizaciones en la web. Destaca su inteligente bundler, que optimiza drásticamente el tamaño del código al empaquetar solo las dependencias necesarias, y su capacidad para operar de forma desatendida por hasta siete días. vmux promete transformar el ciclo de desarrollo al eliminar las complejidades asociadas con Docker, SSH o la configuración de servidores, facilitando un flujo de trabajo ágil y altamente portable.

Elementos Clave

  • Ejecución Remota y Experiencia de Terminal Ubicua: vmux permite ejecutar cualquier código en un contenedor de larga duración en la nube, replicando la experiencia de un terminal local gracias a su integración con tmux. Esto posibilita que los usuarios se conecten a sus sesiones de trabajo desde cualquier lugar –ya sea su laptop, teléfono o cualquier otro dispositivo–, incluso después de desconectarse o cerrar el portátil, garantizando que los trabajos continúen ejecutándose de forma desatendida. La capacidad de adjuntar (attach) y desconectar (detach) la sesión es central para esta flexibilidad.
  • Optimización Inteligente del Empaquetado y Despliegue: Una de las características más distintivas es su bundler avanzado. Este sistema analiza el código fuente mediante parsing AST para identificar y empaquetar únicamente las importaciones y dependencias esenciales. Además, detecta automáticamente dependencias de archivos como pyproject.toml, requirements.txt, o scripts PEP 723, e incluso maneja paquetes editables. Esta optimización es notable, reduciendo un paquete de 353MB a tan solo 42KB al omitir elementos superfluos como directorios .git o entornos virtuales.
  • Infraestructura Robusta y Entornos Preconfigurados: El servicio se ejecuta sobre contenedores de Cloudflare, lo que promete una estabilidad y disponibilidad crecientes. Ofrece entornos pre-cocinados que incluyen stacks populares para Machine Learning y ciencia de datos, como PyTorch, Transformers, NumPy, Pandas y FastAPI, facilitando el inicio rápido de proyectos. Los contenedores son

Contenido

vmux

Run anything in the cloud

vmux run bundles your code and runs it in a long-running container. attach from anywhere, like tmux. (free for the holidays, then $2/mo)

your laptop

🐰 bundler cf container r2

your laptop

🐰 bundler cf container r2

↳ tmux session (attach from anywhere)

uv tool install vmux-cli

vmux run python train.py
# like uv run, but in the cloud. you get a tmux session (attach from anywhere).

vmux run -d python train.py
# detached. close your laptop. job keeps running (up to 7 days for now).

vmux attach abc123
# back in your tmux session. from your phone, another laptop, wherever.

vmux run -d -p 8000 python server.py
# expose a port, get a preview URL. websockets just work.

vmux ps
vmux logs -f abc123
vmux stop abc123

how it works

  • AST parses imports, bundles only what you need
  • auto-detects deps from pyproject.toml, requirements.txt, or PEP 723 inline scripts
  • editable packages? auto-detected and bundled with transitive deps
  • runs on cloudflare containers (indefinitely soon)
  • pre-baked: pytorch, transformers, numpy, pandas, fastapi

isolated containers · full network · websockets · real tmux

no dockerfile · no server · no ssh · gpus soon

performance

  • cold start: ~4s
  • detached start: ~500ms
  • bundler: 353MB → 42KB (skips .git, node_modules, venvs)

limits

  • 0.25 vCPU, 1GB RAM per job
  • 2GB disk (ephemeral, R2 mount soon)
  • 7 day max runtime
  • outbound unrestricted, inbound via preview URLs
  • experimental: jobs may be randomly evicted

faq

  • what does beta mean? free to use, APIs may change, jobs may be evicted. use for dev, not prod yet.
  • who is behind this? surya. ml engineer, previously built sub-50ms vector databases.
  • what's the roadmap? 1. stability (#317, #319) 2. 🐰