Aider met een goedkopere OpenAI-compatibele API (UberLLM)
Stel OPENAI_API_BASE=https://api.uberllm.dev/v1 en OPENAI_API_KEY in op je UberLLM key, voer dan aider --model openai/<UberLLM model id> uit. Voeg een .aider.model.settings.yml toe zodat Aider bewerkingen uitvoert met diffs en zijn repo map gebruikt.
Stappen
- Maak een sleutel op je sleutelpagina en voeg tegoed toe.
- Stel twee variabelen in:
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 en setx OPENAI_API_KEY ull_your_key, open dan een nieuwe terminal.
- Voer Aider uit met
openai/voor de UberLLM id:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash
openai/ vertelt Aider om de OpenAI-compatibele route te gebruiken. Alleen dat eerste deel wordt verwijderd, dus de id die UberLLM bereikt is moonshotai/kimi-k3.
Zorg dat bewerkingen goed werken (belangrijk)
Aider kiest bewerkingsinstellingen op basis van de modelnaam. Voor een model dat het niet kent, valt het terug op het herschrijven van hele bestanden en schakelt het de repo map uit: langzamer, meer tokens, slechtere resultaten. Vertel het de juiste instellingen in .aider.model.settings.yml (in je thuismap of de repo root):
- name: openai/moonshotai/kimi-k3
edit_format: diff
use_repo_map: true
name moet exact overeenkomen met wat je doorgeeft aan --model.
Zet de "onbekend context window"-waarschuwing stil
Aider waarschuwt dat het de grootte en prijs van het model niet kent. Geef het de getallen in .aider.model.metadata.json, via de modelpagina op 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"
}
}
De getallen zijn een voorbeeld: kopieer de echte context length, en deel de per-1M prijzen in de onderstaande tabel door 1,000,000. Aider toont dan een kostprijs die dicht bij ligt wat je betaalt. Of zet de waarschuwing gewoon uit met show-model-warnings: false.
Bewaar het in een configuratiebestand
.aider.conf.yml in je thuismap of repo:
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
Commit geen bestand dat je sleutel bevat.
Probleemoplossing
- "Unknown context window size and costs": onschadelijk; voeg het metadata-bestand hierboven toe.
- Aider herschrijft hele bestanden: het instellingenbestand ontbreekt of de
namekomt niet overeen met--model. - 404 model niet gevonden: het
openai/voorvoegsel ontbreekt, of de id erna is verkeerd. - Variabelen worden genegeerd op Windows:
setxis alleen van toepassing op nieuwe terminals. - 402 onvoldoende credits: voeg credits toe op de credits pagina.