Pular para o conteúdo
Toda a documentação

Agentes de código

Configuração do Aider

O Aider conversa com qualquer API compatível com OpenAI por meio de duas variáveis de ambiente e de um nome de modelo com o prefixo openai/. Depois, dois pequenos arquivos informam os limites e preços reais do modelo.

Verificado em 29 de outubro de 2026

Os valores

OPENAI_API_BASE
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 cada requisição com uma linha fixa e sem chamadas de ferramentas, o que comprova que a URL e a chave estão certas sem gastar nada. Depois cole a sua própria chave do console. Créditos a partir de US$ 5, sem assinatura.

Conectar

  1. Defina a URL base e a chave no seu shell.
  2. Inicie o Aider no seu projeto com o nome do modelo precedido de openai/: openai/deepseek-v4.1-flash-uncensored.
  3. Pergunte qualquer coisa. Uma resposta que começa com “Connected to” significa que a configuração funciona.
  4. Defina OPENAI_API_KEY com a sua própria chave do console e inicie o Aider de novo.
export OPENAI_API_BASE=https://nokeep.ai/v1
export OPENAI_API_KEY=sk-nokeep-test

cd /path/to/your/project
aider --model openai/deepseek-v4.1-flash-uncensored

Mantenha o prefixo openai/: é ele que envia a chamada para OPENAI_API_BASE. Sem ele o Aider não reconhece o nome do modelo e a chamada falha.

Para manter as suas variáveis da OpenAI apenas para a OpenAI, passe os dois valores como opções: --openai-api-base e --openai-api-key.

Limites, preços e edições

O Aider avisa que não conhece a janela de contexto nem o preço deste modelo. Ele funciona assim mesmo, mas dois arquivos na sua pasta pessoal ou na raiz do repositório corrigem o aviso, o relatório de custo e o formato de edição.

.aider.model.metadata.json
{
  "openai/deepseek-v4.1-flash-uncensored": {
    "max_tokens": 131072,
    "max_input_tokens": 1000000,
    "max_output_tokens": 131072,
    "input_cost_per_token": 4.5000000000000003e-7,
    "output_cost_per_token": 0.00000175,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}
.aider.model.settings.yml
- name: openai/deepseek-v4.1-flash-uncensored
  edit_format: diff
  use_repo_map: true
  accepts_settings:
    - reasoning_effort
  extra_params:
    max_tokens: 32768
  • edit_format: diff devolve só as linhas alteradas, o que é mais rápido e mais barato do que arquivos inteiros.
  • use_repo_map dá ao modelo um mapa do repositório, para o qual um contexto de um milhão de tokens tem bastante espaço.
  • max_tokens é o limite de cada resposta. Sem ele, uma resposta para no nosso padrão de 8.192 tokens.
  • Para o GLM, copie as duas entradas com openai/glm-5.3-flash-uncensored e os números próprios dele em Modelos.

Qual modelo

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
Contexto1.000.000 de tokens128.000 tokens
Resposta mais longa131.072 tokens32.768 tokens
Chamadas de ferramentasSim, todo tool_choiceSim, tool_choice auto ou none
Lê capturas de telaSim, até 10 por requisiçãoNão, só texto
RaciocínioDesligado, a não ser que peçamSempre, brevemente
Por 1M de tokensUS$ 0,45 de entrada · US$ 0,011 em cache · US$ 1,75 de saídaUS$ 0,20 de entrada · US$ 0,04 em cache · US$ 0,65 de saída

Use o DeepSeek para trabalho de agente. Um repositório inteiro cabe no contexto dele, ele chama ferramentas de todas as formas, e o histórico que um agente reenvia a cada chamada é cobrado no preço em 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 ganham.

Os dois modelos têm as recusas removidas dos pesos, então 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 uma recusa. Compare os modelos.

Raciocínio

O DeepSeek responde na hora, a não ser que a requisição informe um reasoning_effort, o que combina com o ciclo rápido de editar e rodar de um agente. Para planejar ou para um bug difícil, peça que ele raciocine: aceita none, low, high, max. Os minimal, medium e xhigh de outros apps rodam no valor mais próximo desses; qualquer outro valor é recusado com 400 invalid_reasoning_effort. O raciocínio é cobrado como saída.

No Aider, comece com --reasoning-effort high, ou digite /reasoning-effort high durante a sessão. O arquivo de configuração acima lista reasoning_effort como uma opção que o modelo aceita, então o Aider a envia sem aviso.

Quanto custa uma sessão

Um agente envia a conversa inteira a cada chamada: as instruções, os arquivos que leu, cada passo até ali. Digamos que uma chamada envie 60.000 tokens, 55.000 deles com o mesmo início da chamada anterior, e grave 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: não há nada para ligar. Um início de cerca de 1.000 tokens ou mais, repetido em poucos minutos, é cobrado no preço em cache.
  • Cada chamada reserva o que pode custar, o prompt e a saída máxima, e depois se ajusta ao que foi usado. Com 32.768 tokens de saída máxima, a parte de saída da reserva é de 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 de um agente pode não conhecer o preço em cache, e nesse caso mostra um valor alto.

Como funciona a cobrança.

Se não funcionar

O agente mostraCorreção
401A chave está errada ou foi revogada. Cole de novo, sem espaços nem aspas.
402A conta ficou sem créditos comprados. Recarregue a partir de US$ 5 no console, e ligue o Recarregamento automático 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 cartão salvo.
429Mais de 120 requisições 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 indicados em Retry-After, aumente o limite no console ou dê uma chave para cada agente.
400 invalid_reasoning_effortO agente enviou um esforço que o modelo não aceita. O DeepSeek aceita none, low, high, max; o GLM aceita low ou high.
404A URL está errada ou o caminho aparece duas vezes. Use https://nokeep.ai/v1, sem /chat/completions, e confira o id do modelo em /v1/models.
503O modelo está ocupado. Tente de novo em alguns segundos; nada foi cobrado.
A linha fixa de testeA configuração funciona. Troque pela sua própria chave para receber respostas reais.

Todo erro está listado com a sua correção em Erros.

Perguntas

O 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 nem 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.

O relatório de custo do Aider bate com a fatura?

Quase, com o arquivo de metadados acima, mas ele não conhece o preço em cache, então mostra um valor alto quando o cache entra em ação. O console mostra o custo real de cada chamada.