Guia de configuração do OpenCode
Adicione o UnoRouter como provedor personalizado no OpenCode e escolha qualquer modelo como agente ativo.
Visão geral
O OpenCode lê os provedores de uma configuração JSON. Adicione o UnoRouter com o adaptador compatível com a OpenAI para usar qualquer modelo do UnoRouter.
Configuração rápida
Cole isto no cliente. Sua chave é preenchida automaticamente quando você está conectado.
URL base: https://api.unorouter.com/v1
Chave da API: YOUR_API_KEYCompatibilidade
Configuração passo a passo
- 1Abrir o arquivo de configuração do OpenCode
Abra sua configuração do OpenCode em um editor de texto. Crie o arquivo caso ele ainda não exista.
powershell$f = "$env:USERPROFILE\.config\opencode\opencode.json" md -Force (Split-Path $f) | Out-Null; New-Item $f -ea 0 | Out-Null; Invoke-Item $f - 2Substituir o conteúdo do arquivo
Adicione o bloco de provedor da UnoRouter à sua configuração. Combine-o com o arquivo existente, mantendo os blocos mcp ou agent que você já tiver.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter-live": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.com/v1" }, "models": { "ling-3.1-flash:free": {}, "agnes-3.0-flash:free": {}, "minicpm5-2b:free": {}, "k2-horizon:free": {}, "qwen3.8-flash-next:free": {} } } } } - 3Verificar o carregamento dos modelos
Salve o arquivo e execute opencode models em um terminal. Todo id que você listou deve aparecer, prefixado pela sua chave de provedor.
bashopencode models - 4Escolher um modelo
Abra o seletor de modelos e troque para o seu novo modelo. O adaptador cuida do streaming e da chamada de ferramentas.
Modelos recomendados
Modelos gratuitos que funcionam aqui. Cole qualquer id de modelo no cliente.
Pontos de atenção
- O OpenCode não faz descoberta dinâmica de modelos para provedores compatíveis com OpenAI. Todo modelo desejado precisa estar no bloco "models" com o id exato.
- Não use apenas "unorouter" como chave do provedor. Esse id já existe no registro do models.dev, e o OpenCode passa a usar a lista dele em vez da sua, deixando de fora os modelos mais novos. O sufixo "-live" acima evita o conflito.
- Use os ids exatos do catálogo da UnoRouter. Remova qualquer prefixo de provedor que um copiar e colar tenha acrescentado e mantenha o sufixo :free quando o id tiver um.
- Uma chave de provedor personalizada sem bloco "models" carrega zero modelos, então o provedor some por completo do seletor.