Agentes de código
Configuração do Continue
O Continue acessa qualquer API compatível com OpenAI pelo provider openai com um apiBase personalizado. Adicione o nokeep ao config.yaml e marque o modelo como capaz de usar ferramentas para que o modo Agent fique ativo.
Verificado em 29 de outubro de 2026
Os valores
- apiBase
https://nokeep.ai/v1- Chave de API
sk-nokeep-test to test, then your own sk-nokeep-… key- Modelo
deepseek-v4.1-flash-uncensored- Janela de contexto
1000000- Máximo de tokens de saída
32768
Comece com a chave de teste grátis: ela responde a cada pedido com uma linha fixa e sem chamadas de ferramentas, o que prova que a URL e a chave estão certas sem gastar nada. Depois cole sua própria chave do console. Créditos a partir de US$ 5, sem assinatura.
Conectar
- Abra o
config.yaml: no menu de configurações da caixa de chat, clique na engrenagem ao lado de Local Config. O arquivo fica em~/.continue/config.yamlno macOS e no Linux, e em%USERPROFILE%\.continue\config.yamlno Windows. - Adicione os dois modelos abaixo em
models, ou substitua o arquivo por eles. - Salve, escolha DeepSeek V4.1 Flash Uncensored no menu de modelos do Continue e envie uma mensagem. Uma resposta que começa com “Connected to” significa que funciona.
- Troque
sk-nokeep-testpela sua chave do console e salve de novo.
name: nokeep
version: 0.0.1
schema: v1
models:
- name: DeepSeek V4.1 Flash Uncensored
provider: openai
model: deepseek-v4.1-flash-uncensored
apiBase: https://nokeep.ai/v1
apiKey: sk-nokeep-test
roles:
- chat
- edit
- apply
capabilities:
- tool_use
- image_input
defaultCompletionOptions:
contextLength: 1000000
maxTokens: 32768
- name: GLM 5.3 Flash Uncensored
provider: openai
model: glm-5.3-flash-uncensored
apiBase: https://nokeep.ai/v1
apiKey: sk-nokeep-test
roles:
- chat
- edit
capabilities:
- tool_use
defaultCompletionOptions:
contextLength: 128000
maxTokens: 32768Mantenha tool_use em capabilities. O Continue não reconhece esses IDs de modelo, e o modo Agent precisa de um modelo que ele sabe que chama ferramentas.
Configurações que vale conhecer
contextLengthdiz ao Continue quanto ele pode enviar;maxTokensé o limite de cada resposta.image_inputdeixa você colar capturas de tela para o DeepSeek. O GLM lê só texto, então a entrada dele deixa isso de fora.- Deixe o autocomplete para outro modelo. A API serve só chat completions, sem endpoint de preenchimento no meio (fill-in-the-middle).
Qual modelo
deepseek-v4.1-flash-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| Contexto | 1.000.000 tokens | 128.000 tokens |
| Resposta mais longa | 131.072 tokens | 32.768 tokens |
| Chamadas de ferramentas | Sim, todo tool_choice | Sim, tool_choice auto ou none |
| Lê capturas de tela | Sim, até 10 por pedido | Não, só texto |
| Raciocínio | Desligado, salvo se pedido | Sempre, brevemente |
| Por 1 M de tokens | US$ 0,45 entrada · US$ 0,011 em cache · US$ 1,75 saída | US$ 0,20 entrada · US$ 0,04 em cache · US$ 0,65 saída |
Use o DeepSeek para trabalho de agente. Um repositório inteiro cabe no contexto dela, ela chama ferramentas de todas as formas, e o histórico que um agente reenvia a cada chamada é cobrado no cache de US$ 0,011 por milhão. Use o GLM para tarefas curtas e avulsas que não reenviam um histórico longo, onde os preços menores de entrada nova e de saída compensam.
Os dois modelos têm as recusas removidas dos pesos, então um trabalho perto de um assunto sensível, como teste de segurança nos seus próprios sistemas ou ferramentas de moderação, recebe código em vez de recusa. Compare os modelos.
Raciocínio
O DeepSeek responde na hora, a menos que um pedido indique um reasoning_effort, o que combina com o ciclo rápido de editar e executar de um agente. Para planejamento ou um bug difícil, peça para pensar: ela aceita none, low, high, max. Os minimal, medium e xhigh de outros apps rodam no mais próximo desses; qualquer outro valor é recusado com 400 invalid_reasoning_effort. O raciocínio é cobrado como saída.
No Continue, envie o esforço como um campo extra do corpo. Adicione isto na entrada do DeepSeek, na mesma profundidade de roles, para um modelo que pensa em todo pedido; mantenha uma segunda entrada sem isso para trabalho rápido.
requestOptions:
extraBodyProperties:
reasoning_effort: highQuanto custa uma sessão
Um agente envia a conversa inteira a cada chamada: as instruções, os arquivos que leu, cada passo até ali. Suponha que uma chamada envie 60.000 tokens, 55.000 deles com o mesmo início da chamada anterior, e escreva 1.000. No DeepSeek essa chamada custa cerca de US$ 0,0046, então 200 chamadas custam cerca de US$ 0,92. Sem cache, a mesma chamada custaria US$ 0,0288.
- O cache é automático: nada para ligar. Um início de cerca de 1.000 tokens ou mais, repetido em poucos minutos, é cobrado pelo preço de cache.
- Cada chamada reserva o que pode custar, o prompt e a saída máxima, e fecha pelo que usou. Com 32.768 tokens máximos de saída, a parte de saída da reserva fica em cerca de US$ 0,0573.
- O console mostra os tokens reais de cada chamada, os tokens em cache e os créditos. O contador de custo do próprio agente pode não conhecer o preço em cache, e então mostra um valor alto.
Se não funcionar
| O agente mostra | Correção |
|---|---|
| 401 | A chave está errada ou foi revogada. Cole de novo, sem espaços nem aspas. |
| 402 | A conta ficou sem créditos comprados. Recarregue a partir de US$ 5 no console e ative Auto top-up lá, para que uma tarefa longa nunca pare no meio: quando o saldo cair abaixo do valor que você escolher, ele adiciona créditos no seu cartão salvo. |
| 429 | Mais de 120 pedidos por minuto numa chave, ou acima de um limite diário que você definiu nela. Agentes que rodam vários subagentes ao mesmo tempo batem nisso primeiro. Espere os segundos em Retry-After, aumente o limite no console ou dê a cada agente a sua própria chave. |
400 invalid_reasoning_effort | O agente enviou um esforço que o modelo não aceita. O DeepSeek aceita none, low, high, max; o GLM aceita low ou high. |
| 404 | A URL está errada ou tem o caminho duas vezes. Use https://nokeep.ai/v1, sem /chat/completions, e confira o ID do modelo em /v1/models. |
| 503 | O modelo está ocupado. Tente de novo em alguns segundos; nada foi cobrado. |
| A linha de teste fixa | A configuração funciona. Troque pela sua própria chave para receber respostas reais. |
Todo erro está listado com a correção em Erros.
Perguntas
Meu código é guardado?
Não. Guardamos uma linha de contagens por chamada: o horário, a chave, o modelo, os tokens, os créditos e o status. Nunca o prompt, os arquivos ou a resposta. O que guardamos.
Por que a segunda chamada custa menos que a primeira?
A segunda chamada começa como a primeira começou, então esse início é lido do cache a US$ 0,011 por milhão de tokens em vez de US$ 0,45. A maior parte da entrada de um agente fica em cache depois da primeira chamada.
Isso funciona no JetBrains também?
Sim. As extensões do Continue para VS Code e JetBrains leem o mesmo ~/.continue/config.yaml, então um bloco configura os dois.