Aider con un'API compatibile con OpenAI più economica (UberLLM)
Imposta OPENAI_API_BASE=https://api.uberllm.dev/v1 e OPENAI_API_KEY sulla tua chiave UberLLM, poi esegui aider --model openai/<UberLLM model id>. Aggiungi un file .aider.model.settings.yml in modo che Aider modifichi con diff e utilizzi la sua mappa del repository.
Passi
- Crea una chiave sulla tua pagina delle chiavi e aggiungi credito.
- Imposta due variabili:
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, quindi apri un nuovo terminale.
- Esegui Aider con
openai/davanti all'ID di UberLLM:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash
openai/ dice ad Aider di usare la rotta compatibile con OpenAI. Solo quella prima parte viene rimossa, quindi l'ID che raggiunge UberLLM è moonshotai/kimi-k3.
Fai in modo che le modifiche funzionino bene (importante)
Aider sceglie le impostazioni di modifica in base al nome del modello. Per un modello che non conosce, ripiega sulla riscrittura di interi file e disattiva la mappa del repo: più lento, più token, risultati peggiori. Indicagli le impostazioni corrette in .aider.model.settings.yml (nella tua cartella home o nella root del repo):
- name: openai/moonshotai/kimi-k3
edit_format: diff
use_repo_map: true
name deve essere esattamente ciò che passi a --model.
Silenzia l'avviso "unknown context window"
Aider avvisa che non conosce la dimensione e il prezzo del modello. Forniscigli i numeri in .aider.model.metadata.json, usando la pagina del modello su 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"
}
}
I numeri sono un esempio: copia la lunghezza reale del context, e dividi i prezzi per-1M nella tabella sottostante per 1,000,000. Aider mostrerà quindi un costo vicino a quello che paghi. Oppure disattiva semplicemente l'avviso con show-model-warnings: false.
Tienilo in un file di configurazione
.aider.conf.yml nella tua cartella home o nel tuo repository:
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
Non fare il commit di un file che contiene la tua chiave.
Risoluzione dei problemi
- "Dimensione della finestra di contesto e costi sconosciuti": innocuo; aggiungi il file di metadati sopra.
- Aider riscrive interi file: il file delle impostazioni è mancante o il suo
namenon corrisponde a--model. - Modello 404 non trovato: il prefisso
openai/è mancante o l'ID dopo di esso è sbagliato. - Variabili ignorate su Windows:
setxsi applica solo ai nuovi terminali. - Crediti 402 insufficienti: aggiungi credito sulla pagina dei crediti.