ThinkPad 2019 masih memiliki lebih banyak CPU daripada sebagian besar VM cloud yang akan Anda bayar. Hapus, instal Ubuntu Server, dan itu dapat menampung editor kode, agen koding AI, dan runtime container penuh. Anda menjangkaunya dari laptop dengan browser berusia lima tahun dan masih mendapatkan pengalaman yang cepat. Aplikasi terbaik untuk mengubah laptop lama menjadi agen koding jarak jauh menangani dua masalah yang mengganggu pengaturan homelab: mengekspos mesin dengan aman, dan memberi Anda editor yang bertahan dari pemutusan koneksi. Kami memilih delapan alat yang mencakup keduanya.
Apa yang perlu dicari
Enam hal membedakan pengaturan agen jarak jauh yang berfungsi dari yang rapuh.
- Editor yang mempertahankan sesi di seluruh koneksi yang terputus, sehingga Anda dapat menutup tutupnya dan membuka kembali di mana Anda berhenti
- Otentikasi yang tidak memerlukan lubang di router Anda
- Akses terminal di URL yang sama dengan editor, bukan di port terpisah
- Runtime agen yang dapat menjalankan tugas panjang (operasi git, run test, panggilan LLM) tanpa tab memegangnya
- Browser sistem file dan port forwarding untuk menampilkan pratinjau server web yang berjalan di laptop
- Perilaku idle yang memungkinkan laptop untuk ditangguhkan ketika tidak ada yang koding
Tabel perbandingan cepat
| 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 |
Aplikasi
1. code-server, terbaik untuk VS Code berbasis browser
code-server dari Coder menempatkan build VS Code penuh di balik server HTTP. Masuk dengan kata sandi (atau lewati proxy otentikasi), dan setiap ekstensi, keybinding, dan pengaturan yang Anda gunakan secara lokal bekerja di tab browser. Sesi bertahan dari pemutusan koneksi karena status editor hidup di laptop, bukan di browser Anda.
Di mana ia jatuh pendek: Segelintir ekstensi Marketplace dikunci di balik lisensi Microsoft dan hanya dikirimkan dalam build VS Code resmi. Registri Open VSX mencakup sebagian besar dari mereka tetapi bukan alat C++ atau Live Share.
Harga:
- Free: full feature parity
- Paid: none (Coder menjual produk yang dihosting tetapi self-hosting gratis)
Platform: Linux, macOS (server side); any browser (client side)
Download: github.com/coder/code-server
Garis bawah: Jawaban default untuk “Saya ingin koding di laptop saya dari mana saja”. Instal di belakang Tailscale dan Anda tidak akan pernah menyentuh pengaturan router.
2. OpenVSCode Server, terbaik untuk self-hosting ringan
OpenVSCode Server adalah fork server VS Code yang sama dari tim Gitpod. Ini melewati pembungkus otentikasi dan telemetri yang ditambahkan oleh build Coder dan boot lebih cepat di laptop yang sederhana. Ditujukan untuk tim platform yang membangun produk IDE yang dihosting mereka sendiri, tetapi juga berfungsi sebagai pengaturan pribadi.
Di mana ia jatuh pendek: Tidak ada gerbang kata sandi yang dikirimkan dari kotak. Anda diharapkan untuk duduk di belakang Tailscale, Cloudflare Access, atau proxy auth nginx. Bukan sesuatu untuk mengekspos di internet terbuka seperti itu.
Harga:
- Free
- Paid: none
Platform: Linux, macOS (server side)
Download: github.com/gitpod-io/openvscode-server
Garis bawah: Pilih ini ketika code-server terasa berat. Tambahkan Tailscale untuk lapisan otentikasi dan Anda memiliki pengaturan dua proses.
3. JetBrains Gateway, terbaik untuk pengguna IntelliJ
JetBrains Gateway adalah klien tipis yang menghubungkan jendela IDE lokal ke backend jarak jauh yang menjalankan IntelliJ IDEA, PyCharm, GoLand, atau Rider. Backend melakukan pengindeksan, jendela lokal menangani input dan rendering. Hasilnya terasa seperti editor native karena input disimpan dalam cache di sisi klien. Debugger, profiler, dan alat refactoring semuanya bekerja.
Di mana ia jatuh pendek: Pengindeksan pertama kali pada repo besar dapat memakan waktu dua puluh menit di laptop dengan disk berputar. Pindahkan ~/.cache/JetBrains ke SSD atau gunakan yang sudah NVMe.
Harga:
- Free: Community editions of IntelliJ IDEA and PyCharm
- Paid: JetBrains Ultimate subscription for pro features
Platform: Linux, macOS, Windows (both ends)
Download: jetbrains.com/remote-development/gateway
Garis bawah: Jika editor lokal Anda adalah IDE JetBrains, Gateway adalah jalur terpendek dari perangkat keras cadangan ke pengaturan jarak jauh yang nyata.
4. Coder, terbaik untuk beberapa proyek sekaligus
Coder adalah edisi tim code-server. Ini menyediakan ruang kerja per-proyek dari template Terraform, sehingga proyek dapat menentukan image Ubuntu-nya sendiri, versi alat-nya sendiri, dan pemetaan port-nya sendiri. Di satu laptop tua dengan 16 GB RAM Anda dapat menjalankan tiga atau empat ruang kerja secara paralel dengan Docker di bawahnya.
Di mana ia jatuh pendek: Berlebihan untuk satu pengembang. Lapisan template Terraform powerful, dan juga alasan mengapa setup pertama kali memakan waktu seharian.
Harga:
- Free: self-hosted OSS build
- Paid: Coder Enterprise for SAML, RBAC, and audit logs
Platform: Linux (server); any browser (client)
Download: coder.com/docs/install
Garis bawah: Paling sesuai ketika laptop yang sama perlu menampung beberapa lingkungan dev terisolasi untuk proyek sampingan.
5. Tailscale, terbaik untuk mencapai laptop sama sekali
Tailscale membangun mesh WireGuard antara setiap perangkat yang masuk ke akun yang sama. Instal pada laptop dan ponsel, laptop, dan desktop Anda dapat menjangkau satu sama lain berdasarkan nama (thinkpad.tailnet.ts.net) tanpa IP publik. Tailscale SSH menggantikan otentikasi kata sandi dengan identitas, jadi ssh me@thinkpad dari perangkat apa pun berfungsi setelah Anda masuk.
Di mana ia jatuh pendek: Tingkat gratis terbatas pada tiga pengguna dan 100 perangkat. Bagus untuk penggunaan pribadi, kurang bagus jika Anda menjalankan studio kecil.
Harga:
- Free: 3 users, 100 devices
- Paid: from $6/user/month for teams
Platform: Linux, macOS, Windows, iOS, Android
Download: tailscale.com/download
Garis bawah: Lapisan di bawah setiap alat lain di daftar ini. Instal Tailscale terlebih dahulu, kemudian putuskan editor mana yang berada di atas.
6. Zed, terbaik untuk editor remote native
Zed menambahkan pengembangan jarak jauh di 2025 dan lebih dekat dengan pengalaman native daripada opsi berbasis browser. Hubungkan melalui SSH ke laptop lama dan Zed memperlakukan sistem file jarak jauh seolah-olah itu lokal, dengan fitur pengeditan kolaboratif yang sama yang terkenal di Zed.
Di mana ia jatuh pendek: Masih ditandai sebagai pratinjau. Dukungan language server tertinggal VS Code, terutama untuk stack perusahaan seperti C# dan Kotlin.
Harga:
- Free during preview
- Paid: pricing not yet announced
Platform: macOS, Linux (client); Linux, macOS (remote host)
Download: zed.dev/download
Garis bawah: Coba ini jika Anda sudah menjalankan Zed secara lokal dan menginginkan UI yang sama ketika terhubung ke homelab.
7. Warp, terbaik untuk pekerjaan terminal bersama
Warp dimulai sebagai terminal native macOS dan sekarang berjalan di Linux, Windows, dan iPadOS. Lapisan sinkronisasi cloud-nya berarti perintah yang Anda jalankan di laptop muncul dalam riwayat desktop Anda, dan sesi bersama memungkinkan rekan kerja untuk menempel ke terminal yang sama. Pasangkan dengan SSH Tailscale dan Anda memiliki akses terminal ke laptop lama dari salah satu perangkat Anda.
Di mana ia jatuh pendek: Sinkronisasi cloud memerlukan akun. Jika Anda menginginkan terminal yang sepenuhnya offline, kitty atau WezTerm lebih sederhana.
Harga:
- Free: solo tier
- Paid: from $15/user/month for team features
Platform: macOS, Linux, Windows, iPadOS
Download: warp.dev
Garis bawah: Gunakan Warp ketika agen koding melakukan pekerjaan shell dan Anda ingin melihatnya dari perangkat lain.
8. GitHub Codespaces self-hosted runner, terbaik untuk alur kerja GitHub-first
GitHub Codespaces biasanya berjalan di cloud Microsoft. Runner yang dihosting sendiri memungkinkan Anda menunjuknya ke perangkat keras Anda sendiri, dan laptop lama menjadi host Codespace. Pull request dan pekerjaan CI berjalan di sana, dan editor berbasis browser terhubung ke mesin yang sama.
Di mana ia jatuh pendek: Memerlukan langganan GitHub Team atau Enterprise untuk fitur runner yang dihosting sendiri. Bukan wilayah tingkat gratis.
Harga:
- Free: no
- Paid: GitHub Team from $4/user/month
Platform: Linux, Windows (self-hosted host)
Download: docs.github.com/codespaces/setting-up-your-project-for-codespaces
Garis bawah: Layak hanya jika tim Anda sudah hidup di GitHub Codespaces. Selain itu code-server plus Tailscale adalah stack yang lebih murah.
Cara memilih yang tepat
Pilih Tailscale terlebih dahulu, terlepas dari editor mana yang Anda pasangkan dengannya. Tujuh alat lainnya menjadi lebih sederhana dengan jaringan mesh di bawahnya.
Pilih code-server jika Anda menginginkan tab VS Code di browser apa pun dan upaya setup paling sedikit.
Pilih OpenVSCode Server jika code-server terasa berat dan Anda sudah menjalankan Tailscale.
Pilih JetBrains Gateway jika Anda sudah bekerja di IntelliJ, PyCharm, atau GoLand. Tidak ada yang lain di daftar ini yang cocok dengan debugger JetBrains.
Pilih Coder jika Anda menginginkan ruang kerja per-proyek dan bersedia menulis Terraform.
Pilih Zed jika Anda menginginkan jendela native dengan pengeditan kolaboratif modern.
Pilih Warp ketika nilainya dalam terminal, bukan editor.
Pilih Codespaces self-hosted runner hanya jika tim Anda sudah membayar GitHub Codespaces.
FAQ
Bisakah laptop lama benar-benar menjalankan agen koding? Ya, jika memiliki 8 GB RAM dan SSD. Sebagian besar runtime agen (Claude Code, aider, Cursor CLI) adalah proses ringan. Pekerjaan berat terjadi di penyedia model apa pun yang mereka panggil.
Apakah saya memerlukan IP publik untuk akses jarak jauh? Tidak. Tailscale atau Cloudflare Tunnel memberi Anda alamat privat yang berfungsi dari mana saja. Itu lebih aman daripada membuka port di router rumah Anda.
Bagaimana dengan konsumsi daya?
ThinkPad X270 yang idle menarik sekitar 8 watt. Dibiarkan terplugin 24/7 itu sekitar 70 kWh per tahun, atau kira-kira $15 dengan harga AS. Atur aksi penutupan tutup ke “ignore” di /etc/systemd/logind.conf sehingga tetap terjaga dengan layar mati.
Bagaimana cara menjaga sesi tetap hidup di seluruh putus? tmux atau screen untuk pekerjaan shell, ditambah backend code-server atau Gateway untuk editor. Keduanya bertahan dalam status editor di laptop.
Apakah ini risiko keamanan? Hanya jika Anda mengeksposnya ke internet terbuka. Di belakang Tailscale itu berada di jaringan privat, dan Tailscale SSH menggantikan otentikasi kata sandi dengan identitas dari penyedia akun Anda.