Aider avec DeepSeek, Claude ou n'importe quel modèle compatible OpenAI

Aider est un pair programmer gratuit et open source qui modifie les fichiers de votre dépôt git depuis le terminal et valide chaque changement par un commit. Il fonctionne avec n'importe quelle API compatible OpenAI. Nous l'avons connecté à Zurelay, effectué de vraies modifications avec DeepSeek V4.1 Flash et Claude Sonnet 5.5, et corrigé les trois erreurs d'Aider sur les modèles qu'il ne connaît pas.

· Guides Zurelay · Tarifs actualisés en direct

Mise en place

  1. Installez Aider. Aider 0.86 prend en charge Python 3.10 à 3.12, et son propre installateur, aider-install, met en place une version de Python adaptée. Nous avons utilisé pip install aider-chat dans un environnement virtuel Python 3.12.
terminal
python -m pip install aider-install
aider-install
  1. Connectez-le à l'API avec deux variables d'environnement, et préfixez chaque modèle par openai/, y compris Claude. Le modèle faible rédige les messages de commit et les résumés, donc un modèle bon marché suffit.
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. Présentez les modèles à Aider. Ces deux fichiers, placés dans votre dossier personnel, suppriment son avertissement et corrigent son format d'édition et l'affichage du coût (section suivante). Les prix sont les tarifs actuels de Zurelay, par 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. Conservez la configuration dans ~/.aider.conf.yml, pour qu'un simple aider démarre avec elle. Ce fichier contient votre clé : gardez-le hors de 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_...

Ce qu'Aider se trompe sur les nouveaux modèles

Aider recherche un modèle par son nom complet, et dans la version 0.86.2, il ne connaissait ni openai/claude-sonnet-5-5 ni openai/deepseek-v4.1-flash. Sans les fichiers ci-dessus :

  • Il affiche un avertissement à chaque démarrage : Unknown context window size and costs, using sane defaults, puis demande s'il doit ouvrir sa documentation. Une entrée max_input_tokens dans le fichier de métadonnées suffit à le faire cesser.
  • Il utilise le format d'édition par fichier entier, si bien que le modèle renvoie en intégralité chaque fichier modifié. Cela coûte plus de tokens de sortie sur les gros fichiers et c'est plus lent. edit_format: diff lui fait envoyer uniquement des blocs de recherche et remplacement ; les deux modèles les ont appliqués sans problème lors de notre test. Si les modifications d'un modèle ne s'appliquent pas, revenez à whole pour ce modèle.
  • Il n'affiche aucun coût. Avec les prix dans le fichier de métadonnées, la ligne de coût d'Aider correspondait à notre facture : elle indiquait $0.0036 pour une modification Claude que Zurelay a facturée $0.00357.

Claude : openai/ ou anthropic/ ?

Aider peut aussi accéder à Claude via le format d'Anthropic : --model anthropic/claude-sonnet-5-5 avec ANTHROPIC_API_BASE=https://api.zurelay.com (sans /v1) et ANTHROPIC_API_KEY défini sur la même clé. Cela a fonctionné, et Aider connaissait le modèle de cette façon. Mais avec --cache-prompts, il a payé pour écrire le cache de prompt lors de nos deux essais sans jamais le lire, soit environ $0.0035 par modification. Avec openai/, la deuxième modification a lu 2,863 de ses 3,682 tokens de prompt depuis le cache sans aucun réglage, pour $0.0025. Nous utiliserions openai/ pour tous les modèles.

Le coût de notre test

Modifications d'un petit fichier Python dans un dépôt git neuf, chacune validée par Aider. Chaque modification représente deux requêtes : le changement sur le modèle principal et un message de commit par DeepSeek V4.1 Flash. Zurelay a facturé :

ModèleTâcheRequêtesTokens du prompt (en cache)Coût
DeepSeek V4.1 FlashCréer hello.py (format fichier entier)21,202 (0)$0.000057
DeepSeek V4.1 FlashModifier hello.py (format diff)23,273 (149)$0.00013
Claude Sonnet 5.5Placer le code dans main()23,891 (151)$0.0036
Claude Sonnet 5.5Renommer main()24,175 (3,007)$0.0025

Le prompt d'Aider est petit, environ 2,800 à 3,700 tokens avec la carte du dépôt, donc une journée de modifications sur DeepSeek coûte quelques centimes. Les deux modifications via anthropic/ ne figurent pas dans le tableau.

À savoir

  • La ligne de coût d'Aider ne compte pas les accès au cache sur les modèles openai/ : elle indiquait $0.0045 pour la modification que l'on nous a facturée $0.0025. Votre page d'utilisation Zurelay affiche le chiffre réel.
  • Sous Windows, le chat d'Aider nécessite une vraie console. Dans Git Bash, il a affiché Can't initialize prompt toolkit: Found xterm-256color ; utilisez PowerShell, l'Invite de commandes ou Windows Terminal. Les exécutions ponctuelles avec --message fonctionnent partout.
  • Aider lit .aider.conf.yml, .aider.model.settings.yml et .aider.model.metadata.json depuis votre dossier personnel, la racine de votre dépôt git et le dossier courant. Nous avons testé le dossier personnel.

Prix des modèles à associer

Pour 1M tokens, le tarif catalogue du laboratoire et celui de Zurelay :

ModèleEntréeSortieSur Zurelay (entrée / sortie)
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

Testé le 3 novembre 2026 avec Aider 0.86.2 sur Python 3.12, sous Windows, avec l'API de Zurelay. La configuration rapide se trouve dans Aider dans la documentation. Documentation d'Aider : API compatibles OpenAI et paramètres de modèle.

Tous les modèles avec une seule clé compatible OpenAI, sous les tarifs catalogue. Crédit dès $10, sans abonnement.Obtenez votre clé API

FAQ

Questions fréquentes

D’autres questions ? Contactez notre équipe et nous vous répondrons par e-mail.

Comment utiliser Aider avec une API compatible OpenAI ?

Définissez OPENAI_API_BASE sur l'URL de base du fournisseur, /v1 inclus, et OPENAI_API_KEY sur sa clé, puis lancez Aider avec le nom du modèle préfixé par openai/, par exemple aider --model openai/deepseek-v4.1-flash.

Pourquoi Aider affiche-t-il « Unknown context window size and costs » ?

Aider n'a pas ce modèle dans sa liste. Il fonctionne quand même avec les valeurs par défaut. Ajoutez le modèle à ~/.aider.model.metadata.json avec max_input_tokens, ainsi que ses prix par token si vous voulez la ligne de coût d'Aider, et l'avertissement disparaît.

Quel format d'édition dois-je utiliser dans Aider ?

diff pour les modèles performants comme Claude, GPT et DeepSeek : le modèle n'envoie que les lignes qu'il modifie. Aider choisit whole, qui renvoie les fichiers entiers, pour les modèles qu'il ne connaît pas. Définissez edit_format par modèle dans ~/.aider.model.settings.yml.

Le prompt caching fonctionne-t-il dans Aider ?

Avec une API compatible OpenAI, cela dépend du fournisseur. Sur Zurelay, Claude Sonnet 5.5 a lu 2,863 des 3,682 tokens du prompt depuis le cache lors de la deuxième modification, sans aucun réglage. L'option --cache-prompts d'Aider ne s'applique qu'aux modèles appelés au format Anthropic.

Aider peut-il utiliser Claude sans clé Anthropic ?

Oui, via n'importe quelle API qui sert Claude au format OpenAI : définissez OPENAI_API_BASE et OPENAI_API_KEY avec les valeurs de ce fournisseur, puis lancez Aider avec --model openai/claude-sonnet-5-5.

Quelle version de Python faut-il pour Aider ?

Aider 0.86.2 prend en charge Python 3.10 à 3.12. L'installateur aider-install configure tout seul une version de Python adaptée.

Autres guides

Ne payez plus le prix catalogue.
Économisez dès aujourd’hui.

Créez une clé en quelques secondes, configurez votre SDK habituel pour utiliser Zurelay et payez chaque requête jusqu’à 90% moins cher, dès le premier token.