OpenCode

Adicione um provedor OpenCode personalizado, credenciais e modelo.

Instalação e preparação

  1. Instale o OpenCode com o pacote npm oficial abaixo e execute opencode --version. Node.js e npm são necessários.
  2. Crie uma chave routerra.ai em Chaves de API. Copie um ID permitido de Modelos. O exemplo usa Chat Completions; tarefas de programação exigem ferramentas.
npm install -g opencode-ai
opencode --version

Registrar e conectar routerra

  1. Crie ou mescle opencode.json na raiz do projeto; para todos os projetos use ~/.config/opencode/opencode.json. Substitua todos os YOUR_MODEL_ID de modo consistente. routerra/ é o prefixo de provedor do OpenCode, não parte do ID remoto.
  2. Inicie opencode, escolha /connect → Other e informe o ID routerra e a chave. O ID deve corresponder à chave JSON. As credenciais ficam separadas em ~/.local/share/opencode/auth.json. Selecione o modelo com /models e reinicie após editar o arquivo.
{
  "$schema": "https://opencode.ai/config.json",
  "model": "routerra/YOUR_MODEL_ID",
  "provider": {
    "routerra": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "routerra.ai",
      "options": { "baseURL": "https://routerra.ai/v1" },
      "models": { "YOUR_MODEL_ID": { "name": "YOUR_MODEL_ID" } }
    }
  }
}

Verificar a conexão

Se o provedor não aparece, confira o arquivo local/global carregado e provider.routerra.models. Uma chave salva com outro ID /connect não serve. Para modelos exclusivos de /responses, troque npm por @ai-sdk/openai; o pacote mostrado chama /chat/completions. Teste uma resposta e uma leitura de arquivos, depois confira o modelo no uso do routerra.ai.