Como usar o Continue com sua chave CodeJato | CodeJato
CodeJato Ver planos

Como usar o Continue com sua chave CodeJato

O Continue usa um config.yaml compartilhado pela extensão do VS Code, pelo JetBrains e pela CLI cn. Configurado uma vez, os três passam a rodar na sua assinatura CodeJato, pagando em reais.

Se você ainda não tem chave, escolha um plano ou peça um trial de 24h grátis.

O detalhe que mais gera chamado: o endereço da API termina em https://api.tn1.top/v1. O /v1 no fim não é opcional — sem ele o gateway responde 401 dizendo que a chave está inválida, e você vai procurar o problema no lugar errado.

1. Pré-requisitos

  • Uma chave CodeJato ativa.
  • O Continue instalado: npm install -g @continuedev/cli

2. Configurar o Continue

Edite o arquivo abaixo. A chave não vai escrita nele: o Continue a referencia por secrets, e o valor fica na variável de ambiente.

SistemaOnde fica
macOS~/.continue/config.yaml
Linux~/.continue/config.yaml
Windows%USERPROFILE%\.continue\config.yaml
models:
  - name: CodeJato Sonnet
    provider: openai
    model: Sonnet
    apiBase: https://api.tn1.top/v1
    apiKey: ${{ secrets.CODEJATO_API_KEY }}
    roles:
      - chat
      - edit
      - apply
  1. Exporte a chave: export CODEJATO_API_KEY="sua-chave".
  2. No VS Code ou JetBrains, recarregue a janela — o Continue relê o config.yaml.
  3. Na CLI: cn na pasta do projeto.

De onde vem esta configuração. Ela foi extraída do código do OmniRoute, o roteador que a CodeJato usa por baixo (comando omniroute setup-continue). Nós ainda não executamos o Continue contra o gateway para conferir de ponta a ponta. Se algo divergir, escreva para suporte@tn1.top: corrigimos e creditamos o aviso.

3. Modelos disponíveis

O CodeJato vende os modelos da Anthropic em reais. Use Opus 4.8 no trabalho pesado, Sonnet no dia a dia e Haiku quando velocidade importa mais que profundidade.

No Continue o modelo é informado por model no config.yaml.

ModeloComo escrever
Opus 4.8Opus 4.8
SonnetSonnet
HaikuHaiku

4. O que funciona

RecursoStatusObservação
Chat, edição e applyFuncionaSão os três papéis (roles) declarados no bloco acima.
AutocompleteDependeSó faz sentido com modelo rápido. Adicione autocomplete aos roles de um modelo leve, como Haiku.
Chave fora do discoFuncionaO config.yaml guarda só a referência ${{ secrets.… }}.
Mesma config em VS Code, JetBrains e CLIFuncionaÉ um arquivo só, lido pelos três.

5. Troubleshooting

SintomaO que fazer
401 dizendo que a chave está ausente ou inválidaDuas causas: (1) a variável CODEJATO_API_KEY não está exportada no ambiente em que o editor foi aberto — abrir o editor pelo menu do sistema não herda o que você exportou no terminal; (2) o apiBase está sem o /v1. O endereço correto é https://api.tn1.top/v1.
O modelo não aparece na listaO config.yaml tem indentação significativa. Um espaço a mais em models: faz o Continue ignorar o bloco inteiro sem avisar.
Unexpected token '<' is not valid JSONA requisição chegou sem o cabeçalho de autorização e o gateway devolveu o HTML de login. É a mesma checagem da variável de ambiente.

6. FAQ

Preciso configurar VS Code e CLI separado?
Não. O ~/.continue/config.yaml é o mesmo para a extensão e para o cn.

Posso manter outros provedores junto?
Sim. A lista models aceita vários; você escolhe no seletor do Continue.

Dúvida que não está aqui? Fale com a gente em suporte@tn1.top.

Ver todas as ferramentas compatíveis