Documentação

Documentação

Continue

O provedor openai do Continue indica um protocolo, não um fornecedor. Informe um apiBase e Claude e GPT serão entradas de modelo no mesmo config.yaml.

Um bloco em ~/.continue/config.yaml: provider: openai com apiBase: https://api.kunavo.com/v1 e sua chave sk-kn-…. A extensão não precisa saber qual fornecedor está por trás do endpoint.

~/.continue/config.yaml
name: my-config
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5
    provider: openai          # the protocol, not the vendor
    model: claude-sonnet-5
    apiBase: https://api.kunavo.com/v1
    apiKey: sk-kn-...
    roles: [chat, edit, apply]

  - name: Haiku (autocomplete)
    provider: openai
    model: claude-haiku-4-5
    apiBase: https://api.kunavo.com/v1
    apiKey: sk-kn-...
    roles: [autocomplete]
provider: openai seleciona o protocolo de comunicação, não a OpenAI como empresa — é o campo que as pessoas costumam alterar primeiro e devem deixar como está. O sufixo /v1 deve estar em apiBase; sem ele, o Continue acrescenta a rota a um caminho inexistente e retorna 404.

Passo a passo

  1. Crie uma chave em /app/keys e copie-a — ela é exibida uma única vez.
  2. Abra a barra lateral do Continue no VS Code ou JetBrains e edite o config.yaml do assistente.
  3. Adicione as entradas models acima, substituindo sk-kn-… pela sua chave.
  4. Salve. O Continue recarrega a configuração ao salvar — o nome de modelo informado aparece no seletor de modelos.
  5. Selecione-o e envie uma mensagem. Para trocar de modelo depois, basta alterar a seleção no seletor, sem mexer na configuração.

A referência do próprio Continue sobre esse assunto é a página de provedores de modelos OpenAI.

Verifique antes de depurar a extensão

Uma solicitação basta para determinar se o problema está no endpoint, na chave ou no arquivo de configuração. Se ela retornar uma lista JSON de IDs de modelo, a mesma URL base e chave funcionarão no Continue.

# Settles whether a failure is the endpoint, the key, or Continue.
curl -sS https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

Quais modelos escolher para cada função

Todo modelo de texto no Kunavo pode ser acessado como um valor model — a lista completa está na página de modelos e é retornada em tempo real por GET /v1/models. As tarifas são em USD por 1 milhão de tokens, entrada / saída.

ID do modeloEntrada / saída da KunavoFunção adequada
claude-haiku-4-5$0.70 / $3.50preenchimento automático — a função de maior volume, em que o custo por token predomina
claude-sonnet-5$1.40 / $7.00chat e edição — o equilíbrio padrão entre qualidade e preço
claude-opus-5$3.50 / $17.50edição de mudanças no nível da arquitetura
gpt-5-6-terra$0.70 / $4.20mesma chave, outra família — uma segunda opinião sem novas credenciais
O preenchimento automático é onde o gasto se concentra: ele é acionado a cada tecla, então o número de solicitações supera em muito o do chat, embora cada uma seja pequena. Atribuir a ele uma entrada própria com um modelo barato é a medida isolada que mais reduz a fatura; o cache de prompts vem em segundo lugar, porque o contexto do repositório enviado em cada solicitação se repete. A cobrança é por token, a partir de um saldo pré-pago, sem tarifa mensal — confira os detalhes em faturamento.

Perguntas frequentes

Como uso o Continue com uma API compatível com OpenAI?

Em ~/.continue/config.yaml, adicione uma entrada models com provider: openai, o ID do modelo, apiKey e apiBase apontando para o endpoint — no caso do Kunavo, https://api.kunavo.com/v1. Nesse contexto, provider indica o protocolo, não o fornecedor: ele diz ao Continue para usar o formato de comunicação da OpenAI com o destino indicado por apiBase, então qualquer endpoint que implemente /v1/chat/completions funciona.

O Continue pode usar modelos Claude sem uma chave da Anthropic?

Sim, quando os modelos são disponibilizados por um endpoint compatível com OpenAI. O provedor openai do Continue envia o ID do modelo diretamente para apiBase, então é o gateway, e não o Continue, que resolve um ID Claude. No Kunavo, os IDs Claude e GPT usam a mesma chave, portanto basta uma segunda entrada de modelo, sem um segundo conjunto de credenciais.

O Continue pode usar um modelo diferente para preenchimento automático e chat?

Sim, e geralmente vale a pena. Cada entrada na lista models inclui um campo roles, então um modelo grande pode assumir roles [chat, edit, apply], enquanto um modelo pequeno e rápido fica com [autocomplete]. O preenchimento automático é acionado a cada tecla e, de longe, é a função de maior volume. Por isso, associá-lo ao modelo mais barato altera a fatura mensal mais do que qualquer outra configuração isolada.

Por que o Continue retorna 404 de um apiBase personalizado?

Geralmente, porque falta o sufixo /v1 na URL base. O Continue acrescenta apenas a rota a apiBase, então https://api.kunavo.com envia a solicitação para um caminho inexistente, enquanto https://api.kunavo.com/v1 é resolvida corretamente. Se receber 401 em vez de 404, a URL está certa e a chave, não.