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

Aider

O Aider se conecta a qualquer endpoint compatível com a OpenAI por meio de duas variáveis de ambiente e do prefixo de modelo openai/. Guia passo a passo com escolhas de modelo ao vivo: Configuração do Aider.

Configuração

macOS / Linux:

export OPENAI_API_BASE=https://api.uberllm.dev/v1
export OPENAI_API_KEY=ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Windows:

setx OPENAI_API_BASE https://api.uberllm.dev/v1
setx OPENAI_API_KEY ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

(Abra um novo terminal depois de setx.)

Executar

Prefixe o modelo com openai/ para que o Aider o direcione através do caminho compatível com OpenAI. Apenas esse primeiro openai/ é removido; o restante é o ID do UberLLM:

aider --model openai/deepseek/deepseek-v4.1-flash

Formato de edição e mapa do repositório

Aider escolhe as configurações de edição pelo nome do modelo. Para um nome que não conhece, ele reescreve arquivos inteiros e desativa o mapa do repositório. Informe a ele configurações melhores em .aider.model.settings.yml (pasta inicial ou raiz do repositório); name deve corresponder a --model exatamente:

- name: openai/deepseek/deepseek-v4.1-flash
  edit_format: diff
  use_repo_map: true

Notas

  • Aider exibe um aviso de modelo para modelos que não conhece (tamanho do contexto e preço). Isso não impede seu funcionamento. Adicione os números em .aider.model.metadata.json, ou defina show-model-warnings: false.
  • Para persistir as configurações, coloque as duas variáveis em um arquivo .env no seu repositório, ou use ~/.aider.conf.yml com openai-api-base, openai-api-key e model.
  • Defina um --weak-model barato (mensagens de commit, resumos), por exemplo --weak-model openai/deepseek/deepseek-v4.1-flash.
  • Cada chamada é enviada a um provedor terceirizado disponível para o modelo (veja Modelos e roteamento).