NovoConecte qualquer agente ao UberLLM: uma chave, todos os modelos, pelo preço de tabela ou menos.
UberLLM

Aider com uma API compatível com OpenAI mais barata (UberLLM)

Defina OPENAI_API_BASE=https://api.uberllm.dev/v1 e OPENAI_API_KEY para sua chave UberLLM, depois execute aider --model openai/<UberLLM model id>. Adicione um .aider.model.settings.yml para que o Aider edite com diffs e use seu repo map.

Passos

  1. Crie uma chave na sua página de chaves e adicione crédito.
  2. Defina duas variáveis:
export OPENAI_API_BASE=https://api.uberllm.dev/v1
export OPENAI_API_KEY=ull_your_key

Windows: setx OPENAI_API_BASE https://api.uberllm.dev/v1 e setx OPENAI_API_KEY ull_your_key, depois abra um novo terminal.

  1. Execute o Aider com openai/ na frente do ID do UberLLM:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash

openai/ informa ao Aider para usar a rota compatível com OpenAI. Apenas essa primeira parte é removida, então o ID que chega ao UberLLM é moonshotai/kimi-k3.

Faça as edições funcionarem corretamente (importante)

Aider escolhe as configurações de edição pelo nome do modelo. Para um modelo que não conhece, ele volta a reescrever arquivos inteiros e desativa o mapa do repositório: mais lento, mais tokens, resultados piores. Informe as configurações corretas em .aider.model.settings.yml (na sua pasta inicial ou na raiz do repositório):

- name: openai/moonshotai/kimi-k3
  edit_format: diff
  use_repo_map: true

name deve ser exatamente o que você passa para --model.

Silenciar o aviso de "janela de contexto desconhecida"

Aider avisa que não sabe o tamanho e o preço do modelo. Dê a ele os números em .aider.model.metadata.json, usando a página do modelo em uberllm.dev/models:

{
  "openai/moonshotai/kimi-k3": {
    "max_input_tokens": 200000,
    "max_output_tokens": 32000,
    "input_cost_per_token": 0.000001,
    "output_cost_per_token": 0.000004,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}

Os números são um exemplo: copie o comprimento de contexto real e divida os preços por-1M na tabela abaixo por 1,000,000. Aider então mostra um custo próximo ao que você paga. Ou apenas desligue o aviso com show-model-warnings: false.

Mantenha-o em um arquivo de configuração

.aider.conf.yml na sua pasta home ou repositório:

openai-api-base: https://api.uberllm.dev/v1
openai-api-key: ull_your_key
model: openai/moonshotai/kimi-k3
weak-model: openai/deepseek/deepseek-v4.1-flash

Não faça commit de um arquivo que contenha sua chave.

Solução de Problemas

  • "Tamanho da janela de contexto e custos desconhecidos": inofensivo; adicione o arquivo de metadados acima.
  • Aider reescreve arquivos inteiros: o arquivo de configurações está faltando ou seu name não corresponde a --model.
  • Modelo 404 não encontrado: o prefixo openai/ está faltando, ou o ID depois dele está errado.
  • Variáveis ignoradas no Windows: setx se aplica apenas a novos terminais.
  • 402 créditos insuficientes: adicione crédito na página de créditos.

Continue lendo

Modelos fortes para o Aider

O primeiro está nos comandos abaixo.

ModeloID do modelo (cole isto)Preço agora
Kimi K3moonshotai/kimi-k3$0.0010 entrada · $0.0788 saída / 1M
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash$0.00018 entrada · $0.0014 saída / 1M
GLM 5.3z-ai/glm-5.3$0.00070 entrada · $0.0141 saída / 1M
Claude Sonnet 5.5anthropic/claude-sonnet-5.5$0.1099 entrada · $0.5495 saída / 1M
Qwen 3 Coder 480bqwen/qwen3-coder$0.0030 entrada · $0.0099 saída / 1M
GPT-5.5openai/gpt-5.5$0.1250 entrada · $0.7500 saída / 1M
Claude Opus 5.5anthropic/claude-opus-5.5$0.1579 entrada · $0.7897 saída / 1M
DeepSeek V4 Prodeepseek/deepseek-v4-pro$0.0016 entrada · $0.0032 saída / 1M
MiniMax M3minimax/minimax-m3$0.0180 entrada · $0.0719 saída / 1M

Preços da última atualização de hora em hora, sem taxa adicional · todos os modelos →

Modelo fraco (mensagens de commit, resumos)

Aider usa o modelo fraco para tarefas pequenas; um barato economiza dinheiro.

ModeloID do modelo (cole isto)Preço agora
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash$0.00018 entrada · $0.0014 saída / 1M
GLM 5.3z-ai/glm-5.3$0.00070 entrada · $0.0141 saída / 1M
Qwen 3 Coder 480bqwen/qwen3-coder$0.0030 entrada · $0.0099 saída / 1M
DeepSeek V3.2deepseek/deepseek-v3.2$0.0026 entrada · $0.0039 saída / 1M
GPT-OSS 120Bopenai/gpt-oss-120b$0.000069 entrada · $0.00030 saída / 1M
Kimi K2 Thinkingmoonshotai/kimi-k2-thinking$0.0059 entrada · $0.0248 saída / 1M

Preços da última atualização de hora em hora, sem taxa adicional · todos os modelos →

Perguntas frequentes

Como usar o Aider com UberLLM?

Configure OPENAI_API_BASE=https://api.uberllm.dev/v1 e OPENAI_API_KEY para sua chave UberLLM, depois execute aider --model openai/<model id>, por exemplo openai/deepseek/deepseek-v4.1-flash.

Por que o Aider reescreve arquivos inteiros com meu modelo UberLLM?

Aider não reconhece o nome do modelo, por isso ele usa seu formato de edição mais seguro. Adicione uma entrada .aider.model.settings.yml com edit_format: diff e use_repo_map: true para esse modelo.