Kembali ke panduan
Perbandingan·21 September 2026·Diperbarui 1 Oktober 2026·Baca 9 menit

Oh My Pi vs OpenCode: alur kerja, model, dan total biaya

Kedua klien tidak berbiaya; hanya satu yang menjual model kepada Anda, dan konfigurasi provider adalah bagian yang tidak dapat dipindahkan di antara keduanya.

Terakhir ditinjau pada .

Kedua klien adalah perangkat lunak MIT gratis, jadi pilihannya bukan soal harga — melainkan apakah Anda ingin tagihan model berasal dari akun yang sama dengan klien. OpenCode menjual model secara langsung: langganan $10 per bulan bernama OpenCode Go dan gateway pay-as-you-go bernama OpenCode Zen. Oh My Pi sama sekali tidak menjual apa pun dan mengharapkan Anda membawa kunci. Pilih Oh My Pi jika Anda sudah tahu tempat membeli token dan menginginkan kontrol perutean yang mendalam; pilih OpenCode jika Anda menginginkan permukaan yang lebih luas — terminal, IDE, server, SDK — serta opsi membeli model tanpa meninggalkannya.

Tiga benturan nama harus diselesaikan sebelum semua itu berguna, karena dua di antaranya akan mengarahkan Anda ke dokumentasi yang salah.

Proyek yang mana

Nama yang mungkin Anda cariApa sebenarnya produk tersebutStatus pada 19 September 2026
Oh My Pi, ompcan1357/oh-my-pi, situs omp.sh, npm @oh-my-pi/pi-coding-agentAktif, MIT, tidak diarsipkan. 31.824 bintang; rilis terbaru v18.2.6, diterbitkan pada 18 September 2026
Pi (upstream)earendil-works/pi oleh Mario Zechner; alamat lama badlogic/pi-mono dialihkan ke siniAktif, 107.018 bintang. Klien yang berbeda dari omp — lihat Pi vs OpenCode
OpenCodeanomalyco/opencode, situs opencode.ai; sst/opencode dialihkan ke siniAktif, MIT. 208.444 bintang; rilis terbaru v1.18.31, diterbitkan pada 14 September 2026
OpenCode (CLI Go)opencode-ai/opencode, proyek bahasa Go yang tidak terkaitDiarsipkan. README-nya menyatakan bahwa pengembangan dilanjutkan dengan nama Crush bersama tim Charm. Bukan subjek halaman ini
"OpenCode Go"Paket langganan $10 per bulan pada proyek aktifPaket, bukan CLI Go yang diarsipkan di atas. Ditulis dengan nama lengkap di seluruh halaman ini

Fakta repositori, rilis, dan paket dibaca dari API GitHub dan npm pada 19 September 2026. Oh My Pi secara eksplisit merupakan fork: README-nya menyatakan "omp is a fork of Pi by Mario Zechner, rewritten as a coding-first surface", dan repositorinya masih memuat daftar periksa untuk mem-porting perubahan dari upstream. Perpindahan OpenCode adalah penggantian merek perusahaan, bukan perubahan pemilik — organisasi sst kini berbunyi "We've moved to https://github.com/anomalyco" dan organisasi anomalyco bernama Anomaly. Halaman ini tidak menyatakan tanggal penggantian nama tersebut karena bukti publik untuk tanggal itu tidak dapat diselaraskan.

Mana yang sebaiknya Anda pilih

Jika hal ini berlaku untuk AndaPilihKarena
Anda ingin klien dan tagihan model berada dalam satu akunOpenCodeOpenCode Go dan OpenCode Zen dapat dibeli di dalamnya. Oh My Pi tidak memiliki akun untuk membeli apa pun
Anda sudah memiliki gateway atau kunci vendor dan menginginkan kontrol perutean atasnyaOh My PiSembilan peran model, rantai fallback per peran, dan penumpukan kredensial round-robin adalah kontrol perutean yang dikelompokkan README-nya bersama provider khusus
Anda bekerja di editor, atau menginginkan permukaan web, server, atau desktopOpenCodeDokumentasinya mencakup TUI, CLI, Web, IDE, GitHub, GitLab, SDK, Server, Plugins, dan ACP, dan halaman pengantarnya menyebutkan aplikasi desktop selain permukaan terminal dan IDE
Anda ingin menyematkan agen ke dalam program Anda sendiriOh My PiEmpat titik masuk: TUI, omp -p one-shot, Node SDK, dan omp --mode rpc atau omp acp melalui stdio
Anda menginginkan mode terbatas untuk diserahkan kepada seseorang yang sedang menjelajahi codebaseOpenCodeAgen bawaan plan menetapkan pengeditan file dan bash ke ask secara default, dan Tab mengalihkannya ke mode tersebut
Pekerjaan Anda berjalan pada model open-weight dan Anda menginginkan angka bulanan tetapOpenCodeOpenCode Go berharga $10 per bulan dengan batas dolar per model. Oh My Pi tidak dapat menjual paket kepada Anda
Pekerjaan Anda memerlukan model ClaudeKeduanya — paket tidak menentukan hal ituModel Claude tidak ada dalam daftar model Go yang dipublikasikan, sehingga token tersebut berasal dari Zen, vendor, atau gateway pada kedua klien

Alur kerja. Oh My Pi adalah agen yang mengutamakan terminal dengan lapisan perutean yang sangat eksplisit: README-nya menjelaskan sembilan peran yang merutekan pekerjaan berdasarkan maksud — default untuk giliran normal, smol untuk penyebaran subagen murah, slow untuk penalaran mendalam, ditambah plan, commit, vision, task, advisor, dan tiny — yang masing-masing dapat menyebut model berbeda, dengan rantai fallback di bawah retry.fallbackChains ketika model utama mencapai batas kuota. Sebaliknya, OpenCode menyebar secara horizontal: dua agen bawaan yang Anda alihkan dengan Tab, serta integrasi terdokumentasi di IDE, permukaan web, server, SDK, dan plugin. Jika masalah Anda adalah "Saya ingin model murah mengerjakan bagian yang murah", itulah bentuk bawaan omp. Jika masalah Anda adalah "Saya ingin agen ini dapat diakses dari lebih banyak tempat", itulah OpenCode.

Izin dan eksekusi. Tidak satu pun menjadi pilihan yang hati-hati secara default. Dokumentasi mode persetujuan omp menyebut yolo sebagai mode default, yang secara otomatis menyetujui read, write, dan exec serta tidak meminta apa pun, dengan always-ask dan write sebagai pengaturan yang lebih ketat. Omp memang mengenali daftar singkat pola bash kritis — rm -rf /, fork bomb, pengambilan jarak jauh lalu eksekusi, dan sejenisnya — tetapi baca halaman mode persetujuan omp dengan saksama sebelum mengandalkannya: dokumen yang sama menyatakan bahwa dalam yolo, penimpaan kritis tanpa kualifikasi diabaikan, dan hanya kebijakan prompt/deny eksplisit dari alat atau pengguna yang tetap memaksa penghentian. Halaman izin OpenCode menyatakan bahwa sebagian besar izin secara default adalah "allow", dengan doom_loop dan external_directory secara default menjadi "ask", sedangkan file .env ditolak saat dibaca. Bentuknya juga berbeda, yang penting ketika Anda mem-porting kebijakan: omp mendeklarasikan tingkat read/write/exec per alat dan menimpanya dengan tools.approval.<toolName>, sedangkan OpenCode mengevaluasi aturan pola, dengan aturan terakhir yang cocok sebagai pemenang.

Batasan paket dan protokol. Satu-satunya pembatasan berbentuk paket di sini berjalan ke arah yang tidak diperkirakan banyak orang. Tidak ada klien yang membatasi penggunaan kunci milik sendiri berdasarkan paket. Namun OpenCode Go memiliki ekspektasi tentang klien yang menggunakannya: OpenCode menyatakan bahwa paket tersebut dirancang untuk OpenCode dan coding agent lain yang menghasilkan permintaan serupa, bahwa "Traffic is monitored for abuse", dan bahwa klien Anda "should" mengirim lalu lintas coding agent yang umum, "Identify itself with its own user agent", serta "Send a stable session ID in x-opencode-session" untuk setiap percakapan. omp mengimplementasikan plumbing tersebut secara persis untuk provider opencode-go-nya. Tabel klien tervalidasi OpenCode mencantumkan satu baris yang hanya bernama "Pi", yang tidak membedakan proyek upstream dari fork ini, sehingga apakah tabel itu mencakup Oh My Pi tidak dapat ditentukan dari halaman tersebut — panduan ini tidak mengklaim bahwa Oh My Pi adalah klien OpenCode Go yang tervalidasi.

Biaya masing-masing

Item biayaHarga yang dipublikasikanApa yang Anda beli
Oh My Pi (omp)$0, MITTidak ada yang dijual. Tidak ada akun, gateway, atau paket
Klien OpenCode$0, MITPasang melalui skrip, npm, Homebrew, scoop, choco, dan lainnya; aplikasi desktop serta ekstensi IDE disebutkan di halaman pengantar
OpenCode Go$10 per bulanAkses yang diukur dalam dolar ke daftar model open dan pihak ketiga yang dipublikasikan
OpenCode ZenPer token, kredit prabayarGateway dengan tarif per model yang dipublikasikan dan tingkat gratis yang dibatasi waktu
OpenCode EnterpriseTidak dipublikasikanPer seat, "hubungi kami". Tidak ada angka yang dicantumkan di sini karena tidak ada yang dipublikasikan
Token model pada salah satu klienTarif penyedia AndaTagihan yang ada di kedua klien terlepas dari pilihan Anda

Diperiksa pada 19 September 2026. Bukti bahwa Oh My Pi tidak menjual apa pun bersifat tidak langsung tetapi kuat: sitemap-nya menerbitkan 36 URL, yaitu halaman beranda ditambah 35 halaman dokumentasi, tanpa rute harga, penagihan, checkout, atau pendaftaran di antaranya, dan repositorinya berlisensi MIT. Satu-satunya titik layanan ter-host adalah relay kolaborasi sesi yang secara default menggunakan wss://my.omp.sh dan menyegel setiap payload sesi sebelum mencapai socket — tanpa harga dan tanpa pendaftaran. URL relay khusus diterima, tetapi halaman yang sama menyatakan bahwa relay produksi saat ini tidak didistribusikan untuk self-hosting.

Paket $10 adalah batas, bukan jatah

OpenCode Go perlu dipahami secara tepat karena ringkasan pihak ketiga tentangnya secara konsisten keliru. Halaman resmi menyatakan bahwa "Usage limits are defined as monthly dollar amounts", bukan jumlah permintaan. Setiap model memiliki batas dolar bulanan sendiri — $15, $30, atau $60 bergantung pada modelnya — dan jendela yang lebih pendek merupakan persentase dari batas per model yang sama: jendela 5 jam adalah 20% darinya dan jendela mingguan adalah 50%. Jadi angka "$12 per 5 hours" yang sering diulang hanya benar untuk model yang batas bulanannya $60. Dua aturan lain mengubah perhitungannya: "Only one member per workspace can subscribe to OpenCode Go", dan mencapai batas bukanlah penghentian keras — halaman tersebut menyatakan bahwa Anda dapat terus menggunakan model gratis, atau mengaktifkan fallback saldo agar permintaan menggunakan kredit Zen, bukan terblokir. Baca tabel daftar model di halaman itu sendiri, bukan ringkasan mana pun. Halaman tersebut menyatakan bahwa daftar dapat berubah, dan perubahannya lebih cepat daripada yang dapat dilacak sebuah panduan: batas satu model terbaca berbeda pada dua pemeriksaan yang berjarak satu hari ketika pengali promosi berbatas waktu sedang ditampilkan untuk model tersebut, jadi perlakukan setiap batas yang dikutip di mana pun — termasuk di sini — sebagai bentuk, bukan angka terkini.

Zen adalah sisi terukur dari akun yang sama. Dokumentasinya menyatakan bahwa Anda ditagih per permintaan terhadap saldo kredit, saldo otomatis diisi ulang sebesar $20 ketika turun di bawah $5 kecuali Anda mengubah atau menonaktifkannya, dan biaya kartu diteruskan sesuai biaya aktual, yang dikutip sebagai 4,4% ditambah $0,30 per transaksi. Posisi yang dinyatakannya adalah "Pass along any price drops by selling at cost; so the only markup is to cover our processing fees." Dua hal di dalamnya secara eksplisit bersifat sementara dan akan usang: model yang tercantum seharga $0 masing-masing dijelaskan gratis "for a limited time", sebagian besar dengan catatan bahwa tim menggunakan waktu tersebut untuk mengumpulkan masukan dan meningkatkan model, dan workspace tim gratis hanya sebagai bagian dari beta. Jumlah model gratis yang tercantum dapat berubah — hitung di halaman tersebut, bukan dengan mempercayai angka apa pun di sini. Kedua pernyataan itu tercantum di halaman pada 19 September 2026 dan harus dibaca ulang sebelum Anda menyusun anggaran berdasarkan keduanya. Untuk kartu tarif Go dan Zen lengkap, harga OpenCode sudah melacaknya.

Estimasi token yang sebanding

Ini adalah perhitungan token, bukan biaya tugas yang diukur dan bukan batas atas tagihan. Asumsikan satu sesi dengan 200.000 token input tanpa cache dan 15.000 token output, lalu bandingkan hanya dua nama model yang muncul di kedua daftar harga. Tarif Kunavo berasal dari katalog aktif; tarif Zen dibaca dari dokumentasinya sendiri pada 19 September 2026.

ModelKunavo per 1M masuk / keluarZen per 1M masuk / keluarPerkiraan KunavoEstimasi Zen
Claude Sonnet 5$1,40 / $7,00$2,00 / $10,00$0,385$0,550
Claude Opus 5$3,50 / $17,50$5,00 / $25,00$0,963$1,375

Baca ini secara terbatas. Dengan asumsi ini, kedua daftar harga menghasilkan estimasi yang sama untuk Claude Sonnet 5 dan estimasi yang berbeda untuk Claude Opus 5; ini adalah pernyataan tentang dua tarif yang dipublikasikan pada satu tanggal, bukan klaim umum bahwa salah satu gateway lebih murah. Zen menerbitkan tarif untuk model yang tidak dijual Kunavo, dan katalog Kunavo memiliki model yang tidak dicantumkan Zen, sehingga sebagian besar dari masing-masing kartu tarif tidak memiliki padanan untuk dibandingkan. Tarif tercantum termurah dan biaya terendah untuk menyelesaikan tugas juga merupakan pertanyaan yang berbeda — model yang lebih murah tetapi memerlukan tiga percobaan dapat berbiaya lebih tinggi daripada model yang lebih mahal tetapi selesai dalam satu kali proses.

Angka $10 tersebut juga tidak dapat dibandingkan, meskipun tampak demikian. $10 pada OpenCode Go adalah langganan bulanan berulang yang nilainya bergantung pada apakah Anda benar-benar menggunakan kuota hingga batas per model. Minimum $10 Kunavo adalah pengisian saldo kredit prabayar — batas pendanaan, bukan biaya bulanan dan bukan harga tugas. Nominal katalog Kunavo adalah batas penagihan, bukan batas maksimum: ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Biaya cache dan alat eksternal berada di luar contoh ini; lihat detail penagihan.

Menghubungkan salah satu klien ke kunci Anda sendiri

Di sinilah kedua klien paling berbeda, dan di sinilah migrasi benar-benar menghabiskan waktu. Keduanya menerima endpoint yang kompatibel dengan OpenAI kustom tanpa pembatasan berdasarkan paket. Perbedaannya terletak pada file, format wire yang dapat digunakan masing-masing, dan satu jebakan deteksi otomatis.

PertimbanganOh My PiOpenCode
File konfigurasi~/.omp/agent/models.yml (YAML)opencode.json / opencode.jsonc (JSON)
Pemilihan wireapi: pada tingkat provider atau model; sebelas nilai — sembilan protokol wire chat, termasuk openai-completions, openai-responses dan anthropic-messages, serta dua API penilaian yang menjawab permintaan judge, bukan chatPaket npm: — @ai-sdk/openai-compatible untuk penyelesaian chat, @ai-sdk/openai untuk /v1/responses
Endpoint yang kompatibel dengan AnthropicNilai api: kelas satu pada provider kustomDidokumentasikan sebagai penggantian baseURL penyedia anthropic bawaan, bukan sebagai penyedia kustom
Sintaks kunciapiKey: adalah nama variabel lingkungan atau literal; prefiks ! menjalankan perintah shell"apiKey": "{env:VAR}"
Batas konteksDitemukan, atau dideklarasikan per modelDideklarasikan secara manual dalam limit.context dan limit.output; hanya provider standar yang mendapatkannya dari models.dev
Pemilih modelprovider/modelId"model": "provider-id/model-id"

Kedua tabel di atas dibaca dari dokumentasi milik proyek masing-masing pada 19 September 2026 — docs/models.md milik omp dan halaman provider OpenCode.

Oh My Pi dan jebakan discovery

~/.omp/agent/models.yml
# Derived from omp's documented schema in docs/models.md.
# Not runtime-tested by Kunavo against a running omp.
providers:
  # OpenAI wire. baseUrl ENDS IN /v1 here.
  kunavo:
    baseUrl: https://api.kunavo.com/v1
    apiKey: KUNAVO_API_KEY      # an env var name, or a literal key
    api: openai-completions     # required whenever discovery is set
    authHeader: true            # sends Authorization: Bearer <key>
    discovery:
      type: openai-models-list  # reads /v1/models, picks up context_length

  # Anthropic wire. Written without /v1, matching omp's own proxy examples;
  # omp's docs say its Anthropic SDK strips a trailing /v1 either way.
  kunavo-anthropic:
    baseUrl: https://api.kunavo.com
    apiKey: KUNAVO_API_KEY
    api: anthropic-messages
    authHeader: true
    # disableStrictTools: true  # only if strict tool schemas are rejected
    models:
      - id: claude-sonnet-5
        name: Claude Sonnet 5

Ada satu detail yang layak mendapat seluruh bagian ini. omp mendokumentasikan mode discovery.type: proxy yang dibuat untuk gateway yang mengekspos /v1/messages dan /v1/chat/completions di balik satu host — persis seperti bentuk Kunavo. Namun, mode ini menentukan wire setiap model dari field supported_endpoint_types dalam GET /v1/models, dan model yang tidak memilikinya "akan menggunakan api tingkat provider jika ditetapkan; jika tidak, dihapus". /v1/models Kunavo tidak menghasilkan field tersebut, sehingga hanya discovery.type: proxy akan menghapus katalog. Cuplikan di atas menghindarinya: discovery.type: openai-models-list membaca max_model_len terlebih dahulu, lalu context_length, dan Kunavo memang menerbitkan context_length. Aturan validasi omp sendiri mewajibkan api: tingkat provider setiap kali discovery ditetapkan, kecuali dalam mode proxy.

Satu perilaku omp lainnya berguna saat menggunakan gateway: urutan resolusi kuncinya yang terdokumentasi menempatkan models.yml apiKey di atas OAuth tersimpan, dan menyatakan bahwa ini disengaja, "agar kunci yang diberikan untuk baseUrl kustom atau gateway dihormati, alih-alih meneruskan token OAuth upstream yang akan ditolak proxy". Dengan demikian, kelas kegagalan autentikasi gateway yang paling umum dihilangkan sebelum terjadi.

OpenCode dan keunikan Anthropic

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "kunavo": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Kunavo",
      "options": {
        "baseURL": "https://api.kunavo.com/v1",
        "apiKey": "{env:KUNAVO_API_KEY}"
      },
      "models": {
        "claude-sonnet-5": {
          "name": "Claude Sonnet 5",
          "limit": { "context": 1000000, "output": 128000 }
        }
      }
    }
  },
  "model": "kunavo/claude-sonnet-5"
}

Jalur chat-completions di atas mengikuti bentuk provider kustom OpenCode yang terdokumentasi secara langsung. Jalur yang kompatibel dengan Anthropic tidak memiliki bentuk tersebut: OpenCode mendokumentasikan cara mencapai endpoint Anthropic dengan mengganti provider built-in — "Anda dapat menyesuaikan URL dasar untuk provider apa pun dengan menetapkan opsi baseURL" — yang berarti Anda mewarisi ID model provider tersebut dan kehilangan model yang disajikan dari host milik vendor sendiri dalam konfigurasi yang sama. Provider kustom yang mendeklarasikan "npm": "@ai-sdk/anthropic" diizinkan oleh skema JSON yang dipublikasikan milik OpenCode, dengan npm berupa string tanpa batasan, tetapi hal tersebut tidak muncul di dokumentasi provider — anggap jalur itu belum terverifikasi.

Perhatikan ejaan URL dasar, tetapi periksa aturan masing-masing klien alih-alih membawa satu konvensi ke keduanya. Permukaan yang kompatibel dengan OpenAI menginginkan https://api.kunavo.com/v1 pada keduanya. Pada wire Anthropic, keduanya mendokumentasikan penanganan yang berbeda: dokumentasi omp menyatakan bahwa SDK Anthropic-nya "menghapus /v1 di akhir dari baseUrl sebelum menambahkan /v1/messages", dan contoh proxy Anthropic milik omp sendiri menggunakan URL dasar tanpa /v1; OpenCode mendokumentasikan jalur Anthropic sebagai penggantian baseURL provider bawaan, dan contohnya untuk penggantian tersebut diakhiri dengan /v1. Bentuk yang hanya memuat origin — https://api.kunavo.com, dengan klien menambahkan /v1/messages — adalah aturan untuk ANTHROPIC_BASE_URL itu sendiri; /v1 di akhir memang menghasilkan /v1/v1/messages; lihat referensi URL dasar. Kunavo menerima Authorization: Bearer dan x-api-key, sehingga authHeader: true milik omp dan default AI SDK sendiri sama-sama menghasilkan jalur yang valid.

Biaya migrasi sebenarnya

Perpindahan antara kedua klien ini adalah penulisan ulang konfigurasi, bukan penyalinan. Registry discovery file konteks omp memang menyertakan sumber opencode, tetapi dokumentasinya membatasi sumber tersebut pada satu file tingkat pengguna, ~/.config/opencode/AGENTS.md, tanpa padanan tingkat proyek — sehingga instruksi proyek Anda hanya dapat ditransfer jika sudah berada dalam file yang ditemukan oleh kedua klien, seperti AGENTS.md di root repositori. Tidak ada dokumentasi omp yang membaca blok provider opencode.json, sehingga URL dasar, kunci, entri model, dan batas konteks harus dideklarasikan ulang dari awal.

Satu perbedaan layak diputuskan dengan sengaja, bukan diabaikan. Halaman provider OpenCode memuat peringatan bahwa versi sebelumnya menyertakan plugin untuk menggunakan langganan Claude Pro atau Max dan bahwa "hal ini tidak lagi berlaku sejak 1.3.0", karena vendor melarangnya; halaman yang sama masih mencantumkan ChatGPT Plus, GitHub Copilot, dan GitLab Duo sebagai langganan yang dapat digunakan tanpa penyiapan. Sebaliknya, omp masih menyediakan login OAuth dengan rotasi multi-akun untuk beberapa provider paket coding. Jika Anda bermaksud membayar dengan langganan, bukan kunci per token, perbedaan tersebut menentukan pilihan klien Anda — dan ini merupakan pertanyaan kebijakan, jadi periksa ketentuan langganan yang berlaku saat ini, bukan dokumentasi salah satu klien. Perhatikan juga bahwa bagian Anthropic milik OpenCode sendiri tampak tidak konsisten dalam publikasinya: uraian yang menjelaskan opsi masuk Pro/Max berada di atas peringatan bahwa opsi tersebut telah dihapus, dan panduan ini mengutip peringatan karena itulah pernyataan yang spesifik dan bertanggal.

Terakhir, jika Anda hanya mengubah tempat token dibeli dan bukan klien yang digunakan, lakukan itu terlebih dahulu — ini eksperimen yang lebih murah. Bandingkan provider dengan API terbaik untuk OpenCode, atau baca cara kerja gateway LLM jika konsep gateway itu sendiri merupakan hal baru. Jika Anda sedang mempertimbangkan klien lain sepenuhnya, alternatif OpenCode mencakup pilihan yang lebih luas.

Coba pada satu tugas yang batasnya jelas

Kunavo menerbitkan panduan penyiapan untuk OpenCode dan belum menerbitkan panduan untuk Oh My Pi, dan referensi konfigurasi yang dipublikasikan bukanlah uji kompatibilitas: belum ada klien yang diuji saat runtime di sini terhadap endpoint Kunavo, dan cuplikan omp di atas adalah yang pertama diterbitkan Kunavo, yang diturunkan dari skema omp yang terdokumentasi. Sediakan rute yang berfungsi saat mencoba salah satunya, jalankan satu tugas yang batasnya jelas, lalu baca biaya yang benar-benar dicatat akun Anda untuk tugas tersebut. Mulai dari panduan integrasi OpenCode, dan buat akun Kunavo saat Anda siap mengisi saldo kunci.

Pertanyaan umum

Apakah Oh My Pi sama dengan Pi?

Tidak. Oh My Pi adalah fork turunan. README-nya menyatakannya secara langsung — “omp is a fork of Pi by Mario Zechner, rewritten as a coding-first surface” — dan keduanya didistribusikan sebagai klien terpisah dengan pohon konfigurasi terpisah: Pi membaca ~/.pi/agent/models.json, sedangkan Oh My Pi membaca ~/.omp/agent/models.yml serta ~/.omp/agent/config.yml. Keduanya merupakan repositori berbeda dengan pengelola berbeda, paket npm berbeda, dan nama CLI berbeda, dan Oh My Pi dipasang sebagai omp. Proyek upstream juga memindahkan alamat: github.com/badlogic/pi-mono kini mengalihkan ke github.com/earendil-works/pi. Konfigurasi yang ditulis untuk salah satunya tidak dimuat oleh yang lain.

OpenCode yang mana yang dibandingkan di sini?

Proyek aktif di opencode.ai, dengan repositori github.com/anomalyco/opencode. Alamat lama github.com/sst/opencode mengalihkan ke sana karena tim SST mengganti nama perusahaan menjadi Anomaly; organisasi GitHub bernama sst kini memiliki deskripsi “We've moved to https://github.com/anomalyco”. Ada proyek ketiga yang tidak terkait bernama OpenCode — CLI bahasa Go di github.com/opencode-ai/opencode — yang telah diarsipkan; README-nya menyatakan bahwa pengembangannya dilanjutkan dengan nama Crush bersama tim Charm. Jangan gunakan dokumentasi atau format konfigurasi proyek tersebut untuk salah satu klien yang dibahas di sini.

Apakah Oh My Pi gratis, dan apakah tersedia paket berbayar?

Oh My Pi berlisensi MIT dan tidak ada yang perlu dibeli. Situsnya, omp.sh, menerbitkan 36 URL — halaman beranda ditambah 35 halaman dokumentasi — dan tidak satu pun merupakan halaman harga, penagihan, checkout, atau pendaftaran (diperiksa pada 2026-09-19). Tidak ada akun Oh My Pi dan tidak ada gateway Oh My Pi. Satu-satunya titik layanan ter-host yang didokumentasikan di repositori adalah relay kolaborasi sesi terenkripsi end-to-end yang secara default menggunakan wss://my.omp.sh, dan tidak ada harga atau pendaftaran yang didokumentasikan untuknya. Anda dapat mengarahkan omp ke URL relay lain, tetapi perhatikan bahwa dokumentasinya sendiri menyatakan relay produksi saat ini tidak didistribusikan untuk self-hosting — kode sumber Go dan biner mandirinya tidak dipublikasikan. Biaya saat Anda menjalankan omp adalah biaya yang dibebankan oleh penyedia model yang Anda tuju.

Apakah OpenCode lebih murah daripada Oh My Pi?

Tidak ada klien yang mengenakan biaya, jadi perbandingannya adalah antara tagihan model, bukan alatnya. OpenCode menawarkan dua cara membeli model di dalam akunnya sendiri: OpenCode Go, langganan $10 per bulan yang diukur dalam dolar terhadap batas bulanan per model sebesar $15, $30, atau $60, dan OpenCode Zen, gateway pay-as-you-go dengan kredit prabayar. Oh My Pi tidak menyediakan keduanya, jadi dengan omp Anda selalu harus membawa kunci eksternal. Mana yang lebih murah sepenuhnya bergantung pada model mana yang menyelesaikan pekerjaan Anda: daftar model Go yang dipublikasikan terdiri dari model open-weight dan pihak ketiga serta tidak mencakup Claude, jadi jika Claude yang menyelesaikan pekerjaan Anda, Anda membeli token tersebut dari Zen, vendor, atau gateway di salah satu klien.

Dapatkah Oh My Pi menggunakan langganan OpenCode Go atau OpenCode Zen?

Oh My Pi menyediakan provider bawaan dengan ID opencode-go dan opencode-zen, membaca kunci dari OPENCODE_API_KEY, dan mengarahkan alur login ke opencode.ai/auth. Untuk Go, Oh My Pi melakukan polling GET /zen/go/v1/usage dan mendekode tiga jendela pengeluaran yang dihitung server; pada endpoint Anthropic, Oh My Pi menghapus header Bearer dan mengirim X-Api-Key karena catatannya sendiri menyebutkan bahwa permintaan yang hanya menggunakan Bearer gagal dengan HTTP 401. Secara terpisah, dokumentasi Go OpenCode menyatakan bahwa klien pihak ketiga “should” mengirim lalu lintas berbentuk coding agent, mengidentifikasi dirinya dengan user agent sendiri, dan mengirim header x-opencode-session yang stabil, serta mencantumkan klien tervalidasi termasuk satu baris bernama “Pi”. Baris tersebut tidak memuat tautan, sehingga tidak dapat dibaca sebagai validasi khusus untuk Oh My Pi. Konfirmasikan penggunaan Anda sendiri berdasarkan ketentuan OpenCode yang berlaku saat ini.

Dapatkah saya memindahkan konfigurasi OpenCode ke Oh My Pi?

Hanya sebagian, dan konfigurasi provider adalah bagian yang tidak ikut berpindah. Registri penemuan file konteks Oh My Pi mencakup sumber opencode, dan dokumentasinya membatasi sumber tersebut pada satu file tingkat pengguna, ~/.config/opencode/AGENTS.md, tanpa padanan tingkat proyek. Tidak ada bagian dalam dokumentasi omp yang membaca blok provider opencode.json, sehingga URL dasar, kunci API, entri model, dan batas konteks harus dideklarasikan ulang secara manual di ~/.omp/agent/models.yml. Bahasa izin juga berbeda bentuknya: omp mendeklarasikan tingkat read/write/exec per alat lalu menimpanya berdasarkan nama alat, sedangkan OpenCode mengevaluasi aturan pola per alat, dengan aturan terakhir yang cocok sebagai pemenang. Anggap migrasi sebagai penulisan ulang dua file konfigurasi, bukan penyalinan.

Mana yang lebih aman dijalankan tanpa pengawasan?

Tidak ada yang dikunci secara ketat sejak awal, dan hal ini penting diketahui sebelum Anda mengarahkan salah satunya ke repositori yang Anda pedulikan. Dokumentasi mode persetujuan Oh My Pi mencantumkan tiga mode dan menyebut yolo sebagai default, yang menyetujui otomatis read, write, dan exec serta tidak meminta apa pun; always-ask dan write adalah pengaturan yang lebih ketat. Dokumentasi izin OpenCode menyatakan bahwa sebagian besar izin secara default adalah allow, dengan doom_loop dan external_directory secara default adalah ask, sedangkan file .env ditolak saat dibaca. OpenCode memang menyediakan plan agent bawaan, yang dapat dialihkan dengan Tab, dengan default terdokumentasi yang menetapkan pengeditan file dan bash sebagai ask, bukan allow — ini adalah pendekatan paling mendekati default hati-hati yang dimiliki salah satu klien. Tetapkan mode secara eksplisit pada keduanya.

Fakta repositori, rilis, dan paket diperiksa terhadap API GitHub dan npm pada 19 September 2026; halaman OpenCode tentang Go, Zen, permissions, providers, dan enterprise serta pohon docs/ dan sitemap Oh My Pi dibaca pada hari yang sama. Nilai api yang diizinkan Oh My Pi diperiksa ulang pada 1 Oktober 2026 terhadap docs/models.md dan skemanya models.yml pada v18.4.8. Tidak ada klien yang diuji saat runtime terhadap Kunavo. Tarif token Kunavo berasal dari katalog langsung, dan setiap angka dolar di halaman ini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur.