Mise en place
- 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-chatdans un environnement virtuel Python 3.12.
python -m pip install aider-installaider-install- 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.
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 DeepSeekaider --model openai/deepseek-v4.1-flash --weak-model openai/deepseek-v4.1-flash- 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.
{ "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" }}- 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- Conservez la configuration dans
~/.aider.conf.yml, pour qu'un simpleaiderdémarre avec elle. Ce fichier contient votre clé : gardez-le hors de git.
model: openai/claude-sonnet-5-5weak-model: openai/deepseek-v4.1-flashopenai-api-base: https://api.zurelay.com/v1openai-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éemax_input_tokensdans 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: difflui 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 àwholepour 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èle | Tâche | Requêtes | Tokens du prompt (en cache) | Coût |
|---|---|---|---|---|
| DeepSeek V4.1 Flash | Créer hello.py (format fichier entier) | 2 | 1,202 (0) | $0.000057 |
| DeepSeek V4.1 Flash | Modifier hello.py (format diff) | 2 | 3,273 (149) | $0.00013 |
| Claude Sonnet 5.5 | Placer le code dans main() | 2 | 3,891 (151) | $0.0036 |
| Claude Sonnet 5.5 | Renommer main() | 2 | 4,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--messagefonctionnent partout. - Aider lit
.aider.conf.yml,.aider.model.settings.ymlet.aider.model.metadata.jsondepuis 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èle | Entrée | Sortie | Sur 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.