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 impostashow-model-warnings: false. - Per rendere persistenti le impostazioni, metti le due variabili in un file
.envnel tuo repository, o usa~/.aider.conf.ymlconopenai-api-base,openai-api-keyemodel. - Imposta un
--weak-modeleconomico (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).