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

Oh My Pi vs Pi: fork, perbedaan, dan mana yang harus dijalankan

Kode mengalir dari Pi ke Oh My Pi, keduanya mendorong kode pada 21 September 2026, dan perbedaan versinya adalah penomoran ulang, bukan sinyal kematangan.

Terakhir ditinjau pada .

Oh My Pi adalah hard fork dari Pi, bukan pesaing yang tumbuh di sampingnya — kode mengalir Pi → Oh My Pi, kedua proyek masih aktif saat ini, dan kini keduanya mengoptimalkan hal yang berlawanan. Pi adalah harness terminal yang sengaja minimal dan Anda perlu memperluasnya dalam TypeScript. Oh My Pi adalah garis keturunan yang sama, dibangun ulang sebagai permukaan coding lengkap dengan LSP, debugger, subagen, dan alat browser bawaan. Keduanya berlisensi MIT dan biaya instalasinya $0, jadi keputusan ini menyangkut alur kerja, model eksekusi, dan format konfigurasi — bukan biaya lisensi.

Nama terlebih dahulu, karena tiga di antaranya bertabrakan. Pi di sini berarti harness agen di pi.dev, diterbitkan oleh Earendil Works dari earendil-works/pi. Ini bukan Pi dari Inflection AI (pi.ai), bukan koin Pi Network, dan bukan Raspberry Pi. Oh My Pi berarti agen di omp.sh dari can1357/oh-my-pi, yang binernya adalah omp — bukan toko pai yang mendominasi pencarian frasa tersebut, dan bukan Oh My Zsh atau Oh My Posh meskipun namanya mirip. Dan pi-mono bukan produk ketiga: itu adalah nama repositori lama Pi. github.com/badlogic/pi-mono kini mengembalikan 301 ke earendil-works/pi, meskipun dokumentasi pihak ketiga masih menggunakan jalur lama — halaman integrasi Pi resmi DeepSeek secara harfiah berada di /agent_integrations/pi_mono/.

Arah fork perlu dipastikan, karena pencarian berjalan dua arah dan jawabannya tidak simetris. README Oh My Pi menyatakan di header-nya sendiri bahwa ini adalah "Fork of Pi by @mariozechner", dengan tautan ke URL sebelum penggantian nama. GitHub melaporkan fork: false dan parent: null untuknya karena ini adalah fork sumber, bukan fork melalui tombol — jadi API tidak akan memberi tahu Anda. Repositori tersebut masih memuat docs/porting-from-pi-mono.md, checklist penggabungan yang Last Sync Point tercatatnya adalah commit b21b42d, bertanggal 22 Maret 2026. Penanda itu adalah satu-satunya bukti perbedaan yang tersedia dari luar; apakah sinkronisasi yang lebih baru dan tidak tercatat telah terjadi bukan sesuatu yang dapat dikonfirmasi halaman ini.

Oh My Pi vs Pi: mana yang harus dipilih?

Lima sumbu menentukan hal ini — dari arah mana pun Anda memulainya — dan hanya satu yang menyangkut fitur.

  • Alur kerja. Pilih Pi jika Anda menginginkan inti kecil dan berniat menulis sendiri bagian yang hilang. Hingga penyegaran dokumentasi 22 September 2026, dokumentasi penggunaan resminya menyatakan bahwa Pi "sengaja tidak menyertakan MCP bawaan, sub-agen, popup izin, mode rencana, to-do, atau bash latar belakang", dan mengarahkan Anda ke ekstensi, paket, container, dan tmux. Penyegaran itu menghapus kalimat tersebut, lalu v0.99.0 menjadikan MCP ekstensi bawaan yang dimuat secara default; sub-agen, mode rencana, to-do, dan prompt persetujuan masih berupa ekstensi pada v0.99.2. Pilih Oh My Pi jika Anda menginginkan semua itu langsung tersedia dan tidak ingin memelihara ekstensi.
  • Izin dan model eksekusi. Tidak satu pun default yang aman, jadi pilih berdasarkan mode kegagalan yang dapat Anda terima. Pi tidak memiliki sistem izin dan menyatakannya secara eksplisit. Oh My Pi memiliki sistem tiga tingkat yang nyata dan default-nya adalah yolo. Jika Anda memerlukan prompt per alat, Oh My Pi dapat memberikannya setelah satu baris konfigurasi; Pi sama sekali tidak dapat memberikannya tanpa ekstensi.
  • Protokol dan batas paket. Jika rute model Anda adalah endpoint pihak ketiga yang kompatibel dengan OpenAI atau Anthropic, keduanya dapat menjangkaunya, tetapi Oh My Pi mendokumentasikan sembilan dialek wire sementara Pi mendokumentasikan empat hingga penyegaran dokumentasi 22 September 2026, serta menambahkan rute variabel lingkungan yang tidak dimiliki Pi. Perbedaan dialek lebih sempit dalam kode daripada di atas kertas: sumber Pi pada v0.99.2 mengarahkan api provider kustom ke salah satu dari sepuluh implementasi bawaan, enam di antaranya tidak pernah didokumentasikan untuk penggunaan tersebut. Jika rute Anda adalah langganan OAuth — Claude Pro/Max, Codex, GitHub Copilot — kedua klien memasangnya melalui /login dan menyimpan token vendor, yang akan ditolak gateway di tengah; dokumentasi provider Oh My Pi sendiri memberikan alasan itu mengapa kunci models.yml sengaja mengungguli OAuth tersimpan. Jangan masukkan paket coding Tiongkok ke kelompok itu: Pi mencantumkan ZAI/GLM, Kimi For Coding, dan Qwen Token Plans dalam tabel API-key-nya (ZAI_API_KEY, KIMI_API_KEY, QWEN_TOKEN_PLAN_API_KEY), dan Oh My Pi menandainya sebagai plan, bukan oauth, sehingga keduanya merupakan provider biasa berbasis kunci.
  • Jalur biaya. Kliennya gratis di kedua sisi dan tidak satu pun mengubah tarif per token Anda. Perbedaannya adalah Pi memiliki gateway berbayar pihak pertama (Radius, dijalankan perusahaan yang sama) yang terhubung ke /login miliknya sendiri, sedangkan Oh My Pi tidak menjual rute ter-host dalam bentuk apa pun — satu-satunya server yang dioperasikannya adalah relay di balik tautan sesi /collab, yang tidak mengenakan biaya.
  • Biaya migrasi. Kira-kira satu blok provider, diketik ulang. Format dan direktori konfigurasi berbeda — JSON di bawah ~/.pi, YAML di bawah ~/.omp — dan tidak ada alat impor yang didokumentasikan di kedua repo. Beberapa nama variabel lingkungan sama, dengan catatan di bawah.

Hal yang tidak seharusnya menentukan pilihan: nomor versi. Oh My Pi menomori ulang saat fork, jadi 18.2.7 miliknya dan 0.86.1 milik Pi adalah skema berbeda, bukan delapan belas versi kematangan tambahan.

Apa yang sebenarnya berbeda di antara keduanya

DimensiPiOh My Pi
PemeliharaEarendil Works, organisasi GitHub; pi.dev mengatribusikan proyek ini kepada Earendil Inc.Can Bölük, akun GitHub individu; LICENSE repo juga memuat baris hak cipta Stencil Labs, Inc. di samping namanya
Paket dan biner@earendil-works/pi-coding-agent, biner pi@oh-my-pi/pi-coding-agent, biner omp
Runtime yang dinyatakannode >= 22.19.0bun >= 1.3.14
Desain yang dinyatakan"Harness coding terminal minimal" yang inti kecilnya diperluas dalam TypeScript, hingga penyegaran dokumentasi 22 September 2026; README-nya kini menyebut "agen AI minimal dan dapat diperluas untuk terminal"Permukaan coding lengkap; README mengklaim 60+ provider, 31 alat, 14 operasi LSP, 28 operasi DAP
MCP, subagen, mode rencana, to-doMCP bawaan sejak v0.99.0 (29 September 2026); sisanya masih ditambahkan sebagai ekstensi atau paketBawaan, termasuk subagen task yang menyebar secara paralel
Alat kelas IDETidak ada padanan bawaanlsp, sesi DAP debug, browser melalui Chromium tanpa kepala, computer kontrol desktop
Model izinTidak ada; berjalan dengan hak istimewa pengguna yang meluncurkannya. Kepercayaan proyek mengatur apa yang dapat dimuat folder, bukan apa yang dapat dijangkau panggilan alattools.approvalMode: always-ask / write / yolo, default ke yolo
KonfigurasiJSON di bawah ~/.pi: models.json, auth.json, trust.jsonYAML di bawah ~/.omp: models.yml, config.yml; kredensial di agent.db
Dialek provider kustom4 didokumentasikan hingga 22 September 2026, tidak ada yang dicantumkan sejak itu; 10 diarahkan oleh sumber pada v0.99.29 didokumentasikan, termasuk Codex Responses, Azure Responses, Bedrock, dan Vertex
Gateway berbayar pihak pertamaRadius, sumber tertutup, diakses melalui /login radiusTidak ada. omp auth-gateway serve adalah perangkat lunak yang Anda jalankan sendiri
Kontribusi"Issue baru dan PR dari kontributor baru ditutup otomatis secara default"PR "untuk sementara terbuka bagi semua orang sebagai uji coba" setelah sebelumnya memerlukan vouch

Dibaca dari dokumentasi resmi kedua repositori pada 19 September 2026: halaman overview, security, dan models milik Pi, serta halaman README, approval-mode, dan providers milik Oh My Pi. Baris desain yang dinyatakan, MCP, model izin, dan dialek Pi diperiksa ulang pada 1 Oktober 2026 terhadap dokumentasi, README, dan sumber yang telah diperbarui pada v0.99.2. Jumlah kemampuan pada baris Oh My Pi adalah klaim proyek itu sendiri; tidak ada metodologi yang diterbitkan untuknya, dan tabel benchmark di README-nya juga merupakan klaim vendor yang tidak direproduksi halaman ini.

Keduanya masih aktif. Tidak ada metrik yang menentukan "mana yang lebih besar"

Kesalahan paling umum tentang pasangan ini adalah menganggap salah satunya ditinggalkan atau digantikan. Keduanya mendorong kode pada hari pemeriksaan ini.

SinyalPiOh My Pi
Status repositoriTidak diarsipkan, MITTidak diarsipkan, MIT
Dibuat9 Agustus 202531 Desember 2025
Dorongan terakhir21 September 202621 September 2026
Rilis terbaruv0.86.1, 20 September 2026v18.2.7, 21 September 2026
Ritme terbaruLima rilis antara 28 Agustus dan 20 September 2026Enam rilis antara 16 dan 21 September 2026
Bintang107.93932.221
Unduhan npm, minggu hingga 16 September 20262.295.454146.706

Angka repositori, rilis, dan bintang dari GitHub API, dibaca pada 21 September 2026; jumlah unduhan dari npm downloads API untuk minggu yang berakhir pada 16 September 2026. Jangan mengubah salah satu kolom menjadi kesimpulan adopsi. Perbandingan npm khususnya tidak setara: dokumentasi Pi sendiri dimulai dengan npm install -g, sedangkan README Oh My Pi mendokumentasikan curl-to-shell, Homebrew, Bun, Nix, PowerShell, dan mise serta sama sekali tidak memberikan perintah npm, sehingga npm secara material menghitung lebih rendah daripada penggunaan sebenarnya dengan jumlah yang tidak dapat diukur oleh apa pun di sini. Bintang mengunggulkan Pi; ritme rilis mengunggulkan Oh My Pi; kalimat apa pun tentang popularitas yang hanya memakai satu metrik akan salah setidaknya dalam satu arah.

Bukti pihak ketiga netral bahwa keduanya masih aktif, jika Anda menginginkannya tanpa metrik: Ollama menerbitkan halaman integrasi untuk Oh My Pi dan Pi, dan DeepSeek juga menerbitkan panduan integrasi agen untuk keduanya — panduan Pi-nya masih berada di jalur lama pi_mono. Keempat halaman menjawab pada 21 September 2026.

Mengarahkan salah satunya ke endpoint Anda sendiri

Di sinilah fork paling terlihat, dan di sinilah /v1 yang salah dapat menghabiskan waktu satu sore. Kedua klien dapat menjangkau endpoint pihak ketiga yang kompatibel dengan OpenAI atau Anthropic, tetapi melalui mekanisme berbeda dan konvensi URL yang berlawanan.

Oh My Pi memiliki rute variabel lingkungan yang tidak dimiliki Pi. Provider Anthropic-nya menyelesaikan URL dasar melalui normalizeAnthropicBaseUrl($env.ANTHROPIC_BASE_URL), mendahului default resmi, dan normalisator tersebut menghapus /v1 di akhir — sehingga https://api.kunavo.com dan https://api.kunavo.com/v1 sama-sama mengarah ke host yang sama. Dibaca dari packages/ai/src/providers/anthropic-state.ts, tempat resolveDirectAnthropicBaseUrl() dan normalisator didefinisikan, pada 19 September 2026 — dari sumber, bukan dari permintaan yang kami buat.

Oh My Pi — rute satu baris
# Oh My Pi honours ANTHROPIC_BASE_URL for its built-in anthropic provider.
# normalizeAnthropicBaseUrl() strips a trailing /v1, so both forms resolve
# to the same host here. Pi ships no equivalent gateway base-URL variable.
export ANTHROPIC_API_KEY="$KUNAVO_API_KEY"
export ANTHROPIC_BASE_URL="https://api.kunavo.com"
omp

Satu jebakan prioritas menyertai rute itu. Urutan yang didokumentasikan Oh My Pi menempatkan models.yml apiKey pada posisi 2, di atas OAuth tersimpan pada posisi 3, tetapi variabel lingkungan provider pada posisi 5, di bawahnya. Jadi jika Anda sudah /login ke Anthropic, token langganan mengungguli ANTHROPIC_API_KEY dan kunci gateway Anda tidak pernah digunakan. Tetapkan kunci di konfigurasi, atau keluar dari provider tersebut terlebih dahulu.

Untuk provider bernama, Oh My Pi menggunakan YAML — dan di sini /v1 kembali ditambahkan, karena jalur OpenAI-nya menambahkan /chat/completions ke URL dasar yang telah dipangkas secara verbatim.

~/.omp/agent/models.yml
providers:
  kunavo:
    baseUrl: https://api.kunavo.com/v1   # /v1 REQUIRED: omp appends /chat/completions
    api: openai-completions              # use anthropic-messages, and then drop /v1
    apiKey: KUNAVO_API_KEY               # env var name, a literal, or "!cmd"
    authHeader: true                     # send Authorization: Bearer <key>
    models:
      - id: claude-sonnet-5
        contextWindow: 200000
        maxTokens: 64000

Untuk mengarahkan Pi ke gateway, Anda memiliki satu rute: ~/.pi/agent/models.json. Pi tidak membaca ANTHROPIC_BASE_URL — pencarian kode di seluruh repositori pada 19 September 2026 menghasilkan dua kecocokan untuk string persis tersebut, keduanya bukan override (konstanta Cloudflare AI Gateway dan skrip pembuatan model) — dan tidak ada OPENAI_BASE_URL polos. Satu variabel URL dasar memang ada, tetapi bukan jalan keluar umum: AZURE_OPENAI_BASE_URL, yang tercantum dalam dokumentasi provider Pi, mengarahkan provider Azure OpenAI ke resource Azure Anda sendiri dan tidak ke tempat lain.

~/.pi/agent/models.json
{
  "providers": {
    "kunavo": {
      "baseUrl": "https://api.kunavo.com",
      "api": "anthropic-messages",
      "apiKey": "$KUNAVO_API_KEY",
      "models": [
        {
          "id": "claude-sonnet-5",
          "contextWindow": 200000,
          "maxTokens": 64000
        }
      ]
    }
  }
}

Untuk sufiksnya, dokumentasi Pi sendiri belum pernah menetapkannya, dan Anda perlu mengetahui hal itu alih-alih mempercayai satu contoh. Hingga penyegaran dokumentasi 22 September 2026, halaman models-nya menampilkan proxy anthropic-messages sebagai https://proxy.example.com/v1 di satu tempat dan sebagai https://proxy.example.com tanpa sufiks di tempat lain; penyegaran tersebut menghapus keduanya tanpa menetapkannya. Bentuk tanpa sufiks adalah yang harus diikuti, dan alasannya diturunkan dari sumber, bukan diuji saat runtime: Pi tidak memiliki sesuatu seperti normalisator Oh My Pi yang menghapus sufiks /v1 pada jalur anthropic-messages — satu-satunya normalisasi yang dijelaskan dokumentasinya khusus untuk Azure: URL root resource di domain milik Azure "dinormalisasi ke jalur OpenAI API" — default Anthropic bawaannya adalah https://api.anthropic.com tanpa /v1, sedangkan default OpenAI-nya adalah https://api.openai.com/v1, dan untuk anthropic-messages Pi meneruskan model.baseUrl langsung ke SDK Anthropic resmi, yang menambahkan /v1/messages sendiri. /v1 di sana akan menghasilkan /v1/v1/messages. Kunavo mendokumentasikan konvensi yang sama pada halaman URL dasar: hanya origin untuk klien bergaya Anthropic, /v1 untuk klien bergaya OpenAI.

Detail penyiapanPiOh My Pi
Penggantian URL dasar melalui variabel lingkunganTidak tersediaANTHROPIC_BASE_URL, /v1 ditoleransi
File penyedia khusus~/.pi/agent/models.json~/.omp/agent/models.yml
Nilai api yang didokumentasikanopenai-completions, openai-responses, anthropic-messages, google-generative-ai hingga pembaruan dokumentasi Pi pada 22 September 2026; dokumentasi yang diperbarui tidak mencantumkan satu punKeempatnya ditambah openai-codex-responses, azure-openai-responses, bedrock-converse-stream, google-gemini-cli, google-vertex — sembilan dialek chat — dan, sejak 21 September 2026, dua API penilaian, typesafe dan openrouter-decisions, yang menjawab permintaan penilai, bukan chat. Skema models.yml pada v18.4.8 menerima tepat sebelas hal ini
Resolusi kunci--api-key runtime → auth.json → kunci models.json → variabel lingkungan, sesuai dokumentasi yang diperbarui pada 22 September 2026Penggantian runtime → kunci models.yml → OAuth tersimpan → kunci login → variabel lingkungan
Penyedia lokal tanpa kunciKunci placeholder dummyauth: none
Mendeteksi otomatis protokol wire gatewayTidak ada padanandiscovery.type: proxy, tetapi membaca field supported_endpoint_types yang tidak dipublikasikan dalam daftar model Kunavo — deklarasikan api dan models secara eksplisit sebagai gantinya

Ada dua batasan lain yang layak direncanakan. Hingga pembaruan dokumentasinya pada 22 September 2026, tabel terdokumentasi Pi mencantumkan empat dialek untuk penyedia custom, meskipun repositorinya mengirimkan handler tambahan; pembaruan tersebut menghapus tabel tanpa menyebutkan daftar pengganti, sehingga keempatnya tetap menjadi satu-satunya permukaan yang didokumentasikan Pi untuk penyedia custom. Namun, handler tambahan itu tidak dicadangkan untuk bawaan: source Pi pada v0.99.2 mengetik models.json api sebagai string bebas dan mengirimkannya ke salah satu dari sepuluh implementasi terdaftar yang cocok (BUILTIN_APIS dalam packages/ai/src/compat.ts), sehingga penyedia custom dapat menamai bedrock-converse-stream atau google-vertex — apakah salah satunya berfungsi terhadap endpoint pihak ketiga tidak didokumentasikan dan belum diuji di sini. Pada Oh My Pi, disabledProviders diperiksa sebelum kredensial — ID penyedia yang tertangkap oleh daftar tersebut menghilang secara diam-diam, apa pun kunci yang Anda berikan — sementara array pengaturan diganti secara keseluruhan oleh lapisan dengan prioritas lebih tinggi, bukan digabungkan, sehingga daftar tingkat proyek secara diam-diam membuang daftar global. Kedua proyek juga menyediakan jalur keluar kompatibilitas yang mungkin benar-benar Anda perlukan pada gateway: disableStrictTools Oh My Pi, serta supportsEagerToolInputStreaming dan allowEmptySignature Pi. Apakah Kunavo menerima skema ketat default, penanda cache, atau streaming input alat secara eager dari salah satu klien belum diuji di sini.

Biaya nyata untuk beralih

Lebih kecil daripada yang disiratkan oleh selisih nomor versi, dan lebih besar daripada sekadar menyalin file. Tidak ada perintah impor, pengonversi sesi, atau migrator konfigurasi yang didokumentasikan dalam pohon dokumentasi kedua repositori, jadi rencanakan untuk mengetik ulang blok penyedia dalam format lain — JSON ke YAML, atau sebaliknya. Kredensial juga tidak berpindah: Pi menyimpannya di ~/.pi/agent/auth.json, sedangkan Oh My Pi menyimpan penyimpanan auth SQLite di ~/.omp/agent/agent.db.

Variabel lingkungan tidak menjangkau sejauh yang disiratkan oleh leluhur bersama, jadi baca bagian ini dengan saksama. Oh My Pi memang masih membaca nama berawalan PI_ — termasuk PI_CONFIG_DIR dan PI_CODING_AGENT_DIR — tetapi nama-nama itu memindahkan direktori Oh My Pi, sehingga mengekspor salah satunya dalam profil shell yang digunakan bersama Pi mengarahkan kedua klien ke jalur yang sama, bukan membuat konfigurasi portabel. Pencerminan OMP_ ke PI_ yang dijelaskan dalam referensi variabel lingkungan bahkan lebih terbatas: dokumentasi itu menyatakan bahwa aturan tersebut berlaku di dalam setiap file .env yang diparse dan secara eksplisit "bukan variabel arbitrer yang diwarisi dari proses induk". Yang sama sekali tidak terbawa adalah apa pun yang dibuat untuk harness: ekstensi TypeScript Pi ditulis berdasarkan API Pi, dan sekitar enam bulan pengembangan yang dikelola terpisah sejak penanda sinkronisasi 22 Maret 2026 adalah tepat tempat API tersebut menyimpang. Uji ekstensi, jangan berasumsi bahwa ekstensi itu dapat dipindahkan.

Biayanya sama di kedua sisi

Tidak satu pun klien menagih Anda, jadi berpindah di antara keduanya mengubah pengeluaran model Anda sebesar nol. Variabelnya adalah melalui rute mana Anda membeli token, dan dalam hal itu keduanya berbeda dalam satu hal: Pi memiliki gateway berbayar pihak pertama, sedangkan Oh My Pi tidak. Radius dioperasikan oleh Earendil, bersifat closed source, diakses melalui /login milik Pi, dan FAQ-nya menyatakan bahwa layanan tersebut mengenakan "biaya yang kami bayarkan kepada pemroses pembayaran di atas harga yang tercantum" — persentase yang tidak dipublikasikan, sehingga total Radius tidak dapat dihitung dari luar. Satu-satunya gateway Oh My Pi adalah omp auth-gateway serve, yaitu perangkat lunak yang Anda host sendiri, dengan keamanan transportasi diserahkan kepada operator.

Ada satu hal yang perlu dihapus sebelum masuk anggaran: langganan Claude Pro atau Max yang digunakan untuk masuk ke salah satu harness bukanlah penggunaan gratis. Hingga pembaruan dokumentasinya pada 22 September 2026 menghapus kalimat tersebut, dokumentasi penyedia Pi menyatakan bahwa penggunaan harness pihak ketiga "menggunakan penggunaan tambahan dan ditagihkan per token, bukan terhadap batas paket Claude"; peringatan yang dicetak Pi saat model Anthropic berjalan menggunakan autentikasi langganan masih menyatakan bahwa penggunaan tersebut "menggunakan penggunaan tambahan dan ditagihkan per token, bukan batas paket Claude Anda" (sumber, v0.99.2). Tidak ditemukan pernyataan yang setara dalam dokumentasi Oh My Pi, jadi jangan berasumsi bahwa perilakunya berbeda — periksa akun Anda sendiri.

Untuk rute gateway, berikut perhitungannya berdasarkan beban kerja, bukan klien. Asumsikan satu bulan kerja agen yang stabil: 5.000.000 token input tanpa cache dan 400.000 token output, tanpa pembacaan atau penulisan cache, serta tanpa biaya gambar atau alat. Tarifnya adalah harga langsung dari katalog Kunavo per juta token.

ModelInput / output per 1MPerkiraan bulanan, klien mana pun
Claude Haiku 4.5$0,70 / $3,50$4,90
Claude Sonnet 5$1,40 / $7,00$9,80
Claude Opus 5$3,50 / $17,50$24,50

Ini adalah perkiraan token ilustratif berdasarkan asumsi di atas, bukan biaya tugas yang diukur dan bukan batas atas tagihan. Kolomnya identik untuk kedua klien karena klien bukan variabel harga — tetapi beban kerja bisa berbeda: alat task Oh My Pi menjalankan subagen secara paralel, dan setiap agen paralel membawa konteksnya sendiri, yang menjadi pengali token input yang tidak dapat dihitung oleh tabel mana pun di sini. Ukur pada satu perubahan yang dibatasi sebelum memperbesar perkiraan.

Dua catatan dari sisi Kunavo perlu dimasukkan dalam angka yang sama. Jumlah katalog adalah batas bawah penagihan, bukan batas maksimum: ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku, sebagaimana dijelaskan dalam panduan penagihan. Dan top-up minimum adalah $10 kredit prabayar — uang tunai yang diperlukan untuk mendanai akun, bukan biaya tugas atau langganan.

Kunavo menerbitkan panduan penyiapan untuk setiap klien — Pi dan Oh My Pi — tetapi belum menguji keduanya saat runtime terhadap endpointnya, dan panduan penyiapan adalah referensi konfigurasi, bukan uji kompatibilitas. Kedua konfigurasi di atas ditulis berdasarkan dokumentasi dan source yang dipublikasikan, dan harus diverifikasi di mesin Anda sendiri. Sediakan rute yang berfungsi saat mencobanya. Jika Anda ingin menetapkan harga tugas nyata, bukan model, buat akun Kunavo, danai, lalu jalankan satu perubahan yang dibatasi terhadap model yang Anda pilih. Jika Anda masih memilih harness, bukan penyedia, harga coding agent Pi menguraikan empat rute penagihan Pi, dan Pi vs OpenCode membandingkan Pi dengan klien lain yang memiliki panduan penyiapan Kunavo yang dipublikasikan.

Pertanyaan umum

Apakah Oh My Pi adalah fork dari Pi?

Ya, dan arahnya adalah Pi terlebih dahulu. README Oh My Pi sendiri menyatakan bahwa ini adalah fork Pi oleh @mariozechner, dengan tautan ke URL github.com/badlogic/pi-mono sebelum penggantian nama. API GitHub melaporkan fork:false dan parent:null untuk can1357/oh-my-pi karena ini adalah fork sumber, bukan fork melalui tombol GitHub, sehingga API saja tidak akan memberi tahu Anda. Repo tersebut masih memuat docs/porting-from-pi-mono.md, checklist penggabungan yang Last Sync Point tercatatnya adalah commit b21b42d bertanggal 22 Maret 2026. Apakah sinkronisasi yang lebih baru dan tidak tercatat telah terjadi sejak itu bukan sesuatu yang dapat dikonfirmasi halaman ini.

Apa itu Oh My Pi?

Oh My Pi, dengan biner omp, adalah agen coding terminal berlisensi MIT karya Can Bölük, diterbitkan di omp.sh dari repositori can1357/oh-my-pi dan didistribusikan sebagai @oh-my-pi/pi-coding-agent di npm. Ini adalah hard fork dari harness agen Pi, dibangun ulang sebagai permukaan coding lengkap: README-nya mengklaim 60+ provider, 31 alat bawaan, 14 operasi LSP, dan 28 operasi debugger DAP. Ini bukan toko pai, bukan proyek Raspberry Pi, dan tidak terkait dengan Oh My Zsh atau Oh My Posh meskipun namanya mirip.

Apakah Oh My Pi lebih baik daripada Pi?

Keduanya mengoptimalkan hal yang berlawanan, jadi tidak ada peringkat yang dapat dilaporkan dan tidak ada benchmark yang membandingkan keduanya yang dapat dikutip halaman ini. Hingga penyegaran dokumentasi 22 September 2026, Pi menyatakan dalam dokumentasinya sendiri bahwa ia sengaja tidak menyertakan MCP bawaan, sub-agen, popup izin, mode rencana, to-do, dan bash latar belakang, serta mengharapkan Anda menambahkannya sebagai ekstensi TypeScript; sejak v0.99.0 MCP sudah bawaan, dan lima lainnya masih berupa ekstensi pada v0.99.2. Oh My Pi menyertakan LSP, debugger DAP, subagen paralel, alat browser Puppeteer, dan sistem persetujuan per alat. Pilih berdasarkan hal-hal yang ingin Anda kelola sendiri. Abaikan nomor versinya: Oh My Pi menomori ulang saat fork, jadi v18.2.7 miliknya dan v0.86.1 milik Pi tidak berada pada skala yang sama.

Dapatkah saya memindahkan konfigurasi Pi ke Oh My Pi?

Tidak dengan menyalin file. Pi menyimpan JSON di bawah ~/.pi (models.json, auth.json, trust.json); Oh My Pi menyimpan YAML di bawah ~/.omp (models.yml, config.yml), dengan kredensial di penyimpanan SQLite pada ~/.omp/agent/agent.db. Tidak ada perintah impor atau konverter konfigurasi yang didokumentasikan di pohon docs kedua repo — itu adalah ketiadaan bukti, bukan bukti bahwa fitur tersebut tidak ada. Variabel lingkungan hanya dapat dibawa sebagian: Oh My Pi masih membaca PI_CONFIG_DIR dan PI_CODING_AGENT_DIR, tetapi variabel tersebut memindahkan direktorinya sendiri, bukan membaca milik Pi, dan aturan pencerminan OMP_-ke-PI_ didokumentasikan berlaku di dalam file .env yang diparsing, bukan pada variabel yang diwarisi dari shell. Anggarkan migrasi sebagai mengetik ulang satu blok provider, bukan ekspor data.

Apakah Oh My Pi atau Pi memerlukan biaya?

Tidak satu pun klien mengenakan biaya untuk dirinya sendiri. Keduanya berlisensi MIT dan di-host sendiri, dan tidak ada repositori yang menerbitkan halaman harga, paket, tingkatan, atau file pendanaan. Yang Anda bayar adalah penggunaan model pada rute tempat Anda masuk. Satu perbedaan penting: penerbit Pi, Earendil, juga menjalankan Radius, gateway token pihak pertama tertutup yang Anda isi saldonya dan akses melalui /login milik Pi. Oh My Pi tidak menjual padanan ter-host — auth-gateway-nya adalah proxy penerus yang Anda jalankan sendiri, dengan keamanan transportasi didelegasikan kepada operator.

Mana yang lebih aman dijalankan pada repositori nyata?

Tidak satu pun menyediakan default yang aman, dan jawaban yang jujur memerlukan kedua sisinya. Pi sama sekali tidak memiliki sistem izin dan menyatakannya dengan jelas: Pi berjalan dengan izin pengguna dan proses yang meluncurkannya, dan dokumen keamanannya sendiri menyatakan bahwa fitur kepercayaan proyek mengatur sumber daya proyek yang dimuat, tetapi tidak membatasi apa yang dapat diakses atau dipengaruhi panggilan alat. Oh My Pi memiliki sistem persetujuan per alat tiga tingkat — always-ask, write, dan yolo — tetapi default yang didokumentasikan adalah yolo, yang menyetujui otomatis operasi read, write, dan exec tanpa prompt. Jadi Pi tidak memberi Anda apa pun dan mengatakannya dengan lantang; Oh My Pi memberi Anda kontrol yang dinonaktifkan hingga Anda mengatur tools.approvalMode. Gunakan container untuk pekerjaan yang tidak tepercaya pada keduanya.

Pohon dokumentasi dan paket npm kedua repositori diperiksa pada 19 September 2026, dan klaim URL dasar serta urutan kredensial dibaca dari file source yang disebutkan secara inline pada tanggal yang sama; metrik repositori dan riwayat rilis dibaca ulang pada 21 September 2026. Setelah pembaruan dokumentasi Pi pada 22 September 2026, contoh URL dasar anthropic-messages, kalimat normalisasi Azure, nilai api yang didokumentasikan, dan urutan kredensial diperiksa ulang pada 1 Oktober 2026 berdasarkan dokumentasi yang diperbarui dan source pada v0.99.2. Pada hari yang sama, setelah Pi v0.99.0 mengirimkan MCP bawaan, daftar fitur yang dihilangkan, kalimat tentang kepercayaan proyek, dan desain yang dinyatakan diperiksa ulang terhadap halaman penggunaan, MCP, pengaturan, dan keamanan serta README-nya, nilai api yang dikirim oleh sourcenya, kalimat penggunaan tambahan terhadap peringatan terminal dalam source tersebut, dan indeks integrasi situs ini sendiri. Juga pada 1 Oktober 2026, nilai api Oh My Pi yang didokumentasikan diperiksa ulang terhadap skema docs/models.md dan models.yml pada v18.4.8. Tarif Kunavo dirender dari katalog langsung dan setiap angka dolar di sini adalah perhitungan token ilustratif. Tidak satu pun klien diuji saat runtime terhadap Kunavo, dan tidak ada perbandingan performa atau benchmark antara kedua proyek yang dimaksudkan — tidak ada yang dapat dikutip oleh halaman ini.