Aider mit einer günstigeren OpenAI-kompatiblen API (UberLLM)
Setzen Sie OPENAI_API_BASE=https://api.uberllm.dev/v1 und OPENAI_API_KEY auf Ihren UberLLM-Schlüssel, führen Sie dann aider --model openai/<UberLLM model id> aus. Fügen Sie eine .aider.model.settings.yml hinzu, damit Aider mit Diffs bearbeitet und seine Repo-Map verwendet.
Schritte
- Erstellen Sie einen Schlüssel auf Ihrer Schlüsselseite und fügen Sie Guthaben hinzu.
- Legen Sie zwei Variablen fest:
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 und setx OPENAI_API_KEY ull_your_key, öffnen Sie dann ein neues Terminal.
- Führen Sie Aider mit
openai/vor der UberLLM-ID aus:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash
openai/ weist Aider an, die OpenAI-kompatible Route zu verwenden. Nur dieser erste Teil wird entfernt, sodass die ID, die UberLLM erreicht, moonshotai/kimi-k3 ist.
Bearbeitungen optimal gestalten (wichtig)
Aider wählt Bearbeitungseinstellungen nach Modellnamen aus. Für ein Modell, das es nicht kennt, fällt es auf das Umschreiben ganzer Dateien zurück und schaltet die Repo-Map aus: langsamer, mehr tokens, schlechtere Ergebnisse. Teilen Sie ihm die richtigen Einstellungen in .aider.model.settings.yml mit (in Ihrem Home-Verzeichnis oder im Repo-Root):
- name: openai/moonshotai/kimi-k3
edit_format: diff
use_repo_map: true
name muss genau das sein, was Sie an --model übergeben.
Die Warnung "unbekanntes Kontextfenster" unterdrücken
Aider warnt, dass es die Größe und den Preis des Modells nicht kennt. Geben Sie ihm die Zahlen in .aider.model.metadata.json, unter Verwendung der Modellseite auf 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"
}
}
Die Zahlen sind ein Beispiel: kopieren Sie die tatsächliche Kontextlänge, und teilen Sie die Preise pro -1M in der Tabelle unten durch 1,000,000. Aider zeigt dann Kosten an, die dem entsprechen, was Sie bezahlen. Oder schalten Sie die Warnung einfach mit show-model-warnings: false aus.
Speichern Sie es in einer Konfigurationsdatei
.aider.conf.yml in Ihrem Home-Verzeichnis oder 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
Committen Sie keine Datei, die Ihren Schlüssel enthält.
Fehlerbehebung
- "Unbekannte Kontextfenstergröße und Kosten": harmlos; fügen Sie die Metadaten-Datei oben hinzu.
- Aider schreibt ganze Dateien neu: die Einstellungsdatei fehlt oder ihr
namestimmt nicht mit--modelüberein. - 404 Modell nicht gefunden: das
openai/Präfix fehlt, oder die ID danach ist falsch. - Variablen werden unter Windows ignoriert:
setxgilt nur für neue Terminals. - 402 unzureichende Credits: fügen Sie Credits auf der Credits-Seite hinzu.