Aider avec une API compatible OpenAI moins chère (UberLLM)
Définissez OPENAI_API_BASE=https://api.uberllm.dev/v1 et OPENAI_API_KEY sur votre clé UberLLM, puis exécutez aider --model openai/<UberLLM model id>. Ajoutez un fichier .aider.model.settings.yml pour qu'Aider édite avec des diffs et utilise sa carte de dépôt.
Étapes
- Créez une clé sur votre page de clés et ajoutez du crédit.
- Définissez deux variables :
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 et setx OPENAI_API_KEY ull_your_key, puis ouvrez un nouveau terminal.
- Exécutez Aider avec
openai/devant l'ID UberLLM :
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash
openai/ indique à Aider d'utiliser la route compatible OpenAI. Seule cette première partie est supprimée, donc l'ID qui atteint UberLLM est moonshotai/kimi-k3.
Bien faire fonctionner les modifications (important)
Aider choisit les paramètres de modification par nom de modèle. Pour un modèle qu'il ne connaît pas, il revient à réécrire des fichiers entiers et désactive la carte du dépôt : plus lent, plus de tokens, de moins bons résultats. Indiquez-lui les bons paramètres dans .aider.model.settings.yml (dans votre dossier personnel ou à la racine du dépôt) :
- name: openai/moonshotai/kimi-k3
edit_format: diff
use_repo_map: true
name doit être exactement ce que vous passez à --model.
Faire taire l'avertissement "fenêtre de contexte inconnue"
Aider avertit qu'il ne connaît pas la taille et le prix du modèle. Donnez-lui les chiffres dans .aider.model.metadata.json, en utilisant la page du modèle sur 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"
}
}
Les chiffres sont un exemple : copiez la longueur de contexte réelle, et divisez les prix par -1M dans le tableau ci-dessous par 1,000,000. Aider affiche alors un coût proche de ce que vous payez. Ou désactivez simplement l'avertissement avec show-model-warnings: false.
Gardez-le dans un fichier de configuration
.aider.conf.yml dans votre dossier personnel ou votre dépôt :
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
Ne commettez pas un fichier qui contient votre clé.
Dépannage
- "Taille de la fenêtre de contexte et coûts inconnus" : sans danger ; ajoutez le fichier de métadonnées ci-dessus.
- Aider réécrit des fichiers entiers : le fichier de paramètres est manquant ou son
namene correspond pas à--model. - Modèle 404 introuvable : le préfixe
openai/est manquant, ou l'identifiant après celui-ci est incorrect. - Variables ignorées sur Windows :
setxne s'applique qu'aux nouveaux terminaux. - Crédits 402 insuffisants : ajoutez du crédit sur la page des crédits.