Integrations

OpenCode with zurelay

Open-source coding agent for the terminal. Made by SST.

Model in the examples:

Set it up

  1. 1

    Export ZURELAY_API_KEY in your shell profile.

  2. 2

    Add zurelay as a provider in ~/.config/opencode/opencode.json, or in opencode.json at your project root.

  3. 3

    Run opencode and switch models any time with /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": {
"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" },
"gpt-6.1-sol": { "name": "GPT-6.1 Sol" },
"gpt-6-sol": { "name": "GPT-6 Sol" },
"gpt-6-luna": { "name": "GPT-6 Luna" },
"grok-4.7": { "name": "Grok 4.7" },
"mimo-v2.6-pro": { "name": "MiMo V2.6 Pro" },
"mimo-v2.6-flash": { "name": "MiMo V2.6 Flash" },
"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-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" },
"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" },
"hy4-preview": { "name": "HY4 Preview" },
"minimax-m2.7": { "name": "MiniMax M2.7" }
}
}
}
}
Keep the @ai-sdk/openai-compatible package: it calls Chat Completions, which every zurelay model supports. small_model handles titles and other quick jobs.

OpenCode’s own docs

Questions, or something missing? Ask support in your dashboard or email support@zurelay.com.