OpenCode

Tambah provider OpenCode tersuai, sambungkan kelayakan dan pilih model.

Pemasangan dan persediaan

  1. Pasang OpenCode dengan pakej npm rasmi di bawah, kemudian jalankan opencode --version. Node.js dan npm diperlukan.
  2. Cipta kunci routerra.ai di Kunci API. Salin ID dibenarkan daripada Model. Contoh menggunakan Chat Completions; tugas pengaturcaraan memerlukan sokongan alat.
npm install -g opencode-ai
opencode --version

Daftar dan sambungkan routerra

  1. Cipta atau gabungkan opencode.json di akar projek; untuk semua projek gunakan ~/.config/opencode/opencode.json. Gantikan semua YOUR_MODEL_ID secara konsisten. routerra/ ialah awalan provider OpenCode, bukan sebahagian ID model huluan.
  2. Jalankan opencode, pilih /connect → Other, kemudian masukkan ID routerra dan kunci. ID mesti sepadan dengan kunci JSON. Kelayakan disimpan berasingan di ~/.local/share/opencode/auth.json. Pilih model melalui /models dan mula semula selepas mengedit fail.
{
  "$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" } }
    }
  }
}

Semak sambungan

Jika provider tiada, semak konfigurasi projek/global yang dimuatkan dan provider.routerra.models. Kunci dengan ID /connect lain tidak sepadan. Untuk model khusus /responses, tukar npm kepada @ai-sdk/openai; pakej contoh memanggil /chat/completions. Uji balasan ringkas dan pertanyaan fail baca sahaja, kemudian semak model dalam penggunaan routerra.ai.