NovitàCollega qualsiasi agente a UberLLM: una chiave, tutti i modelli, a prezzo di listino o meno.
UberLLM

Aider

Aider si connette a qualsiasi endpoint compatibile con OpenAI tramite due variabili d'ambiente e il prefisso del modello openai/. Guida passo-passo con esempi di modelli in tempo reale: Configurazione di Aider.

Configurazione

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

(Apri un nuovo terminale dopo setx.)

Esegui

Prefissa il modello con openai/ in modo che Aider lo instradi attraverso il percorso compatibile con OpenAI. Solo quel primo openai/ viene rimosso; il resto è l'ID UberLLM:

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

Formato delle modifiche e mappa del repo

Aider sceglie le impostazioni di modifica in base al nome del modello. Per un nome che non conosce, riscrive interi file e disattiva la mappa del repo. Indicagli impostazioni migliori in .aider.model.settings.yml (cartella home o radice del repo); name deve corrispondere esattamente a --model:

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

Note

  • Aider mostra un avviso sul modello per i modelli che non conosce (dimensione del contesto e prezzo). Non gli impedisce di funzionare. Aggiungi i numeri in .aider.model.metadata.json, o imposta show-model-warnings: false.
  • Per rendere persistenti le impostazioni, metti le due variabili in un file .env nel tuo repository, o usa ~/.aider.conf.yml con openai-api-base, openai-api-key e model.
  • Imposta un --weak-model economico (messaggi di commit, riassunti), per esempio --weak-model openai/deepseek/deepseek-v4.1-flash.
  • Ogni chiamata viene inviata a un provider di terze parti disponibile per il modello (vedi Modelli e routing).