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.

OpenCode di ponsel, di server milik Anda

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

JalurCara sampai ke ponselCocok untuk
opencode web di browser ponselBind ke 0.0.0.0 (atau pakai --mdns) lalu buka alamat jaringannyaPemakaian cepat di Wi-Fi yang sama, tanpa memasang apa pun di ponsel
Aplikasi komunitas seperti OpenCode MobileArahkan aplikasi ke opencode serve lewat LAN, Tailscale, tunnel, reverse proxy, atau port forward SSHKlien native yang gratis dan sumber terbuka, jika Anda nyaman mengurus jaringannya
Aplikasi SSH plus tmuxSSH ke server dan sambungkan ke UI terminalKendali penuh, tanpa software tambahan, tetapi UI terminal dengan keyboard layar
MaudeServer yang menghubungi relay terenkripsi end-to-end; tanpa port masukServer 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 untuk serve maupun web.
  • Utamakan jaringan privat seperti Tailscale daripada tunnel publik, dan jangan pernah bind 0.0.0.0 di 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:

  1. Tambahkan server di aplikasi lewat alamatnya, dengan menempel perintah ssh …, atau dengan memindai kode QR dari curl -fsSL https://maude.pilotdev.fr/setup | sh. Mesin Linux atau macOS apa pun, x86-64 atau ARM.
  2. 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.
  3. 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.

Siapa sebaiknya memakai apa

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?
Tidak dari proyek OpenCode, yang merilis UI terminal, aplikasi desktop, dan web UI. Ada klien mobile buatan komunitas seperti OpenCode Mobile, yang menyatakan tidak berafiliasi dengan OpenCode. Maude adalah opsi lain dan menjalankan OpenCode di server Anda untuk Anda.
Bisakah saya memakai opencode web di ponsel dengan aman?
Bisa, di jaringan yang Anda percayai. Bind ke LAN atau tailnet Anda, atur 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?
Hampir semua. OpenCode terhubung ke banyak penyedia dengan kunci API Anda sendiri, bisa masuk dengan ChatGPT atau GitHub Copilot, dan punya gateway sendiri, yaitu OpenCode Zen (pay-as-you-go) dan OpenCode Go (langganan). Anda memilih model per sesi.
Apakah OpenCode butuh langganan?
Tidak. OpenCode gratis dan sumber terbuka dengan lisensi MIT. Anda membayar penyedia model yang Anda pakai, atau tidak membayar apa pun untuk model gratis yang ditawarkan OpenCode dalam waktu terbatas. Memakainya lewat Maude butuh langganan Maude untuk aplikasinya.

Apa yang berubah

  • — Halaman diterbitkan. Lisensi OpenCode, default server, panduan kata sandi, dan harga Go/Zen dicek terhadap dokumentasi opencode.ai pada tanggal ini.

Jalankan agen Anda dari ponsel

Maude menjalankan Claude Code, Codex, OpenCode, Grok Build, dan Antigravity di server milik Anda — gratis 7 hari di iPhone, iPad, dan Android.

Download Maude on the App Store Get Maude on Google Play