OpenCode

Tambah provider OpenCode kustom, hubungkan kredensial, dan pilih model.

Instalasi dan persiapan

  1. Instal OpenCode dengan paket npm resmi di bawah, lalu jalankan opencode --version. Node.js dan npm diperlukan.
  2. Buat kunci routerra.ai di Kunci API. Salin ID yang diizinkan dari Model. Contoh memakai Chat Completions; tugas pemrograman memerlukan dukungan alat.
npm install -g opencode-ai
opencode --version

Daftarkan dan hubungkan routerra

  1. Buat atau gabungkan opencode.json di root proyek; untuk semua proyek gunakan ~/.config/opencode/opencode.json. Ganti semua YOUR_MODEL_ID secara konsisten. routerra/ adalah prefiks provider OpenCode, bukan bagian ID model upstream.
  2. Jalankan opencode, pilih /connect → Other, lalu masukkan ID routerra dan kunci. ID harus cocok dengan kunci JSON. Kredensial disimpan terpisah di ~/.local/share/opencode/auth.json. Pilih model melalui /models dan mulai ulang setelah mengedit berkas.
{
  "$schema": "https://opencode.ai/config.json",
  "model": "routerra/YOUR_MODEL_ID",
  "provider": {
    "routerra": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "routerra.ai",
      "options": { "baseURL": "https://routerra.ai/v1" },
      "models": { "YOUR_MODEL_ID": { "name": "YOUR_MODEL_ID" } }
    }
  }
}

Periksa koneksi

Jika provider tidak muncul, periksa konfigurasi proyek/global yang dimuat dan provider.routerra.models. Kunci dengan ID /connect berbeda tidak cocok. Untuk model khusus /responses, ubah npm ke @ai-sdk/openai; paket contoh memanggil /chat/completions. Uji balasan singkat dan kueri berkas hanya-baca, lalu periksa model di penggunaan routerra.ai.