OpenCode dengan Muapi

Tambahkan Muapi sebagai penyedia khusus kompatibel OpenAI di OpenCode untuk menggunakan model teks Muapi.

1. Buat kunci dan pilih model

Buat kunci API di dasbor Muapi, lalu tampilkan daftar model teks yang tersedia:

curl -s "https://api.muapi.ai/v1/models?type=text" \
  -H "Authorization: Bearer $MUAPI_API_KEY"

Pilih model dengan capabilities.tools: true. OpenCode memerlukan dukungan alat untuk mengedit file dan menjalankan tindakan terminal.

2. Tambahkan Muapi sebagai penyedia

Atur variabel lingkungan MUAPI_API_KEY di shell tempat OpenCode dijalankan (macOS/Linux):

export MUAPI_API_KEY="your-muapi-api-key"

Tambahkan penyedia berikut ke konfigurasi opencode.json tingkat proyek atau global:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "muapi": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Muapi",
      "options": {
        "baseURL": "https://api.muapi.ai/v1",
        "apiKey": "{env:MUAPI_API_KEY}"
      },
      "models": {
        "YOUR_MODEL_ID": { "name": "Muapi text model" }
      }
    }
  }
}

Ganti YOUR_MODEL_ID dengan ID persis dari daftar model Muapi. Simpan kunci di variabel lingkungan, bukan di konfigurasi bersama atau yang dikomit.

3. Pilih model

Jalankan OpenCode, ketik /models, lalu pilih model di bawah penyedia Muapi. Mulai dengan tugas coding kecil dan pastikan OpenCode dapat membaca serta mengubah file.

Pemecahan masalah

  • Jika Muapi tidak muncul di /models, periksa sintaks konfigurasi, ID model, dan akses OpenCode ke file konfigurasi.
  • Jika autentikasi gagal, pastikan MUAPI_API_KEY tersedia di lingkungan OpenCode.
  • Jika model tidak menggunakan alat, pilih model dengan capabilities.tools: true.
  • Prompt repositori besar dapat menghabiskan kredit. Mulai dengan tugas terbatas dan periksa penggunaan di dasbor Muapi.

Lihat dokumentasi penyedia OpenCode untuk opsi konfigurasi terbaru.