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_KEYtersedia 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.