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.
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
- Crie uma chave em
/app/keyse copie-a — ela é exibida uma única vez. - Abra a barra lateral do Continue no VS Code ou JetBrains e edite o
config.yamldo assistente. - Adicione as entradas
modelsacima, substituindosk-kn-…pela sua chave. - Salve. O Continue recarrega a configuração ao salvar — o nome de modelo informado aparece no seletor de modelos.
- 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 modelo | Entrada / saída da Kunavo | Função adequada |
|---|---|---|
claude-haiku-4-5 | $0.70 / $3.50 | preenchimento automático — a função de maior volume, em que o custo por token predomina |
claude-sonnet-5 | $1.40 / $7.00 | chat e edição — o equilíbrio padrão entre qualidade e preço |
claude-opus-5 | $3.50 / $17.50 | edição de mudanças no nível da arquitetura |
gpt-5-6-terra | $0.70 / $4.20 | mesma chave, outra família — uma segunda opinião sem novas credenciais |
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.