NovoConecte qualquer agente ao UberLLM: uma chave, todos os modelos, pelo preço de tabela ou menos.
UberLLM

OpenCode

OpenCode se comunica com o UberLLM através do @ai-sdk/openai-compatible pacote. Você armazena a chave uma vez, depois descreve o provedor em opencode.json.

Antes de começar

1. Guarde a chave

No OpenCode, rode /connect, role até Outros, digite o provider id uberllm, depois cole sua chave. O OpenCode a salva em ~/.local/share/opencode/auth.json. O id que você digita aqui deve corresponder ao provider id em opencode.json.

2. Adicione o provedor

Arquivo global: ~/.config/opencode/opencode.json. Arquivo do projeto: opencode.json na raiz do projeto (ele prevalece sobre o global).

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "uberllm": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "UberLLM",
      "options": {
        "baseURL": "https://api.uberllm.dev/v1"
      },
      "models": {
        "deepseek/deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash", "limit": { "context": 1048576, "output": 384000 } },
        "z-ai/glm-5.2": { "name": "GLM 5.2", "limit": { "context": 1048576, "output": 32768 } },
        "moonshotai/kimi-k3": { "name": "Kimi K3", "limit": { "context": 1048576, "output": 32768 } }
      }
    }
  }
}

Para pular /connect, coloque a chave no arquivo, em vez disso: "apiKey": "{env:UBERLLM_API_KEY}" dentro de options.

OpenCode lista apenas os modelos que você nomeia aqui. Qualquer ID do catálogo funciona.

3. Escolha o modelo

Rode /models e escolha um dos modelos UberLLM.

Modelos recomendados

Verificado em 30 de outubro de 2026: cada um respondeu e fez uma chamada de ferramenta através do UberLLM.

ID do modelo Contexto Saída máxima
deepseek/deepseek-v4.1-flash 1,048,576 384,000
z-ai/glm-5.2 1,048,576 32,768
moonshotai/kimi-k3 1,048,576 32,768

Erros comuns

O que você vê Causa e correção
401 Nenhuma chave para este provedor. Execute opencode auth list; o id deve ser uberllm em ambos os lugares.
404 com "page not found" baseURL deve ser https://api.uberllm.dev/v1. Use @ai-sdk/openai-compatible, o provedor com o qual esta configuração foi testada.
404 model_not_found A chave do modelo em models não é um id de catálogo.
402 insufficient_credits Saldo vazio. Adicione crédito em Dashboard → Credits.