OpenCode
Adicione um provedor OpenCode personalizado, credenciais e modelo.
Instalação e preparação
- Instale o OpenCode com o pacote npm oficial abaixo e execute
opencode --version. Node.js e npm são necessários. - 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
- Crie ou mescle
opencode.jsonna raiz do projeto; para todos os projetos use~/.config/opencode/opencode.json. Substitua todos osYOUR_MODEL_IDde modo consistente.routerra/é o prefixo de provedor do OpenCode, não parte do ID remoto. - Inicie
opencode, escolha/connect→ Other e informe o IDrouterrae a chave. O ID deve corresponder à chave JSON. As credenciais ficam separadas em~/.local/share/opencode/auth.json. Selecione o modelo com/modelse 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.