Bagian Basis Pengetahuan ▾

Navigasi

▸ Mulai di sini Berdasarkan peran

Kategori

Alat 52
Glosarium 12

Alat

OpenCode: model Anda sendiri di terminal

OpenCode adalah asisten coding AI open-source yang berjalan langsung di terminal. Tanpa langganan, tanpa vendor lock-in. Mendukung autocompletion, pembuatan kode, refactoring, dan penjelasan — semuanya lewat API yang kompatibel dengan OpenAI.

Berbeda dari alat proprietary (GitHub Copilot, Cursor Pro), OpenCode sepenuhnya gratis dan terbuka. Satu-satunya pos pengeluaran adalah penyedia API untuk LLM. Dengan JoinGonka Gateway, pos ini turun menjadi $0.30 per bulan.

Konfigurasinya hanya butuh beberapa menit — lewat installer satu perintah atau secara manual dengan cara native OpenCode, tanpa mengubah environment variable.

Langkah 1: Dapatkan Kunci API

Prosedur standar untuk semua alat:

  1. Daftar di gate.joingonka.ai/register.
  2. Bonus 3M token gratis masuk setelah alamat Anda dikonfirmasi.
  3. Buat API key (format jg-xxx) di Dashboard.

Key yang sama berfungsi dengan Cursor, Cline, Continue.dev, dan klien apa pun yang kompatibel dengan OpenAI.

Langkah 2: Konfigurasi OpenCode

Cara termudah adalah menyiapkannya dengan installer dalam satu perintah. Installer akan menuliskan provider JoinGonka ke dalam config OpenCode — alamat gateway dan model-model jaringan beserta jendela konteks dan plafon responsnya — menyimpan key di penyimpanan native OpenCode tanpa menyentuh variabel lingkungan, dan menetapkan DeepSeek V4 Flash sebagai model default jika Anda belum memilih model sendiri:

npx @joingonka/setup --tool opencode

Installer ini universal (tanpa flag akan menawarkan pilihan alat dari daftar), akan menanyakan key jg-… Anda, dan setelah konfigurasi selesai melakukan pemeriksaan live dengan permintaan ke gateway. Pengaturan lain tidak disentuh. Di bawah ini adalah cara manual jika Anda lebih suka mengatur sendiri.

Atur secara manual (rencana B)

OpenCode menyimpan key secara native dan mendeskripsikan provider di config-nya sendiri — jadi pengaturan manual juga tidak menyentuh variabel lingkungan, dan alat lain Anda yang kompatibel dengan OpenAI akan tetap berfungsi seperti sebelumnya.

Langkah 1 — simpan key. Jalankan opencode auth login, pilih Other, masukkan id provider joingonka, lalu tempel key jg-…. OpenCode akan menyimpannya di ~/.local/share/opencode/auth.json.

Langkah 2 — deskripsikan provider. Tambahkan ke ~/.config/opencode/opencode.json (id joingonka harus sama dengan langkah 1):

{
  "$schema": "https://opencode.ai/config.json",
  "model": "joingonka/deepseek-ai/DeepSeek-V4-Flash-0731",
  "provider": {
    "joingonka": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "JoinGonka (Gonka)",
      "options": { "baseURL": "https://gate.joingonka.ai/v1" },
      "models": {
        "deepseek-ai/DeepSeek-V4-Flash-0731": { "name": "DeepSeek V4 Flash", "limit": { "context": 380000, "output": 32768 } },
        "zai-org/GLM-5.3-Flash": { "name": "GLM-5.3 Flash", "limit": { "context": 390000, "output": 8192 } },
        "MiniMaxAI/MiniMax-M2.7": { "name": "MiniMax M2.7", "limit": { "context": 200000, "output": 8192 } }
      }
    }
  }
}

Field apiKey tidak perlu ditambahkan ke file ini — OpenCode akan mengambil key dari auth.json berdasarkan id yang cocok. Blok limit wajib ada: tanpanya, OpenCode tidak tahu jendela model dan tidak memadatkan riwayat tepat waktu.

Pemilihan model: secara default — joingonka/deepseek-ai/DeepSeek-V4-Flash-0731 (konteks 380K dan respons terpanjang di jaringan, model ini juga dipasang oleh installer); untuk tugas penalaran dan konteks terpanjang di jaringan (390K) — joingonka/zai-org/GLM-5.3-Flash; untuk tugas singkat dan perbaikan cepat — joingonka/MiniMaxAI/MiniMax-M2.7.

Pemeriksaan: jalankan opencode dan minta ia menulis sebuah fungsi. Jika responsnya masuk, konfigurasi selesai.

Mengapa OpenCode + Gonka — Kombinasi Terbaik

Tiga alasan mengapa kombinasi OpenCode + Gonka optimal untuk pengembang:

  • Sepenuhnya open-source: baik OpenCode maupun Gonka Network adalah open source. Tidak ada vendor lock-in, tidak ada dependensi berpemilik. Anda mengontrol setiap komponen.
  • Biaya: $0.0069/1M token — ribuan kali lebih murah daripada analog berpemilik mana pun. GitHub Copilot berharga $19-39/bulan dengan batasan. OpenCode + Gonka — tanpa batas, dengan harga sangat murah.
  • Privasi: kode Anda tidak dikirim ke server Microsoft/OpenAI/Anthropic. Permintaan melewati jaringan terdesentralisasi — tidak ada penyimpanan terpusat untuk data Anda.

OpenCode mendukung banyak provider LLM, tetapi dengan JoinGonka Gateway Anda mendapatkan keseimbangan optimal antara harga, kualitas, dan privasi. Alat terminal alternatif: Claude Code, Aider.

Parameter model: context window — 200K token di MiniMax M2.7 (380K di DeepSeek V4 Flash, 390K di GLM-5.3 Flash), panjang maksimum respons — hingga 8192 token (di DeepSeek V4 Flash — hingga 32768). Daftar model terkini: GET https://gate.joingonka.ai/v1/models.

OpenCode + Gonka = AI coding assistant open-source sepenuhnya dengan harga $0.30/bulan. Tanpa langganan, tanpa vendor lock-in, tanpa mengirim kode ke server perusahaan. Token gratis saat memulai.

Ingin tahu lebih banyak?

Jelajahi bagian lain atau mulai hasilkan GNK sekarang.

Dapatkan token gratis →