Intégrations

OpenCode avec Zurelay

Agent de programmation open source pour le terminal. Créé par SST.

Modèle utilisé dans les exemples:

Mise en place

  1. 1

    Exportez ZURELAY_API_KEY dans le profil de votre shell.

  2. 2

    Ajoutez Zurelay comme fournisseur dans ~/.config/opencode/opencode.json, ou dans opencode.json à la racine de votre projet.

  3. 3

    Lancez opencode et changez de modèle à tout moment avec /models.

Configuration

{
"$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" }
}
}
}
}
Conservez le package @ai-sdk/openai-compatible : il utilise Chat Completions, que tous les modèles Zurelay prennent en charge. small_model gère les titres et les autres tâches rapides.

La documentation de OpenCode

Une question ou un élément manquant ? Contactez notre équipe d’assistance et nous vous répondrons par e-mail, généralement en moins d’une minute.