Integrações

OpenCode com a Zurelay

Agente de programação de código aberto para o terminal. Criado por SST.

Modelo nos exemplos:

Configurar

  1. 1

    Exporte ZURELAY_API_KEY no ficheiro de perfil da shell.

  2. 2

    Adicione a Zurelay como fornecedor em ~/.config/opencode/opencode.json ou em opencode.json na raiz do seu projeto.

  3. 3

    Execute opencode e mude de modelo a qualquer momento com /models.

Configuração

{
"$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" }
}
}
}
}
Mantenha o pacote @ai-sdk/openai-compatible: usa Chat Completions, que todos os modelos Zurelay suportam. O small_model trata dos títulos e de outras tarefas rápidas.

Documentação de OpenCode

Tem dúvidas ou falta alguma coisa? Contacte a nossa equipa de apoio e responderemos por email, normalmente num minuto.