Aider met DeepSeek, Claude of een ander OpenAI-compatibel-model

Aider is een gratis, open-source pair programmer die vanuit de terminal de bestanden in je git-repo bewerkt en elke wijziging commit. Hij werkt met elke OpenAI-compatibele API. We hebben hem op Zurelay aangesloten, echte bewerkingen gedaan met DeepSeek V4.1 Flash en Claude Sonnet 5.5, en de drie dingen opgelost die Aider fout heeft over modellen die hij niet kent.

· Zurelay-gidsen · Prijzen worden live bijgewerkt

Instellen

  1. Installeer Aider. Aider 0.86 ondersteunt Python 3.10 tot en met 3.12 en de eigen installer, aider-install, zet daar een passende Python-versie voor op. Wij gebruikten pip install aider-chat in een virtuele Python 3.12-omgeving.
terminal
python -m pip install aider-install
aider-install
  1. Verwijs naar de API met twee omgevingsvariabelen en zet openai/ voor elk model, ook voor Claude. Het zwakke model schrijft commitberichten en samenvattingen, dus een goedkoop model is genoeg.
terminal
export OPENAI_API_BASE="https://api.zurelay.com/v1"
export OPENAI_API_KEY="zr_live_..."
aider --model openai/claude-sonnet-5-5 --weak-model openai/deepseek-v4.1-flash
# or all on DeepSeek
aider --model openai/deepseek-v4.1-flash --weak-model openai/deepseek-v4.1-flash
  1. Vertel Aider over de modellen. Deze twee bestanden in je homemap verhelpen de waarschuwing, het bewerkingsformaat en de kostenweergave (volgende sectie). De prijzen zijn de huidige van Zurelay, per token.
~/.aider.model.metadata.json
{
"openai/deepseek-v4.1-flash": {
"max_input_tokens": 1000000,
"input_cost_per_token": 0.00000003,
"output_cost_per_token": 0.00000012,
"cache_read_input_token_cost": 0.00000000074,
"litellm_provider": "openai",
"mode": "chat"
},
"openai/claude-sonnet-5-5": {
"max_input_tokens": 1000000,
"input_cost_per_token": 0.00000079,
"output_cost_per_token": 0.00000395,
"cache_read_input_token_cost": 0.000000079,
"litellm_provider": "openai",
"mode": "chat"
}
}
~/.aider.model.settings.yml
- name: openai/deepseek-v4.1-flash
edit_format: diff
use_repo_map: true
- name: openai/claude-sonnet-5-5
edit_format: diff
use_repo_map: true
weak_model_name: openai/deepseek-v4.1-flash
  1. Bewaar de configuratie in ~/.aider.conf.yml, zodat een gewone aider ermee start. Het bevat je key, dus houd het buiten git.
~/.aider.conf.yml
model: openai/claude-sonnet-5-5
weak-model: openai/deepseek-v4.1-flash
openai-api-base: https://api.zurelay.com/v1
openai-api-key: zr_live_...

Wat Aider fout heeft over nieuwe modellen

Aider zoekt een model op via de volledige naam, en in versie 0.86.2 kende het noch openai/claude-sonnet-5-5 noch openai/deepseek-v4.1-flash. Zonder de bestanden hierboven:

  • Hij waarschuwt bij elke start: Unknown context window size and costs, using sane defaults, en vraagt dan of hij de docs moet openen. Een max_input_tokens-item in het metadatabestand is genoeg om dat te stoppen.
  • Hij gebruikt het whole-file-bewerkingsformaat, dus het model stuurt elk gewijzigd bestand volledig terug. Dat kost meer outputtokens bij grote bestanden en is trager. edit_format: diff laat het alleen search-and-replace-blokken sturen; beide modellen pasten die in onze test netjes toe. Als bewerkingen van een model steeds niet worden toegepast, ga dan voor dat model terug naar whole.
  • Hij toont geen kosten. Met de prijzen in het metadatabestand kwam Aiders kostenregel overeen met onze rekening: hij gaf $0.0036 voor een Claude-bewerking waar Zurelay $0.00357 voor rekende.

Claude: openai/ of anthropic/?

Aider kan Claude ook bereiken via Anthropics formaat: --model anthropic/claude-sonnet-5-5 met ANTHROPIC_API_BASE=https://api.zurelay.com (zonder /v1) en ANTHROPIC_API_KEY ingesteld op dezelfde key. Dat werkte, en Aider kende het model zo. Maar met --cache-prompts betaalde hij bij beide runs voor het schrijven van de promptcache en las er nooit uit, voor ongeveer $0.0035 per bewerking. Via openai/ las de tweede bewerking 2,863 van de 3,682 prompttokens uit de cache zonder dat we iets instelden, en kostte $0.0025. Wij zouden openai/ voor elk model gebruiken.

Wat het in onze test kostte

Bewerkingen aan een klein Python-bestand in een nieuwe git-repo, elk gecommit door Aider. Elke bewerking bestaat uit twee verzoeken: de wijziging op het hoofdmodel en een commitbericht van DeepSeek V4.1 Flash. Zurelay rekende:

ModelTaakVerzoekenPrompttokens (uit cache)Kosten
DeepSeek V4.1 Flashhello.py maken (whole-file-formaat)21,202 (0)$0.000057
DeepSeek V4.1 Flashhello.py bewerken (diff-formaat)23,273 (149)$0.00013
Claude Sonnet 5.5Zet de code in main()23,891 (151)$0.0036
Claude Sonnet 5.5main() hernoemen24,175 (3,007)$0.0025

Aiders eigen prompt is klein, ongeveer 2,800 tot 3,700 tokens met de repo-map, dus een dag bewerkingen op DeepSeek kost een paar cent. De twee bewerkingen via anthropic/ staan niet in de tabel.

Goed om te weten

  • Aiders kostenregel telt cache hits op openai/-modellen niet mee: hij gaf $0.0045 voor de bewerking waar wij $0.0025 voor kregen aangerekend. Op je Zurelay-gebruikspagina zie je het echte bedrag.
  • Op Windows heeft de chat van Aider een echte console nodig. In Git Bash gaf hij Can't initialize prompt toolkit: Found xterm-256color; gebruik PowerShell, Command Prompt of Windows Terminal. One-shot-runs met --message werken overal.
  • Aider leest .aider.conf.yml, .aider.model.settings.yml en .aider.model.metadata.json uit je homemap, de root van je git-repo en de huidige map. Wij hebben de homemap getest.

Prijzen van de modellen waarmee je het combineert

Per 1M tokens, de catalogusprijs van het lab en de prijs bij Zurelay:

ModelInputOutputOp Zurelay (in / uit)
DeepSeek V4.1 Flash$0.30$1.20$0.03 / $0.12
Claude Sonnet 5.5$2.00$10.00$0.79 / $3.95
Claude Opus 5.5$4.00$20.00$1.40 / $7.00
GPT-6.1 Terra$1.00$5.00$0.25 / $1.25
Gemini 3.8 Flash$0.75$3.75$0.22 / $1.10
Kimi K3.1 Pro$2.00$10.00$0.80 / $4.00
GLM-5.3$1.40$4.40$0.38 / $1.21

Getest op 3 november 2026 met Aider 0.86.2 op Python 3.12, onder Windows, tegen de API van Zurelay. De korte installatie staat in Aider in de docs. Aiders eigen documentatie: OpenAI-compatibele API's en modelinstellingen.

Elk model met één OpenAI-compatibele API-sleutel, onder de catalogusprijs. Tegoed vanaf $10, geen abonnement.Haal je API-sleutel op

Veelgestelde vragen

Veelgestelde vragen

Nog vragen? Vraag het ons team en we antwoorden per e-mail.

Hoe gebruik ik Aider met een OpenAI-compatibele API?

Stel OPENAI_API_BASE in op de basis-URL van de provider, inclusief /v1, en OPENAI_API_KEY op de bijbehorende key, en start Aider met de modelnaam met het voorvoegsel openai/, bijvoorbeeld aider --model openai/deepseek-v4.1-flash.

Waarom meldt Aider 'Unknown context window size and costs'?

Aider heeft het model niet in zijn lijst. Het werkt nog steeds met standaardwaarden. Voeg het model toe aan ~/.aider.model.metadata.json met max_input_tokens, en met de prijzen per token als je de kostenregel van Aider wilt zien, dan verdwijnt de waarschuwing.

Welk bewerkingsformaat moet ik in Aider gebruiken?

diff voor sterke modellen zoals Claude, GPT en DeepSeek: het model stuurt alleen de regels die het wijzigt. Voor modellen die Aider niet kent kiest Aider whole, waarbij hele bestanden opnieuw worden verstuurd. Stel edit_format per model in via ~/.aider.model.settings.yml.

Werkt prompt caching in Aider?

Via een OpenAI-compatibele API hangt het af van de provider. Bij Zurelay las Claude Sonnet 5.5 bij de tweede bewerking 2.863 van de 3.682 prompttokens uit de cache, zonder dat we iets instelden. De vlag --cache-prompts van Aider geldt alleen voor modellen die je in het formaat van Anthropic aanroept.

Kan Aider Claude gebruiken zonder Anthropic-sleutel?

Ja, via elke API die Claude aanbiedt in het formaat van OpenAI: stel OPENAI_API_BASE en OPENAI_API_KEY in op die provider en start Aider met --model openai/claude-sonnet-5-5.

Welke Python-versie heeft Aider nodig?

Aider 0.86.2 ondersteunt Python 3.10 tot en met 3.12. De installer aider-install zet zelf een passende Python klaar.

Meer gidsen

Betaal niet langer de volle prijs.
Begin vandaag met besparen.

Maak in een paar seconden een sleutel aan, stel de SDK die je al gebruikt in op Zurelay en betaal vanaf de eerste token tot 90% minder voor elk verzoek.