Crush dan OpenCode sama-sama merupakan agen coding terminal gratis yang tidak mengenakan biaya apa pun kepada Anda dan memungkinkan Anda menunjuk ke endpoint yang kompatibel dengan OpenAI atau Anthropic milik Anda sendiri, jadi pilihan ini bukan soal harga klien. Ini soal lisensi, default izin, model eksekusi konfigurasi, dan dompet mana yang diarahkan oleh setiap proyek. Crush adalah agen coding AI dari Charm — bukan shell Rust dengan nama yang sama — yang ditulis dalam Go dan dirilis di bawah FSL-1.1-MIT. OpenCode adalah agen TypeScript di opencode.ai, dikelola oleh Anomaly, di bawah MIT.
Dua jebakan nama harus dibereskan sebelum bagian lain aman untuk dibaca. "Crush CLI" juga merupakan nama proyek yang tidak berkaitan — liljencrantz/crush, yang mendeskripsikan dirinya sebagai "shell baris perintah yang juga merupakan bahasa pemrograman modern yang canggih", ditulis dalam Rust dan sama sekali tidak berkaitan dengan coding AI. Selain itu, ada dua repositori bernama opencode, salah satunya adalah nama lama Crush sendiri. Itulah bagian tepat di bawah ini, karena kesalahan di sini membuat semua perbandingan berikutnya tidak valid.
Tiga proyek, dua di antaranya bernama OpenCode
CLI Go yang diarsipkan bukanlah opsi ketiga dalam perbandingan ini. Itu adalah leluhur Crush, dan repositorinya menyatakannya dengan kata-katanya sendiri: "Repositori ini tidak lagi dipelihara dan telah diarsipkan untuk menjaga asal-usulnya. Proyek ini dilanjutkan dengan nama Crush, dikembangkan oleh penulis asli dan tim Charm."
| Proyek | Seperti apa saat ini | Bahasa pemrograman | Lisensi | Rilis terbaru |
|---|---|---|---|---|
| charmbracelet/crush | Aktif. Agen coding AI milik Charm. Kelanjutan OpenCode Go yang diarsipkan | Go | FSL-1.1-MIT (GitHub melaporkan NOASSERTION) | v0.95.0, 16 September 2026 |
| anomalyco/opencode | Aktif. OpenCode yang dipublikasikan di opencode.ai. Codebase terpisah yang dibuat pada 30 April 2025 | TypeScript | MIT | v1.18.31, 14 September 2026 |
| opencode-ai/opencode | Diarsipkan. Nama lama Crush. Jangan mengambil konfigurasi, penyedia, atau harga darinya | Go | MIT | v0.0.55, 27 Juni 2025 |
Metadata repositori dibaca dari GitHub API pada 19 September 2026; versi paket dikonfirmasi melalui npm, di mana @charmland/crush adalah 0.95.0 di bawah FSL-1.1-MIT dan opencode-ai adalah 1.18.31 di bawah MIT. Perhatikan bahwa nama paket npm opencode-ai milik proyek Anomaly yang aktif, sedangkan opencode-ai juga merupakan organisasi GitHub milik proyek yang diarsipkan — pemeriksaan npm saja tidak dapat membedakan keduanya, jadi periksa organisasi GitHub. Ada satu hal yang tidak dapat dipastikan oleh halaman ini: GitHub tidak mengembalikan tanggal pengarsipan untuk repositori lama tersebut, jadi tidak ada tanggal yang diklaim untuknya. Demikian pula, github.com/sst/opencode kini mengalihkan ke anomalyco/opencode dan footer opencode.ai bertuliskan "© Anomaly", tetapi tidak ditemukan pengumuman penggantian nama dari pihak pertama yang bertanggal, sehingga serah terima ini dideskripsikan tanpa diberi tanggal.
Siapa yang sebaiknya memilih yang mana
| Jika ini menggambarkan Anda | Pilih | Alasannya secara spesifik |
|---|---|---|
| Organisasi Anda mewajibkan lisensi yang disetujui OSI untuk tooling developer | OpenCode | MIT di GitHub maupun npm. Crush dirilis dengan FSL-1.1-MIT, yang membatasi Competing Use dan baru berubah menjadi MIT pada ulang tahun kedua setiap versi |
| Anda ingin agen berhenti dan bertanya sebelum menyentuh apa pun | Crush | Secara default, Crush meminta izin sebelum pemanggilan alat; default OpenCode yang didokumentasikan sebagian besar adalah mengizinkan |
| Anda menginginkan agen di luar terminal — aplikasi desktop, ekstensi IDE, GitHub, atau GitLab | OpenCode | Dokumentasinya mencakup aplikasi desktop, ekstensi IDE, web/share, integrasi GitHub dan GitLab, ACP, SDK, server, serta plugin |
| Anda ingin konfigurasi Anda berupa berkas data yang dapat ditinjau tim secara sekilas | OpenCode | opencode.json adalah data. crushrc adalah Bash, dan $(...) di dalam crush.json diperluas saat pemuatan |
| Anda menginginkan konfigurasi yang dapat menjalankan shell — mengambil kunci dari pengelola kata sandi, membuat percabangan berdasarkan nama host | Crush | Model eksekusi yang sama itulah fiturnya. Contoh milik Charm sendiri menyelesaikan token MCP dengan $(op read ...) |
| Anda menginginkan langganan $10 per bulan dengan daftar model tetap yang sebagian besar berbobot terbuka | OpenCode | OpenCode Go adalah produk tersebut. Crush dapat membaca OPENCODE_API_KEY yang sama, tetapi Crush tidak termasuk dalam daftar klien tervalidasi Go |
| Anda menginginkan satu saldo prabayar untuk model Claude, GPT, dan Gemini frontier | Keduanya | Keduanya menerima endpoint pihak ketiga tanpa pembatasan paket. Penyedia milik Charm sendiri tidak menjual satu pun keluarga tersebut |
Tentang biaya migrasi: konfigurasi model adalah bagian yang murah dan format konfigurasi adalah bagian yang mahal. Tidak ada konverter antara crushrc dan opencode.json, jadi penyiapan khusus proyek harus ditulis ulang secara manual. Yang tetap tersedia lebih luas daripada kelihatannya — kedua klien mendukung server MCP, server LSP, dan Agent Skills, sehingga ekstensibilitas bukan pembeda di antara keduanya, hanya sintaksnya. Keduanya juga memiliki mode non-interaktif, jadi ini bukan pilihan TUI-versus-TUI: subperintah run milik Crush dideskripsikan dalam sumbernya sebagai "Menjalankan satu prompt non-interaktif", dan OpenCode mendokumentasikan opencode run.
Izin dan eksekusi konfigurasi: satu-satunya perbedaan keamanan yang nyata
Kedua proyek ini memiliki default yang berlawanan arah, dan inilah perbedaan yang paling penting untuk diketahui sebelum Anda membiarkan salah satunya bekerja bebas pada repositori.
README Crush menyatakan bahwa secara default Crush meminta izin sebelum menjalankan pemanggilan alat. Anda dapat memperluasnya dengan daftar izinkan atau tolak datar — permissions allow view edit, permissions deny bash sourcegraph — atau menghapusnya sepenuhnya dengan --yolo, yang dideskripsikan sumbernya sebagai "Secara otomatis menerima semua izin (mode berbahaya)".
OpenCode dimulai dari arah sebaliknya. Dokumentasi izinnya menyatakan bahwa sebagian besar izin secara default adalah "allow", sedangkan doom_loop dan external_directory secara default adalah "ask". Sebagai gantinya, aturannya lebih terperinci: izin ditetapkan per alat untuk read, edit, glob, grep, bash, task, skill, lsp, question, webfetch, websearch, external_directory dan doom_loop, menerima pola glob per alat sehingga bash dapat mengizinkan git * dan menolak rm *, aturan dievaluasi berdasarkan kecocokan pola dengan aturan terakhir yang cocok sebagai pemenang, dan agen dapat mengganti set global. OpenCode juga memiliki flag --auto yang menyetujui apa pun yang tidak ditolak secara eksplisit, sehingga kedua klien dapat dibuat permisif; keduanya hanya tidak memulai dalam keadaan tersebut.
Paruh kedua adalah format konfigurasi. README Crush terus terang mengenainya: "Baik crushrc maupun crush.json adalah kode tepercaya; crushrc berjalan dalam shell penuh, dan setiap $(...) dalam crush.json dijalankan saat pemuatan. Jangan jalankan Crush di direktori yang konfigurasinya belum Anda tinjau". Crush membaca ./.crushrc, lalu ./crushrc, lalu ~/.config/crush/crushrc, sehingga repositori yang Anda kloning dapat menyertakannya. Ini adalah kemampuan yang nyata — begitulah kunci dapat diambil dari pengelola kata sandi — sekaligus bahaya yang nyata. opencode.json OpenCode adalah data. Kedua fakta diperiksa pada 18 September 2026; format JSON Crush yang lebih lama didokumentasikan sebagai usang dan tidak menerima fitur baru, jadi bangunlah di atas crushrc, bukan JSON.
Dompet, bukan klien, adalah tempat uang Anda dibelanjakan
Setiap proyek memiliki penyedia resmi pihak pertama, dan persediaan mereka berbeda. Charm Hyper sama sekali tidak menjual model Claude, GPT, atau Gemini; OpenCode menjual katalog frontier bayar sesuai pemakaian sekaligus langganan bulanan $10 untuk daftar terpisah yang sebagian besar berbobot terbuka.
| Dompet | Harga yang dipublikasikan | Katalog | Artinya bagi pilihan ini |
|---|---|---|---|
| Charm Hyper gratis | "Semua orang mendapatkan 100 Hypercredits per bulan", dengan "1 Hypercredit saat ini bernilai 5¢" | 23 model, sebagian besar keluarga berbobot terbuka | Onboarding Crush default. Sama sekali tidak ada Claude, GPT, atau Gemini |
| Langganan Charm Hyper | "$20 /bulan" untuk "250 Hypercredits, diperbarui setiap hari" | 23 model yang sama | Frekuensi harian hanya muncul di halaman harga dan tidak diulangi dalam dokumentasi, jadi jangan melakukan perhitungan berdasarkan informasi tersebut |
| Prabayar Charm Hyper | $5 = 100, $10 = 200, $20 = 400 Hypercredits; "Hypercredits prabayar tidak pernah kedaluwarsa" | 23 model yang sama | Rollover dan kedaluwarsa kredit paket juga tidak didokumentasikan ke arah mana pun — konfirmasikan di akun Anda sebelum mengandalkannya |
| OpenCode Zen | Bayar sesuai pemakaian per juta token dengan kredit prabayar; biaya kartu diteruskan sebesar "4,4% + $0,30 per transaksi" | Claude, GPT, Gemini, Grok frontier, serta bobot terbuka | Dokumentasinya menyatakan bahwa produk tersebut dijual sesuai biaya, dengan markup hanya untuk menutup biaya pemrosesan |
| OpenCode Go | "langganan berbiaya rendah $10/bulan" | Sebagian besar berbobot terbuka, tetapi tabelnya sendiri juga mencantumkan Grok 4.6 dan GPT 5.6 Luna | Batas dinyatakan dalam dolar: 5 jam sebesar 20% dari batas bulanan, mingguan sebesar 50%, bulanan sebesar 100%. Satu pelanggan per workspace |
Harga Hyper dan daftar model dibaca dari endpoint model publiknya pada 18 September 2026 — 23 model, tidak satu pun merupakan model Claude, GPT, atau Gemini. Sebagian besar membawa nama keluarga berbobot terbuka — DeepSeek, Kimi, GLM, MiniMax, Qwen, gpt-oss-120b, dan Gemma — dan salah satunya, inkling, bermerek Charm tanpa model dasar yang didokumentasikan, jadi "tidak ada keluarga proprietary frontier" adalah klaim yang dibuat halaman ini, bukan "seluruhnya berbobot terbuka". Harga paket berasal dari hyper.charm.land, yang diperiksa pada hari yang sama. Ada satu konflik yang patut disebutkan jika privasi menjadi bagian dari keputusan Anda: README Crush dan halaman harga Hyper sama-sama mendeskripsikan retensi data nol, sedangkan Dokumentasi Hyper sendiri menyatakan "kebijakan retensi maksimum yang ketat selama 30 hari" dan FAQ-nya membingkai kebijakan retensi nol sebagai sesuatu yang berlaku pada penyedia cloud-nya. Bacalah kalimat dokumentasi, bukan kalimat pemasaran, dan konfirmasikan dalam ketentuan akun Anda.
Ada fakta di sini yang bertentangan dengan narasi lock-in yang umum: Crush menyediakan OpenCode Zen dan OpenCode Go sebagai penyedia bawaan dengan kunci OPENCODE_API_KEY, sehingga dompet OpenCode ikut terbawa ke Crush. Namun Dokumentasi Go sendiri meminta klien mengidentifikasi dirinya dengan user agent masing-masing dan mengirim ID sesi stabil dalam header x-opencode-session, sementara tabel klien tervalidasinya mencantumkan Hermes, Claude Code, Codex, ZCode, Pi, jcode, dan Kilo Code CLI — Crush tidak muncul dalam daftar tersebut maupun daftar bermasalah. Tidak adanya nama dari suatu daftar bukan bukti kerusakan, dan halaman ini tidak memiliki bukti ke arah mana pun, jadi tidak menarik kesimpulan. Uji sendiri sebelum mengandalkannya. Opsi bawa-kunci-sendiri milik Zen juga lebih sempit daripada kedengarannya: dokumentasinya menjelaskan penggunaan kunci OpenAI atau Anthropic milik Anda sendiri di dalam Zen, bukan slot untuk gateway arbitrer.
Membawa endpoint Anda sendiri, di kedua klien
Di sinilah kedua proyek benar-benar terbuka dan pengguna Crush mendapatkan sesuatu yang sama sekali tidak dapat dijual Hyper kepada mereka. Tidak satu pun klien membatasi penyedia khusus berdasarkan paket.
Detail yang paling berguna bagi pengguna Crush: URL dasar Crush menyertakan /v1, baik untuk tipe yang kompatibel dengan OpenAI maupun Anthropic. Contoh penyedia khusus dalam README-nya sendiri menuliskan https://api.deepseek.com/v1 dan https://api.anthropic.com/v1. Ini berlawanan dengan konvensi Claude Code, yang ANTHROPIC_BASE_URL-nya menerima origin polos karena klien menambahkan path itu sendiri — lihat referensi URL dasar untuk mengetahui mengapa gateway yang sama ditulis dalam dua cara. Untuk kunci Kunavo, nilai Crush adalah https://api.kunavo.com/v1.
# crushrc is Bash. Treat it as executable code, not as settings.
provider add kunavo --type openai-compat \
--base-url "https://api.kunavo.com/v1" \
--api-key "$KUNAVO_API_KEY"
model add kunavo/claude-sonnet-5 \
--name "Claude Sonnet 5" \
--context-window 1000000 \
--default-max-tokens 32000 \
--price-input 1.4 \
--price-output 7Tiga catatan tentang blok tersebut. Gunakan openai-compat, bukan openai: README menyimpan openai untuk melakukan proxy atau routing melalui OpenAI sendiri. Flag --price-* hanya mengisi perkiraan biaya di layar Crush — flag tersebut tidak mengubah jumlah yang ditagihkan kepada Anda, sehingga kesalahan ketik menghasilkan tampilan yang salah, bukan tagihan yang salah. Dan karena crushrc adalah Bash, --api-key "$(op read ...)" adalah cara yang didokumentasikan untuk mengeluarkan kunci sepenuhnya dari berkas. Padanan OpenCode adalah berkas data, dengan kunci yang dirujuk melalui {env:VAR}:
{
"$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 }
}
}
}
}
}Field npm memilih format wire: @ai-sdk/openai-compatible untuk endpoint yang menyajikan /v1/chat/completions, @ai-sdk/openai untuk /v1/responses. OpenCode juga dapat mengganti baseURL dari penyedia bawaan tanpa mendeklarasikan penyedia khusus, sehingga ada dua rute, bukan satu, dan kunci yang ditambahkan melalui /connect masuk ke ~/.local/share/opencode/auth.json (dokumen penyedia, diperiksa pada 18 September 2026). Kunavo menerbitkan halaman penyiapan untuk masing-masing: OpenCode dan Crush. Tidak satu pun klien telah diuji saat runtime terhadap Kunavo, jadi perlakukan kedua blok tersebut sebagai referensi konfigurasi dan verifikasi dengan satu tugas terbatas.
Biaya sebenarnya dari sebuah sesi
Angka-angka di bawah ini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur dan bukan batas maksimum tagihan. Asumsikan satu sesi agen yang mengirim 200.000 token input tanpa cache dan menerima 15.000 token output — asumsi untuk perbandingan, bukan pengukuran repositori Anda. Tarifnya adalah harga katalog Kunavo yang berlaku per juta token, berdampingan dengan tarif yang diterbitkan OpenCode Zen pada 18 September 2026 untuk nama model yang juga tersedia di dalamnya. Katalog Zen bukan cerminan katalog Kunavo, sehingga satu baris di bawah ini tidak memiliki padanan di sana.
| Model | Input / output Kunavo per 1M | Input / output OpenCode Zen per 1M | Perkiraan Kunavo untuk sesi ini |
|---|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $1,00 / $5,00 | $0,192 |
| GPT-5.6 Terra | $0,70 / $4,20 | Tidak ada baris Zen dengan nama ini | $0,203 |
| Claude Sonnet 5 | $1,40 / $7,00 | $2,00 / $10,00 | $0,385 |
| Claude Opus 5 | $3,50 / $17,50 | $5,00 / $25,00 | $0,963 |
Bacalah dua kolom tengah secara jujur. Untuk Claude Sonnet 5 kedua katalog identik pada $1,40 dan $7,00, jadi tidak ada penghematan yang dapat diklaim di sana; perbedaannya ada pada baris lain. Baris Claude Haiku 4.5 milik Zen adalah $1,00 dan $5,00 dibandingkan dengan $0,70 dan $3,50 milik Kunavo, sedangkan baris Claude Opus 5 milik Zen adalah $5,00 dan $25,00 dibandingkan dengan $3,50 dan $17,50 milik Kunavo. Tiga catatan sebelum Anda mengandalkan hal itu. Zen sama sekali tidak mencantumkan model bernama GPT-5.6 Terra — pada 18 September 2026 baris GPT-nya adalah GPT 6 Astra dan GPT 5.6 Sol, yang keduanya bukan model yang sama — sehingga baris tersebut sengaja dibiarkan kosong, bukan diisi dengan model yang hampir sama. Dan ini adalah tarif katalog yang dipublikasikan pada satu tanggal, bukan benchmark dan bukan janji bahwa rute mana pun merupakan cara termurah untuk menyelesaikan tugas Anda: model yang memerlukan percobaan kedua akan dengan cepat menghapus keunggulan tarif. Empat baris juga bukan keseluruhan katalog di kedua sisi.
Sekarang inti alasan halaman ini dibuat. Biaya yang ditampilkan dan biaya yang ditagihkan adalah dua angka berbeda di kedua klien. Daftar model default Crush dan perkiraan biayanya berasal dari Catwalk, katalog eksternal yang diperbarui otomatis, dan untuk penyedia khusus yang didaftarkan secara manual, angkanya hanyalah apa pun yang Anda masukkan ke model add. Produk OpenCode sendiri menyampaikan hal yang sama tanpa keterlibatan pihak ketiga: DeepSeek V4 Flash adalah $0,14 input / $0,28 output di Zen, $0,15 / $0,60 di Go saat di luar jam sibuk, dan $0,30 / $1,20 di Go saat jam sibuk (dokumentasi vendor, 18 September 2026). Catatan Catwalk untuk model tersebut cocok dengan pasangan di luar jam sibuk, sehingga tampilan biaya Crush untuknya akan secara diam-diam meremehkan penggunaan pada jam sibuk. Rekonsiliasikan dengan buku besar yang benar-benar dicatat oleh akun penyedia Anda, jangan pernah dengan angka di terminal.
Jumlah katalog Kunavo 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. Biaya cache dan tools eksternal berada di luar contoh ini. Top-up minimum adalah $10 dalam kredit prabayar — minimum pendanaan, bukan biaya tugas atau langganan. Lihat detail penagihan.
Menyiapkan salah satunya
Jika Anda memilih OpenCode, mulai dari panduan integrasi OpenCode dan buat akun Kunavo untuk mengisi saldo kunci. Jika Anda memilih Crush, blok crushrc di atas adalah seluruh konfigurasinya; pertahankan rute yang berfungsi, jalankan satu tugas terbatas, dan baca biaya yang dicatat akun Anda sebelum menjadikannya alat utama sehari-hari. Membandingkan opsi yang lebih luas? OpenCode vs Claude Code dan Alternatif OpenCode memperluas pilihan, sedangkan referensi API yang kompatibel dengan OpenAI mencakup konvensi endpoint yang digunakan kedua klien.
Pertanyaan umum
Apakah Crush merupakan proyek yang sama dengan OpenCode?
Bukan yang aktif saat ini, tetapi kebingungan itu dapat dimengerti. Ada dua proyek bernama opencode. CLI Go di github.com/opencode-ai/opencode telah diarsipkan, dan README-nya sendiri menyatakan bahwa proyek tersebut dilanjutkan dengan nama Crush, dikembangkan oleh penulis asli dan tim Charm. Jadi, OpenCode itu adalah nama lama Crush, bukan pesaing. OpenCode yang dapat Anda instal hari ini merupakan codebase TypeScript yang berbeda di github.com/anomalyco/opencode — dibuat pada 30 April 2025, berlisensi MIT, dan diterbitkan di opencode.ai. Membandingkan Crush dan OpenCode berarti membandingkan agen Go milik Charm dengan agen TypeScript milik Anomaly; bukan membandingkan dua fork dari satu codebase.
Apakah Crush bersifat open source?
Tidak menggunakan lisensi yang disetujui OSI, yang penting jika perusahaan Anda memiliki kebijakan lisensi. LICENSE.md Crush adalah Functional Source License, Version 1.1, MIT Future License — disingkat FSL-1.1-MIT, hak cipta 2025-2026 Charmbracelet, Inc. API lisensi milik GitHub sendiri melaporkannya sebagai NOASSERTION, bukan pengidentifikasi SPDX yang dikenali. Lisensi tersebut mengizinkan penggunaan internal, pendidikan dan penelitian nonkomersial, serta layanan profesional bagi penerima lisensi, tetapi mengecualikan hal yang disebutnya Competing Use; lisensi itu juga memberikan lisensi MIT yang tidak dapat dibatalkan dan berlaku pada ulang tahun kedua setiap rilis versi. Sebaliknya, OpenCode sepenuhnya MIT di GitHub maupun npm.
Mana yang lebih murah, Crush atau OpenCode?
Tidak ada, karena kedua klien tidak mengenakan biaya apa pun. Crush dapat diunduh gratis dan OpenCode dapat diunduh gratis; yang Anda bayar adalah token model pada provider mana pun yang Anda konfigurasi. Perbedaan biaya ditentukan oleh dompet yang diarahkan oleh masing-masing klien, dan keduanya menerima endpoint OpenAI-compatible pihak ketiga tanpa batasan paket. Perhatikan juga bahwa tarif terendah yang tercantum dan biaya terendah untuk menyelesaikan tugas adalah dua hal berbeda: model yang memerlukan tiga percobaan dapat berbiaya lebih besar daripada model yang lebih mahal tetapi hanya memerlukan satu percobaan.
Bisakah saya menggunakan kunci API sendiri atau gateway dengan Crush?
Ya, dan ini merupakan jalur terdokumentasi kelas satu tanpa batasan paket. README Crush mendokumentasikan provider kustom bertipe openai, openai-compat, anthropic, dan beberapa tipe lokal. Untuk gateway OpenAI-compatible pihak ketiga, tipe yang benar adalah openai-compat; README Crush memperingatkan bahwa openai digunakan untuk mem-proxy atau merutekan melalui OpenAI itu sendiri, sedangkan openai-compat digunakan untuk provider non-OpenAI dengan API yang kompatibel dengan OpenAI. Daftarkan provider dengan provider add, lalu daftarkan setiap model dengan model add, termasuk harga per juta yang digunakan Crush untuk perkiraan biaya di layar. Penemuan otomatis berjalan ketika daftar model untuk provider openai-compat kosong, atau ketika Anda meneruskan --discover-models true.
Apakah Charm Hyper memberi saya model Claude, GPT, atau Gemini?
Tidak. Endpoint model publik Hyper di hyper.charm.land/v1/models mengembalikan 23 model pada 18 September 2026, dan tidak ada Claude, seri GPT-5 atau GPT-6, maupun Gemini di antaranya. Sebagian besar ID tersebut berasal dari keluarga open-weights — DeepSeek, Kimi, GLM, MiniMax, Qwen, gpt-oss-120b, dan varian Gemma — dan salah satunya, inkling, adalah ID bermerek Charm yang bobot dasarnya tidak dijelaskan dalam dokumentasi Hyper, sehingga halaman ini tidak menggolongkan seluruh katalog sebagai open-weights. Hyper adalah provider resmi Crush — README Crush menyebut memilih model Hyper dari pemilih model sebagai cara tercepat untuk memulai, dan mencantumkan HYPER_API_KEY dalam tabel variabel lingkungannya — tetapi pengguna Crush yang menginginkan model frontier Claude, GPT, atau Gemini harus mengonfigurasi provider lain. Tidak ada yang menghalangi hal itu di Crush.
Apa perbedaan antara OpenCode Zen dan OpenCode Go?
Keduanya adalah dua produk berbayar terpisah dari vendor yang sama, pada dua endpoint berbeda, dan model yang sama dapat memiliki biaya berbeda di masing-masing endpoint. Zen adalah kredit prabayar pay-as-you-go di seluruh katalog frontier, ditagihkan per juta token, dan dokumentasinya menyatakan bahwa layanan ini dijual sesuai biaya dengan markup hanya untuk menutup biaya pemrosesan, dengan biaya kartu yang diteruskan sebesar 4,4% ditambah $0,30 per transaksi. Go adalah langganan $10 per bulan melalui daftar model yang sebagian besar open-weights — tabelnya sendiri juga mencantumkan Grok 4.6 dan GPT 5.6 Luna — dengan batas penggunaan dalam dolar — batas 5 jam sebesar 20% dari batas bulanan, batas mingguan sebesar 50%, dan batas bulanan sebesar 100% — serta hanya satu anggota per workspace yang dapat berlangganan. DeepSeek V4 Flash menggambarkan perbedaannya: $0,14 untuk input dan $0,28 untuk output di Zen, dibandingkan dengan $0,15 untuk input dan $0,60 untuk output di luar jam sibuk serta $0,30 untuk input dan $1,20 untuk output pada jam sibuk di Go, semuanya dibaca dari dokumentasi vendor pada 18 September 2026.
Seberapa sulit memindahkan proyek dari satu ke yang lain?
Bagian yang mahal bukanlah konfigurasi model, melainkan postur izin dan format konfigurasi. Crush membaca crushrc, yang merupakan Bash dengan bawaan Crush, dalam urutan ./.crushrc, ./crushrc, lalu ~/.config/crush/crushrc; crush.json yang lebih lama masih didukung, tetapi didokumentasikan sebagai usang dan dibekukan untuk fitur baru. OpenCode membaca berkas data opencode.json. Tidak ada konverter antara keduanya, jadi konfigurasi khusus proyek harus ditulis ulang secara manual. Kedua klien mendukung server MCP, server LSP, dan Agent Skills, sehingga kemampuan tersebut tetap tersedia setelah perpindahan meskipun deklarasinya tidak.
Metadata repositori, rilis, dan versi npm diperiksa terhadap GitHub API dan registri npm pada 19 September 2026; lisensi, README, berkas sumber Crush, serta dokumentasi Charm Hyper, OpenCode Zen, OpenCode Go, izin, dan penyedia diperiksa pada 18–19 September 2026. Tarif token Kunavo berasal dari katalog yang berlaku. Tidak ada pengujian kompatibilitas, performa, atau benchmark terhadap salah satu klien yang dilakukan untuk halaman ini, dan tidak ada yang diklaim; setiap contoh dolar di sini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur.