Un ThinkPad de 2019 todavía tiene más CPU que la mayoría de las VM en la nube por las que pagarías. Limpialo, instala Ubuntu Server, y puede alojar un editor de código, un agente de codificación de IA y un tiempo de ejecución de contenedor completo. Lo alcanzas desde un portátil con un navegador de cinco años de antigüedad y aún obtienes una experiencia rápida. Las mejores aplicaciones para convertir un portátil viejo en un agente de codificación remota manejan los dos problemas que rompen las configuraciones del laboratorio doméstico: exponer la máquina de forma segura y proporcionarte un editor que sobreviva a las desconexiones. Elegimos ocho herramientas que cubren ambas.
Qué buscar
Seis cosas separan una configuración de agente remoto que funciona de una frágil.
- Editor que persiste una sesión entre desconexiones, para que puedas cerrar la tapa y reabrirla donde la dejaste
- Autenticación que no requiere hacer un agujero en tu router
- Acceso a la terminal en la misma URL que el editor, no en un puerto separado
- Tiempo de ejecución del agente que puede impulsar tareas largas (operaciones git, ejecuciones de pruebas, llamadas LLM) sin que la pestaña lo mantenga abierto
- Navegador del sistema de archivos y reenvío de puertos para obtener una vista previa de servidores web que se ejecutan en el portátil
- Comportamiento de inactividad que permite que el portátil se suspenda cuando nadie está codificando
Tabla de comparación rápida
| App | Best for | Access model | Free plan | Standout feature |
|---|---|---|---|---|
| code-server | Browser access to VS Code | HTTP + password | Free (open source) | Full VS Code in any browser tab |
| OpenVSCode Server | Same, from Gitpod | HTTP token | Free (open source) | Lighter than Coder’s build |
| JetBrains Gateway | IntelliJ or PyCharm remote | Thin client | Free for personal | Full JetBrains debugger over SSH |
| Coder | Multi-workspace teams | OIDC + templates | Free (open source) | Terraform-defined dev envs |
| Tailscale | Getting to the laptop at all | WireGuard mesh | Free for 3 users | SSH and web without port-forwarding |
| Zed | Fast native editor with remote FS | SSH-based | Free during preview | Collaborative editing over the wire |
| Warp | Terminal you can share | SSH + cloud | Free tier | Command history synced across devices |
| GitHub Codespaces runner | Running Codespaces on your laptop | GitHub-managed | Requires GitHub subscription | Full Codespaces on your own hardware |
Las aplicaciones
1. code-server, mejor para VS Code basado en navegador
code-server de Coder pone una compilación completa de VS Code detrás de un servidor HTTP. Inicia sesión con una contraseña (o rebota a través de un proxy de autenticación), y cada extensión, combinación de teclas y configuración que usas localmente funciona en una pestaña del navegador. Las sesiones sobreviven a las desconexiones porque el estado del editor vive en el portátil, no en tu navegador.
Dónde se queda corto: Un puñado de extensiones de Marketplace están bloqueadas detrás de la licencia de Microsoft y solo se envían en la compilación oficial de VS Code. El registro Open VSX cubre la mayoría de ellas, pero no las herramientas de C++ o Live Share.
Precios:
- Free: full feature parity
- Paid: none (Coder vende un producto alojado pero el auto-alojamiento es gratis)
Plataformas: Linux, macOS (lado servidor); any browser (lado cliente)
Descargar: github.com/coder/code-server
Conclusión: La respuesta predeterminada para “Quiero codificar en mi portátil desde cualquier lugar”. Instala detrás de Tailscale y nunca tocarás la configuración del router.
2. OpenVSCode Server, mejor para auto-alojamiento ligero
OpenVSCode Server es la rama del equipo de Gitpod del mismo servidor VS Code. Omite el envoltorio de autenticación y la telemetría que la compilación de Coder agrega y arranca más rápido en un portátil modesto. Dirigido a equipos de plataforma que construyen su propio producto de IDE alojado, pero también funciona como una configuración personal.
Dónde se queda corto: No hay puerta de contraseña que se envíe fuera de la caja. Se espera que lo sientes detrás de Tailscale, Cloudflare Access o un proxy auth nginx. No es algo para exponer en la internet abierta tal cual.
Precios:
- Free
- Paid: none
Plataformas: Linux, macOS (lado servidor)
Descargar: github.com/gitpod-io/openvscode-server
Conclusión: Elige esto cuando code-server se siente pesado. Agrega Tailscale para la capa de autenticación y tendrás una configuración de dos procesos.
3. JetBrains Gateway, mejor para usuarios de IntelliJ
JetBrains Gateway es el cliente delgado que conecta una ventana IDE local a un backend remoto que ejecuta IntelliJ IDEA, PyCharm, GoLand o Rider. El backend realiza la indexación, la ventana local maneja la entrada y la representación. El resultado se siente como un editor nativo porque las entradas se almacenan en caché en el lado del cliente. Los depuradores, perfiladores y herramientas de refactorización funcionan todos.
Dónde se queda corto: La indexación por primera vez en un repositorio grande puede llevar veinte minutos en un portátil con un disco giratorio. Mueve ~/.cache/JetBrains a un SSD o usa uno que ya sea NVMe.
Precios:
- Free: Community editions of IntelliJ IDEA and PyCharm
- Paid: JetBrains Ultimate subscription for pro features
Plataformas: Linux, macOS, Windows (ambos lados)
Descargar: jetbrains.com/remote-development/gateway
Conclusión: Si tu editor local es un IDE de JetBrains, Gateway es el camino más corto desde hardware de repuesto a una configuración remota real.
4. Coder, mejor para múltiples proyectos a la vez
Coder es la edición de equipo de code-server. Proporciona espacios de trabajo por proyecto desde plantillas de Terraform, por lo que un proyecto puede especificar su propia imagen de Ubuntu, sus propias versiones de herramientas y sus propias asignaciones de puertos. En un portátil viejo con 16 GB de RAM puedes ejecutar tres o cuatro espacios de trabajo en paralelo con Docker debajo.
Dónde se queda corto: Excesivo para un desarrollador. La capa de plantilla de Terraform es poderosa, y también la razón por la que la configuración inicial lleva una tarde.
Precios:
- Free: self-hosted OSS build
- Paid: Coder Enterprise for SAML, RBAC, and audit logs
Plataformas: Linux (servidor); any browser (cliente)
Descargar: coder.com/docs/install
Conclusión: Mejor opción cuando el mismo portátil necesita alojar varios entornos de desarrollo aislados para proyectos secundarios.
5. Tailscale, mejor para llegar al portátil en absoluto
Tailscale construye una malla WireGuard entre cada dispositivo que inicia sesión en la misma cuenta. Instálalo en el portátil y tu teléfono, portátil y escritorio pueden alcanzarse entre sí por nombre (thinkpad.tailnet.ts.net) sin una IP pública. Tailscale SSH reemplaza la autenticación de contraseña con identidad, por lo que ssh me@thinkpad desde cualquier dispositivo funciona una vez que inicias sesión.
Dónde se queda corto: El nivel gratuito se limita a tres usuarios y 100 dispositivos. Bien para uso personal, menos bien si ejecutas un pequeño estudio.
Precios:
- Free: 3 users, 100 devices
- Paid: from $6/user/month for teams
Plataformas: Linux, macOS, Windows, iOS, Android
Descargar: tailscale.com/download
Conclusión: La capa debajo de cada otra herramienta en esta lista. Instala Tailscale primero, luego decide qué editor se sienta encima.
6. Zed, mejor para un editor remoto nativo
Zed agregó desarrollo remoto en 2025 y está más cerca de una experiencia nativa que las opciones basadas en navegador. Conéctate por SSH al portátil viejo y Zed trata el sistema de archivos remoto como si fuera local, con las mismas características de edición colaborativa que Zed es conocido.
Dónde se queda corto: Aún marcado como vista previa. La compatibilidad del servidor de idioma está detrás de VS Code, especialmente para pilas empresariales como C# y Kotlin.
Precios:
- Free during preview
- Paid: pricing not yet announced
Plataformas: macOS, Linux (cliente); Linux, macOS (host remoto)
Descargar: zed.dev/download
Conclusión: Prueba esto si ya ejecutas Zed localmente y quieres la misma interfaz cuando te conectes al homelab.
7. Warp, mejor para trabajo de terminal compartido
Warp comenzó como una terminal nativa de macOS y ahora se ejecuta en Linux, Windows e iPadOS. Su capa de sincronización en la nube significa que un comando que ejecutaste en el portátil aparece en tu historial de escritorio, y las sesiones compartidas permiten que un compañero pegue en la misma terminal. Emparéjalo con SSH de Tailscale y tendrás acceso a la terminal del portátil viejo desde cualquiera de tus dispositivos.
Dónde se queda corto: La sincronización en la nube requiere una cuenta. Si quieres una terminal completamente sin conexión, kitty o WezTerm son más simples.
Precios:
- Free: solo tier
- Paid: from $15/user/month for team features
Plataformas: macOS, Linux, Windows, iPadOS
Descargar: warp.dev
Conclusión: Usa Warp cuando el agente de codificación realiza trabajo de shell y quieres vigilarlo desde otro dispositivo.
8. GitHub Codespaces self-hosted runner, mejor para flujos de trabajo GitHub-first
GitHub Codespaces normalmente se ejecuta en la nube de Microsoft. Los ejecutadores auto-alojados te permiten apuntarlo a tu propio hardware, y el portátil viejo se convierte en un host de Codespace. Las solicitudes de extracción y los trabajos de CI se ejecutan allí, y el editor basado en navegador se conecta a la misma máquina.
Dónde se queda corto: Requiere una suscripción de GitHub Team o Enterprise para la función de ejecutor auto-alojado. No es territorio de nivel gratuito.
Precios:
- Free: no
- Paid: GitHub Team from $4/user/month
Plataformas: Linux, Windows (host auto-alojado)
Descargar: docs.github.com/codespaces/setting-up-your-project-for-codespaces
Conclusión: Vale la pena solo si tu equipo ya vive en GitHub Codespaces. De lo contrario, code-server más Tailscale es un stack más económico.
Cómo elegir el correcto
Elige Tailscale primero, sin importar qué editor emparejes con él. Las otras siete herramientas se simplifican con una malla de red debajo.
Elige code-server si quieres una pestaña VS Code en cualquier navegador y el menor esfuerzo de configuración.
Elige OpenVSCode Server si code-server se siente pesado y ya estás ejecutando Tailscale.
Elige JetBrains Gateway si ya trabajas en IntelliJ, PyCharm o GoLand. Nada más en esta lista coincide con el depurador de JetBrains.
Elige Coder si quieres espacios de trabajo por proyecto y estás dispuesto a escribir Terraform.
Elige Zed si quieres una ventana nativa con edición colaborativa moderna.
Elige Warp cuando el valor está en la terminal, no en el editor.
Elige Codespaces self-hosted runner solo si tu equipo ya paga por GitHub Codespaces.
Preguntas frecuentes
¿Puede un portátil viejo realmente ejecutar un agente de codificación? Sí, si tiene 8 GB de RAM y SSD. La mayoría de los tiempos de ejecución del agente (Claude Code, aider, Cursor CLI) son procesos ligeros. El trabajo pesado ocurre en cualquier proveedor de modelo que llamen.
¿Necesito una IP pública para acceso remoto? No. Tailscale o Cloudflare Tunnel te da una dirección privada que funciona desde cualquier lugar. Eso es más seguro que abrir un puerto en tu router doméstico.
¿Qué pasa con el consumo de energía?
Un ThinkPad X270 inactivo consume alrededor de 8 vatios. Dejado enchufado 24/7 eso es alrededor de 70 kWh por año, o aproximadamente $15 con precios estadounidenses. Establece la acción de cierre de tapa en “ignorar” en /etc/systemd/logind.conf para que se mantenga despierto con la pantalla apagada.
¿Cómo mantengo las sesiones activas entre caídas? tmux o screen para trabajo de shell, más un backend code-server o Gateway para el editor. Ambos persisten en el estado del editor en el portátil.
¿Es esto un riesgo de seguridad? Solo si lo expones a la internet abierta. Detrás de Tailscale está en una malla privada, y Tailscale SSH reemplaza la autenticación de contraseña con identidad de tu proveedor de cuenta.