Início / Documentação / OpenCode

OpenCode

Direcione o agente de programação de código aberto para terminal para o gateway.

O exemplo abaixo usa o formato de configuração provider / npm do OpenCode. Se sua instalação usa o formato providers / package formato, siga o referência oficial correspondente do provedor, mantendo o endpoint do gateway e uma chave para o grupo desejado.

O OpenCode oferece suporte a provedores personalizados por meio de seu arquivo de configuração. Para Claude, use o pacote nativo da Anthropic; sua URL base deve terminar em /v1.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "gateway": {
      "npm": "@ai-sdk/anthropic",
      "name": "API gateway",
      "options": {
        "baseURL": "https://aiprimetech.io/v1",
        "apiKey": "{env:GATEWAY_API_KEY}"
      },
      "models": {
        "claude-sonnet-5": {"name": "Claude Sonnet 5"},
        "claude-opus-5-5": {"name": "Claude Opus 5.5"}
      }
    }
  },
  "model": "gateway/claude-sonnet-5"
}

A configuração fica em ~/.config/opencode/opencode.json ou opencode.json na raiz do projeto. Reinicie o OpenCode e selecione o provedor.

O OpenCode está em desenvolvimento acelerado e seu esquema de configuração muda. Se o bloco acima for rejeitado, consulte a seção de provedores na documentação do próprio OpenCode — os valores necessários são sempre a URL base https://aiprimetech.io/v1, sua chave e os IDs exatos dos modelos.