Integrasi

OpenCode dengan Zurelay

Agen coding sumber terbuka untuk terminal. Dibuat oleh SST.

Model dalam contoh:

Siapkan

  1. 1

    Ekspor ZURELAY_API_KEY di profil shell Anda.

  2. 2

    Tambahkan Zurelay sebagai penyedia di ~/.config/opencode/opencode.json, atau di opencode.json pada direktori utama proyek Anda.

  3. 3

    Jalankan opencode dan ganti model kapan saja dengan /models.

Konfigurasi

{
"$schema": "https://opencode.ai/config.json",
"model": "zurelay/claude-opus-5-5",
"small_model": "zurelay/deepseek-v4.1-flash",
"provider": {
"zurelay": {
"npm": "@ai-sdk/openai-compatible",
"name": "Zurelay",
"options": {
"baseURL": "https://api.zurelay.com/v1",
"apiKey": "{env:ZURELAY_API_KEY}"
},
"models": {
"zurelay-auto": { "name": "Zurelay Auto" },
"claude-opus-5-5": { "name": "Claude Opus 5.5" },
"gpt-6-astra": { "name": "GPT-6 Astra" },
"claude-sonnet-5-5": { "name": "Claude Sonnet 5.5" },
"claude-haiku-5-5": { "name": "Claude Haiku 5.5" },
"gpt-6.1-sol": { "name": "GPT-6.1 Sol" },
"gpt-6.1-terra": { "name": "GPT-6.1 Terra" },
"gpt-6-sol": { "name": "GPT-6 Sol" },
"gpt-6-luna": { "name": "GPT-6 Luna" },
"grok-4.7": { "name": "Grok 4.7" },
"muse-wonder-1.0": { "name": "Muse Wonder" },
"mimo-v2.6-pro": { "name": "MiMo V2.6 Pro" },
"mimo-v2.6-flash": { "name": "MiMo V2.6 Flash" },
"deepseek-v4.1-flash-1017": { "name": "DeepSeek V4.1 Flash 1017" },
"deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash" },
"deepseek-v4-flash": { "name": "DeepSeek V4 Flash" },
"deepseek-v4-flash-0731": { "name": "DeepSeek V4 Flash 0731" },
"deepseek-v4-pro-0813": { "name": "DeepSeek V4 Pro 0813" },
"claude-fable-5-1": { "name": "Claude Fable 5.1" },
"claude-fable-5": { "name": "Claude Fable 5" },
"claude-opus-5": { "name": "Claude Opus 5" },
"claude-opus-4-8": { "name": "Claude Opus 4.8" },
"claude-opus-4-7": { "name": "Claude Opus 4.7" },
"claude-opus-4-6": { "name": "Claude Opus 4.6" },
"claude-haiku-4-5": { "name": "Claude Haiku 4.5" },
"gpt-5.6-sol": { "name": "GPT-5.6 Sol" },
"gpt-5.6-terra": { "name": "GPT-5.6 Terra" },
"gpt-5.6-luna": { "name": "GPT-5.6 Luna" },
"gemini-4-argon": { "name": "Gemini 4 Argon" },
"gemini-3.1-pro": { "name": "Gemini 3.1 Pro" },
"gemini-3.8-flash": { "name": "Gemini 3.8 Flash" },
"gemini-3.7-flash": { "name": "Gemini 3.7 Flash" },
"gemini-3.5-flash-lite": { "name": "Gemini 3.5 Flash-Lite" },
"gemini-3.1-flash-lite": { "name": "Gemini 3.1 Flash-Lite" },
"glm-5.3": { "name": "GLM-5.3" },
"glm-5.2": { "name": "GLM-5.2" },
"glm-5.3-flash": { "name": "GLM-5.3 Flash" },
"glm-5.3-flashx": { "name": "GLM-5.3 FlashX" },
"kimi-k3.1-pro": { "name": "Kimi K3.1 Pro" },
"kimi-k3.1-pro-highspeed": { "name": "Kimi K3.1 Pro Highspeed" },
"kimi-k3": { "name": "Kimi K3" },
"qwen3.8-max": { "name": "Qwen 3.8 Max" },
"qwen3.8-flash": { "name": "Qwen 3.8 Flash" },
"qwen3.8-omni-flash": { "name": "Qwen 3.8 Omni Flash" },
"minimax-m3.1-flash": { "name": "MiniMax M3.1 Flash" },
"hy4-preview": { "name": "HY4 Preview" },
"minimax-m3": { "name": "MiniMax M3" },
"step-5-preview": { "name": "Step 5 Preview" },
"kimi-k2.6": { "name": "Kimi K2.6" },
"kimi-k2.5": { "name": "Kimi K2.5" },
"minimax-m2.5": { "name": "MiniMax M2.5" },
"ministral-3-3b": { "name": "Ministral 3 3B" },
"ministral-3-14b": { "name": "Ministral 3 14B" },
"muse-spark-1.3-contributor": { "name": "Muse Spark 1.3 Contributor" },
"abliterated-large-v2": { "name": "Abliterated Large V2" }
}
}
}
}
Tetap gunakan paket @ai-sdk/openai-compatible: paket ini memanggil Chat Completions, yang didukung semua model Zurelay. small_model menangani judul dan tugas cepat lainnya.

Dokumentasi resmi OpenCode

Ada pertanyaan, atau ada yang kurang? Tanyakan kepada tim dukungan kami dan kami akan menjawab lewat email, biasanya dalam satu menit.