Integrationen

OpenCode mit Zurelay

Open-Source-Coding-Agent für das Terminal. Von SST.

Modell in den Beispielen:

Einrichtung

  1. 1

    Exportiere ZURELAY_API_KEY in deinem Shell-Profil.

  2. 2

    Füge Zurelay als Provider in ~/.config/opencode/opencode.json oder in opencode.json im Stammverzeichnis deines Projekts hinzu.

  3. 3

    Starte opencode und wechsle jederzeit mit /models das Modell.

Konfiguration

{
"$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" }
}
}
}
}
Behalte das Paket @ai-sdk/openai-compatible bei: Es nutzt Chat Completions, das alle Zurelay-Modelle unterstützen. small_model übernimmt Titel und andere kurze Aufgaben.

Docs von OpenCode

Fragen oder fehlt etwas? Frag unser Support-Team und wir antworten per E-Mail, meist innerhalb einer Minute.