October 15, 2026
Updated:
8 min read

Kenapa OpenCode 2.0 Ubah Total Cara Agen Koding Bekerja?

OpenCode 2.0 rilis Oktober 2026: satu background service untuk semua interface, API baru, Code Mode untuk MCP, dan background subagents. Berikut ringkasannya.

Bayangkan kamu menutup terminal di tengah sesi coding dengan AI, lalu membukanya lagi dari aplikasi desktop, dan semua yang sedang dikerjakan agen tetap berjalan. Tidak ada sesi yang hilang, tidak perlu mulai dari awal.

Itu bukan fitur yang akan datang. Itu inti dari OpenCode 2.0, rilis besar agen coding open source dari tim Anomaly yang catatan peluncurannya keluar Oktober 2026 dan langsung naik ke halaman depan Hacker News dengan ratusan poin dan ratusan komentar.

Versi ini dirombak total dari fondasinya dengan satu tujuan: agen tidak lagi terikat ke satu jendela. Berikut perubahan paling berdampaknya.

Satu Service untuk Terminal, Web, dan Desktop

Sejak awal OpenCode memakai model client/server, tapi dulu hanya power user yang memanfaatkannya. Di versi 2.0, server berjalan otomatis sebagai satu proses latar di mesinmu.

TUI, antarmuka web, dan aplikasi desktop semuanya bicara ke proses pusat yang sama. Pekerjaan agen yang panjang terus jalan meski kamu menutup satu jendela atau berpindah interface di tengah jalan.

Ada juga paket programatik @opencode/client yang otomatis menemukan service lokal, sangat berguna untuk scheduled task, dan bisa dipanggil lewat perintah opencode api. Perintah opencode pair menghubungkan service ke host lain, dan aplikasi native yang memanfaatkan alur ini sedang dikerjakan timnya.

Buat kamu yang biasa menjalankan agen dari cron atau skrip terjadwal, perubahan ini besar: skrip tidak perlu lagi menjaga proses TUI tetap hidup, cukup bicara ke service yang memang selalu ada. Versi desktop terbarunya juga menampilkan biaya token per sesi, jadi pengeluaran model lebih transparan.

API yang Dibangun Ulang dari Nol

API lama tumbuh berantakan seiring dunia belajar seperti apa agen seharusnya bekerja. Tim OpenCode sendiri menyebutnya buruk, lalu membangun ulang dari awal berdasarkan pengalaman jutaan pengguna harian.

Hasilnya adalah API yang mendukung hampir semua hal yang agen butuhkan. OpenCode bahkan sadar akan API-nya sendiri: ia bisa memindahkan sesi berjalan ke git worktree saat memulai pekerjaan baru, tanpa kamu suruh.

Paket @opencode/client tersedia untuk JavaScript biasa maupun Effect, jadi kamu bisa menulis skrip sendiri yang berbicara langsung ke service tanpa lewat TUI.

Satu detail yang menunjukkan kedalaman perubahan ini: OpenCode memahami struktur API-nya sendiri sampai bisa memindahkan sesi aktif ke git worktree saat pekerjaan baru dimulai. Itu bukan gimmick, melainkan bukti API-nya dirancang untuk dipakai mesin, bukan sekadar manusia.

Code Mode, Senjata Baru yang Paling Menarik

Model bahasa suka menulis kode, dan OpenCode 2.0 memanfaatkannya lebih dari agen coding lain lewat Code Mode. Intinya adalah interpreter JavaScript minimal di paket @opencode/codemode.

Paket ini menelan MCP server atau endpoint OpenAPI, lalu mengubahnya menjadi fungsi yang bisa dipanggil agen di dalam skrip. Agen bisa memanggil satu tool, memetakan hasilnya, lalu memanggil tool lain, semuanya dalam satu round trip, bukan satu per satu seperti biasa.

Semua MCP server di 2.0 otomatis ikut code mode secara default. Kamu bisa memasang seribu MCP server dengan context bloat yang minimal, dan agen akan menemukan lalu menggabungkannya sendiri sesuai kebutuhan tugas.

Kerja Latar yang Benar-Benar Latar

Model-model terbaru sangat pandai mengorkestrasi, dan OpenCode 2.0 memberi ruang untuk itu lewat background subagents. Agen utama bisa melempar pekerjaan ke agen lain sambil terus melanjutkan tugasnya sendiri, otomatis maupun manual, bahkan dengan model yang berbeda.

Perintah shell juga bisa berjalan asinkron. Build yang lama tidak perlu memblokir agen utama, dan kamu akan diberi tahu begitu pekerjaan selesai.

Kalau ada perintah foreground yang ternyata lebih lama dari perkiraan, cukup tekan hotkey untuk memindahkannya ke latar supaya kamu bisa terus memberi prompt tanpa jeda.

Pola ini juga cocok dengan kebiasaan kerja asynchronous yang umum di tim: satu agen menulis kode, satu agen lain mereview di latar, dan kamu hanya turun tangan saat ada keputusan yang memang butuh manusia.

Plugin, SDK, dan Catatan Upgrade

Plugin system 1.0 tidak pernah mendapat perhatian yang cukup. Di 2.0, tim memaksa dirinya mengimplementasikan hampir semua fitur sebagai plugin internal, total lebih dari 80, sehingga Plugin API dijamin tetap terawat.

Plugin TUI naik dari eksperimental ke stabil, didukung OpenTUI. Semua yang ada di 2.0 bisa di-hot-reload, jadi OpenCode bisa menulis plugin untuk dirinya sendiri di tengah sesi dan langsung menggunakannya.

Ada juga @opencode/sdk: kode yang sama persis dengan CLI, bisa dipakai sebagai library untuk membuat varian OpenCode sendiri yang jalan di server atau lingkungan khusus seperti Durable Objects. SDK ini masih dalam pengembangan aktif.

Untuk upgrade: pastikan kamu di rilis 1.x terbaru, lalu jalankan opencode upgrade --major. Aplikasi desktop diunduh ulang. Catat breaking change-nya: plugin 1.0 tidak jalan di 2.0, server API beda total, dan konfigurasi tui.json pindah ke file json.

Patch terbaru v2.0.29 yang rilis 14 Oktober 2026 menambah kemampuan melanjutkan respons melewati batas token output, tampilan biaya sesi di aplikasi desktop, device pairing, konfigurasi policies yang stabil, dan plugin permissions.

Kalau kamu sedang merancang alur kerja agen untuk proyek sendiri, pola arsitektur satu service seperti ini layak dipelajari lebih jauh di /projects.

Dimas Febriyanto - Fullstack Developer

Dimas Febriyanto

Fullstack & Mobile Developer specializing in Golang & Flutter. Aktif sebagai Junior Mobile Developer di Sagara Technology & asisten lab di Universitas Gunadarma. Passionate about building scalable algorithms & high-impact applications.

Lihat Portofolio

Liked this article?

Feel free to share it with your network or reach out if you have any questions!