Sumber terbuka
OpenCode di ponsel, di server milik Anda
OpenCode sudah menyediakan server dan web UI, dan aplikasi komunitas dibangun di atasnya. Yang mereka serahkan kepada Anda adalah membawa port dari server ke ponsel dengan aman. Maude mengurus bagian itu tanpa membuka port sama sekali.
Jawaban singkat
OpenCode tidak punya aplikasi mobile sendiri. Jalur yang biasa dipakai adalah opencode web di browser ponsel atau aplikasi komunitas yang diarahkan ke opencode serve, dan keduanya berarti membuka port lewat LAN, Tailscale, atau tunnel. Maude memasang OpenCode dengan versi terkunci di server Anda lewat SSH dan terhubung lewat relay keluar yang terenkripsi end-to-end, jadi tidak ada port yang dibuka. OpenCode berjalan 24/7 dengan kunci model Anda sendiri atau dengan masuk lewat ChatGPT atau Copilot.
OpenCode adalah agen coding sumber terbuka (MIT) yang bisa dipakai dengan hampir semua penyedia model. Agen ini populer di kalangan orang yang tidak ingin terikat dengan langganan satu vendor. OpenCode juga dirancang untuk dikendalikan dari jarak jauh: opencode serve menjalankan HTTP API headless, dan opencode web menambahkan UI browser di atasnya. Jadi pertanyaannya bukan apakah Anda bisa menjangkaunya dari ponsel, melainkan bagaimana melakukannya dengan aman dan menjaganya tetap berjalan.
Cara memakai OpenCode dari ponsel
| Jalur | Cara sampai ke ponsel | Cocok untuk |
|---|---|---|
opencode web di browser ponsel | Bind ke 0.0.0.0 (atau pakai --mdns) lalu buka alamat jaringannya | Pemakaian cepat di Wi-Fi yang sama, tanpa memasang apa pun di ponsel |
| Aplikasi komunitas seperti OpenCode Mobile | Arahkan aplikasi ke opencode serve lewat LAN, Tailscale, tunnel, reverse proxy, atau port forward SSH | Klien native yang gratis dan sumber terbuka, jika Anda nyaman mengurus jaringannya |
| Aplikasi SSH plus tmux | SSH ke server dan sambungkan ke UI terminal | Kendali penuh, tanpa software tambahan, tetapi UI terminal dengan keyboard layar |
| Maude | Server yang menghubungi relay terenkripsi end-to-end; tanpa port masuk | Server yang berjalan 24/7 bersama agen Anda yang lain, dengan persetujuan dan git |
Dua opsi pertama bagus dan gratis. OpenCode Mobile adalah proyek komunitas yang terang-terangan menyatakan tidak berafiliasi dengan OpenCode. Jika Anda hanya memakai OpenCode di rumah dalam satu jaringan, opencode web mungkin sudah cukup. Maude ditujukan untuk OpenCode di server remote yang harus tetap berjalan saat Anda pergi, berdampingan dengan agen lain seperti Claude Code dan Codex. Rangkuman aplikasi ponsel untuk agen coding kami membandingkan pilihan yang lebih luas.
Keamanan: jangan buka port 4096 ke internet
opencode serve secara default mendengarkan di 127.0.0.1:4096, dan opencode web memilih port lokal acak. Itu default yang aman. Masalah muncul saat Anda memperluasnya agar bisa dijangkau ponsel. Dalam kata-kata OpenCode sendiri: "Jika OPENCODE_SERVER_PASSWORD tidak diatur, server tidak akan aman." API OpenCode yang terbuka sama dengan shell yang terbuka di mesin itu, karena agen bisa menjalankan perintah.
Jika Anda menempuh jalur rakit sendiri:
- Selalu atur
OPENCODE_SERVER_PASSWORD. Ini menyalakan HTTP basic auth untukservemaupunweb. - Utamakan jaringan privat seperti Tailscale daripada tunnel publik, dan jangan pernah bind
0.0.0.0di VPS dengan IP publik tanpa firewall. - Jika terpaksa memakai tunnel publik, pasang autentikasi di depannya juga.
Maude menghindari persoalan itu. OpenCode tetap lokal di server, daemon Maude berkomunikasi dengannya lewat stdio memakai Agent Client Protocol, dan daemon menjangkau ponsel Anda dengan menghubungi keluar ke relay Maude. Lalu lintas terenkripsi end-to-end dengan kunci per server, jadi relay hanya melihat ciphertext. SSH jadi cadangan. Panduan tmux, mosh, dan Tailscale kami membahas jaringan rakit sendiri lebih dalam.
Menjalankan OpenCode di VPS 24/7
OpenCode sendiri ringan. Build dan tes proyek Anda yang menentukan seberapa besar server yang dibutuhkan, dan panduan VPS untuk agen coding kami membahas ukurannya. Dengan Maude, setupnya:
- Tambahkan server di aplikasi lewat alamatnya, dengan menempel perintah
ssh …, atau dengan memindai kode QR daricurl -fsSL https://maude.pilotdev.fr/setup | sh. Mesin Linux atau macOS apa pun, x86-64 atau ARM. - Aplikasi men-deploy daemon-nya lewat SSH. Daemon memasang OpenCode pada versi terkunci yang sudah diuji, diverifikasi dengan checksum rilisnya, termasuk build untuk Alpine (musl) dan untuk CPU lama tanpa AVX2. Daemon juga terus memperbarui OpenCode.
- Masuk ke penyedia model dari ponsel (bagian berikutnya) dan mulai sesi di direktori proyek, opsional di git worktree tersendiri.
Sejak itu, sesi berjalan di server entah aplikasinya terbuka atau tidak. Saat OpenCode meminta izin untuk menjalankan sesuatu, permintaannya muncul sebagai kartu di chat, langsung di kotak masuk, dan sebagai notifikasi push dengan Izinkan dan Tolak. Dua agen utama OpenCode dipetakan ke chip mode Maude: Build (default, tool lengkap) dan Plan (agen terbatas untuk analisis yang bertanya sebelum setiap edit atau perintah). /compact berfungsi, dan setiap sesi punya Files, Git (review diff, commit, push, pull request lewat gh), dan terminal sungguhan.
Model dan kunci
Kekuatan OpenCode adalah tidak terikat pada satu vendor model. Di Maude Anda bisa memasukkannya ke akun dari ponsel dengan salah satu cara berikut:
- ChatGPT Plus/Pro, lewat login kode perangkat headless milik OpenCode.
- GitHub Copilot, lewat device flow GitHub.
- Kunci API Anthropic atau OpenRouter, ditempel di aplikasi dan disimpan oleh OpenCode di server.
Penyedia yang sudah Anda atur di server dengan opencode auth login juga terdeteksi dan dipakai. Gateway milik OpenCode sendiri adalah opsi lain. OpenCode Zen adalah akses pay-as-you-go ke model-model yang sudah diuji tim OpenCode, dan menyertakan beberapa model gratis untuk waktu terbatas. OpenCode Go adalah langganan untuk model coding terbuka yang populer, $10 per bulan, dengan Go Plus seharga $40 untuk batas lebih tinggi. Pilih model per sesi lewat chip di atas kolom input. Maude tidak menyertakan pemakaian model apa pun.
Untuk perbandingan OpenCode dengan agen dari vendor soal harga dan perilaku, lihat Claude Code vs Codex vs OpenCode. Sesi juga bisa diserahkan ke agen lain saat sedang idle. Agen baru menerima ringkasan berisi rencana, file yang diubah, status git, dan percakapan terbaru, dan beralih kembali akan melanjutkan sesi OpenCode sendiri.
OpenCode di rumah dalam satu jaringan: opencode web dengan kata sandi sudah gratis dan cukup. Ingin klien native yang nyaman dan tidak keberatan menjalankan Tailscale: coba aplikasi komunitas. OpenCode di server remote yang berjalan 24/7, tanpa port yang harus diamankan dan dengan agen lain di kotak masuk yang sama: untuk itulah Maude dibuat.
Pertanyaan yang sering diajukan
Apakah ada aplikasi mobile resmi untuk OpenCode?
Bisakah saya memakai opencode web di ponsel dengan aman?
OPENCODE_SERVER_PASSWORD agar basic auth aktif, dan jangan membukanya di IP publik. Tanpa kata sandi, OpenCode memperingatkan bahwa server tidak aman, dan siapa pun yang bisa menjangkaunya bisa membuat agen menjalankan perintah.Model apa saja yang bisa dipakai OpenCode?
Apakah OpenCode butuh langganan?
Apa yang berubah
- — Halaman diterbitkan. Lisensi OpenCode, default server, panduan kata sandi, dan harga Go/Zen dicek terhadap dokumentasi opencode.ai pada tanggal ini.