Un ThinkPad de 2019 dispose toujours de plus de CPU que la plupart des machines virtuelles cloud pour lesquelles vous paieriez. Effacez-le, installez Ubuntu Server, et il peut héberger un éditeur de code, un agent de codage IA et un runtime de conteneur complet. Vous l’atteignez à partir d’un ordinateur portable avec un navigateur de cinq ans et obtenez toujours une expérience rapide. Les meilleures applications pour transformer un ancien ordinateur portable en agent de codage à distance gèrent les deux problèmes qui cassent les configurations du laboratoire domestique : exposer la machine en toute sécurité et vous donner un éditeur qui survit aux déconnexions. Nous avons choisi huit outils qui couvrent les deux.
Ce qu’il faut rechercher
Six choses distinguent une configuration d’agent à distance fonctionnelle d’une configuration fragile.
- Un éditeur qui persiste une session entre les déconnexions, pour que vous puissiez fermer le couvercle et le rouvrir où vous vous êtes arrêté
- Une authentification qui ne nécessite pas de faire un trou dans votre routeur
- Un accès terminal sur la même URL que l’éditeur, pas sur un port séparé
- Un runtime d’agent qui peut piloter de longues tâches (opérations git, exécutions de tests, appels LLM) sans que l’onglet le maintienne ouvert
- Un navigateur du système de fichiers et un forwarding de ports pour prévisualiser les serveurs web s’exécutant sur l’ordinateur portable
- Un comportement d’inactivité qui permet à l’ordinateur portable de se mettre en veille quand personne ne code
Tableau de comparaison rapide
| 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 |
Les applications
1. code-server, le meilleur pour VS Code basé sur navigateur
code-server de Coder met une compilation VS Code complète derrière un serveur HTTP. Connectez-vous avec un mot de passe (ou passez par un proxy d’authentification), et chaque extension, combinaison de touches et paramètre que vous utilisez localement fonctionne dans un onglet de navigateur. Les sessions survivent aux déconnexions car l’état de l’éditeur vit sur l’ordinateur portable, pas dans votre navigateur.
Où il échoue : Une poignée d’extensions Marketplace sont bloquées derrière la licence Microsoft et ne sont livrées que dans la compilation officielle de VS Code. Le registre Open VSX en couvre la plupart, mais pas les outils C++ ou Live Share.
Tarification :
- Free: full feature parity
- Paid: none (Coder vend un produit hébergé mais l’auto-hébergement est gratuit)
Plateformes : Linux, macOS (côté serveur); any browser (côté client)
Télécharger : github.com/coder/code-server
Conclusion : La réponse par défaut pour « Je veux coder sur mon ordinateur portable de n’importe où ». Installez derrière Tailscale et vous ne toucherez jamais les paramètres du routeur.
2. OpenVSCode Server, le meilleur pour l’auto-hébergement léger
OpenVSCode Server est la fork de l’équipe Gitpod du même serveur VS Code. Il ignore le wrapper d’authentification et la télémétrie que la compilation de Coder ajoute et démarre plus vite sur un ordinateur portable modeste. Destiné aux équipes de plateforme qui construisent leur propre produit IDE hébergé, mais il fonctionne aussi comme une configuration personnelle.
Où il échoue : Aucune barrière de mot de passe n’est livrée prête à l’emploi. On s’attend à ce que vous le placiez derrière Tailscale, Cloudflare Access ou un proxy auth nginx. Pas quelque chose à exposer sur l’internet ouvert tel quel.
Tarification :
- Free
- Paid: none
Plateformes : Linux, macOS (côté serveur)
Télécharger : github.com/gitpod-io/openvscode-server
Conclusion : Choisissez ceci quand code-server semble lourd. Ajoutez Tailscale pour la couche d’authentification et vous avez une configuration à deux processus.
3. JetBrains Gateway, le meilleur pour les utilisateurs IntelliJ
JetBrains Gateway est le client léger qui connecte une fenêtre IDE locale à un backend distant exécutant IntelliJ IDEA, PyCharm, GoLand ou Rider. Le backend fait l’indexation, la fenêtre locale gère l’entrée et le rendu. Le résultat ressemble à un éditeur natif car les entrées sont mises en cache côté client. Les débogueurs, les profileurs et les outils de refactorisation fonctionnent tous.
Où il échoue : L’indexation initiale sur un grand repo peut prendre vingt minutes sur un ordinateur portable avec un disque tournant. Déplacez ~/.cache/JetBrains sur un SSD ou utilisez-en un déjà NVMe.
Tarification :
- Free: Community editions of IntelliJ IDEA and PyCharm
- Paid: JetBrains Ultimate subscription for pro features
Plateformes : Linux, macOS, Windows (les deux côtés)
Télécharger : jetbrains.com/remote-development/gateway
Conclusion : Si votre éditeur local est un IDE JetBrains, Gateway est le chemin le plus court du matériel de secours à une vraie configuration à distance.
4. Coder, le meilleur pour plusieurs projets à la fois
Coder est l’édition d’équipe de code-server. Il provisionne des espaces de travail par projet à partir de modèles Terraform, afin qu’un projet puisse spécifier sa propre image Ubuntu, ses propres versions d’outils et ses propres mappages de ports. Sur un vieil ordinateur portable avec 16 Go de RAM, vous pouvez exécuter trois ou quatre espaces de travail en parallèle avec Docker dessous.
Où il échoue : Exagéré pour un développeur. La couche de modèle Terraform est puissante, et c’est aussi la raison pour laquelle une première configuration prend un après-midi.
Tarification :
- Free: self-hosted OSS build
- Paid: Coder Enterprise for SAML, RBAC, and audit logs
Plateformes : Linux (serveur); any browser (client)
Télécharger : coder.com/docs/install
Conclusion : Idéal quand le même ordinateur portable doit héberger plusieurs environnements de développement isolés pour des projets parallèles.
5. Tailscale, le meilleur pour atteindre l’ordinateur portable du tout
Tailscale construit un maillage WireGuard entre chaque appareil connecté au même compte. Installez-le sur l’ordinateur portable et votre téléphone, ordinateur portable et bureau peuvent se rejoindre par nom (thinkpad.tailnet.ts.net) sans adresse IP publique. Tailscale SSH remplace l’authentification par mot de passe par l’identité, donc ssh me@thinkpad depuis n’importe quel appareil fonctionne une fois que vous êtes connecté.
Où il échoue : Le niveau gratuit est limité à trois utilisateurs et 100 appareils. Bien pour un usage personnel, moins bien si vous gérez un petit studio.
Tarification :
- Free: 3 users, 100 devices
- Paid: from $6/user/month for teams
Plateformes : Linux, macOS, Windows, iOS, Android
Télécharger : tailscale.com/download
Conclusion : La couche sous chaque autre outil de cette liste. Installez Tailscale d’abord, puis décidez quel éditeur se trouve au-dessus.
6. Zed, le meilleur pour un éditeur distant natif
Zed a ajouté le développement à distance en 2025 et c’est plus proche d’une expérience native que les options basées sur navigateur. Connectez-vous par SSH à l’ancien ordinateur portable et Zed traite le système de fichiers distant comme s’il était local, avec les mêmes fonctionnalités d’édition collaborative que Zed est connu pour.
Où il échoue : Toujours marqué comme aperçu. Le support du serveur de langage est en retard sur VS Code, en particulier pour les piles d’entreprise comme C# et Kotlin.
Tarification :
- Free during preview
- Paid: pricing not yet announced
Plateformes : macOS, Linux (client); Linux, macOS (hôte distant)
Télécharger : zed.dev/download
Conclusion : Essayez ceci si vous utilisez déjà Zed localement et que vous voulez la même interface de utilisateur lors de la connexion au homelab.
7. Warp, le meilleur pour le travail terminal partagé
Warp a commencé comme un terminal natif macOS et s’exécute maintenant sur Linux, Windows et iPadOS. Sa couche de synchronisation cloud signifie qu’une commande que vous avez exécutée sur l’ordinateur portable apparaît dans votre historique de bureau, et les sessions partagées permettent à un coéquipier de coller dans le même terminal. Associez-le avec SSH Tailscale et vous avez accès au terminal du vieil ordinateur portable depuis n’importe lequel de vos appareils.
Où il échoue : La synchronisation cloud nécessite un compte. Si vous voulez un terminal entièrement hors ligne, kitty ou WezTerm sont plus simples.
Tarification :
- Free: solo tier
- Paid: from $15/user/month for team features
Plateformes : macOS, Linux, Windows, iPadOS
Télécharger : warp.dev
Conclusion : Utilisez Warp quand l’agent de codage fait du travail shell et que vous voulez le surveiller depuis un autre appareil.
8. GitHub Codespaces self-hosted runner, le meilleur pour les flux de travail GitHub-first
GitHub Codespaces s’exécute normalement dans le cloud Microsoft. Les exécuteurs auto-hébergés vous permettent de le pointer vers votre propre matériel, et l’ancien ordinateur portable devient un hôte Codespace. Les demandes de fusion et les travaux CI s’exécutent là-bas, et l’éditeur basé sur navigateur se connecte à la même machine.
Où il échoue : Nécessite un abonnement GitHub Team ou Enterprise pour la fonctionnalité d’exécuteur auto-hébergé. Pas le territoire du niveau gratuit.
Tarification :
- Free: no
- Paid: GitHub Team from $4/user/month
Plateformes : Linux, Windows (hôte auto-hébergé)
Télécharger : docs.github.com/codespaces/setting-up-your-project-for-codespaces
Conclusion : N’en vaut la peine que si votre équipe vit déjà dans GitHub Codespaces. Sinon, code-server plus Tailscale est une pile moins chère.
Comment choisir le bon
Choisissez Tailscale en premier, quel que soit l’éditeur que vous associez avec lui. Les sept autres outils deviennent plus simples avec un réseau maillé sous-jacent.
Choisissez code-server si vous voulez un onglet VS Code dans n’importe quel navigateur et le moins d’effort de configuration.
Choisissez OpenVSCode Server si code-server semble lourd et que vous utilisez déjà Tailscale.
Choisissez JetBrains Gateway si vous travaillez déjà dans IntelliJ, PyCharm ou GoLand. Rien d’autre dans cette liste ne correspond au débogueur JetBrains.
Choisissez Coder si vous voulez des espaces de travail par projet et êtes disposé à écrire Terraform.
Choisissez Zed si vous voulez une fenêtre native avec édition collaborative moderne.
Choisissez Warp quand la valeur est dans le terminal, pas dans l’éditeur.
Choisissez Codespaces self-hosted runner uniquement si votre équipe paie déjà pour GitHub Codespaces.
FAQ
Un vieil ordinateur portable peut-il vraiment exécuter un agent de codage? Oui, s’il a 8 Go de RAM et un SSD. La plupart des runtimes d’agent (Claude Code, aider, Cursor CLI) sont des processus légers. Le travail lourd se fait dans n’importe quel fournisseur de modèle qu’ils appellent.
Ai-je besoin d’une adresse IP publique pour l’accès à distance? Non. Tailscale ou Cloudflare Tunnel vous donne une adresse privée qui fonctionne de n’importe où. C’est plus sûr que d’ouvrir un port sur votre routeur domestique.
Et la consommation d’électricité?
Un ThinkPad X270 inactif consomme environ 8 watts. Laissé branché 24h/24 et 7j/7, c’est environ 70 kWh par an, soit environ 15 dollars aux prix américains. Réglez l’action de fermeture du couvercle sur “ignorer” dans /etc/systemd/logind.conf pour qu’il reste éveillé avec l’écran éteint.
Comment garder les sessions actives à travers les déconnexions? tmux ou screen pour le travail shell, plus un backend code-server ou Gateway pour l’éditeur. Les deux persistent l’état de l’éditeur sur l’ordinateur portable.
Est-ce un risque de sécurité? Uniquement si vous l’exposez à l’internet ouvert. Derrière Tailscale, il est sur un maillage privé, et Tailscale SSH remplace l’authentification par mot de passe par l’identité de votre fournisseur de compte.