Retour au blog

Optimisation des coûtsGuide

Combien coûte Aider ? Ce qu'il envoie et comment réduire la facture

Aider est gratuit ; l'API du modèle est ce que vous payez. Voyez ce que transporte chaque requête, estimez une session et faites tourner Aider sur un modèle moins cher.

Par CheapTokens TeamPublié le Mis à jour le 5 min de lecture

Terminal Aider : /tokens affiche la carte du dépôt, les fichiers et l'historique, puis /clear
Sur cette page
  1. Ce qu'Aider envoie à chaque requête
  2. Une session, en chiffres
  3. Quatre habitudes qui réduisent l'entrée
  4. Faire tourner Aider sur un modèle moins cher
  5. Où va l'argent : une checklist

Aider est gratuit et open source, donc la seule chose que vous payez est l'API du modèle derrière. Et la facture est pilotée par l'entrée : chaque requête transporte la carte du dépôt, les fichiers que vous avez ajoutés et l'historique de conversation, pas seulement votre instruction d'une ligne. Réduisez ces trois éléments et le coût baisse ; pointez Aider vers un modèle moins cher et il baisse encore.

Ce qu'Aider envoie à chaque requête#

Trois choses accompagnent votre message. La première est décrite dans la documentation d'Aider (vérifiée le 23 octobre 2026, aider-chat 0.86.2 sur PyPI, publiée le 12 février 2026) ; les deux autres relèvent simplement du fonctionnement d'une API de chat :

  • La carte du dépôt. La page repo map d'Aider indique qu'elle envoie au modèle une carte de votre dépôt : les fichiers plus les symboles clés avec leurs lignes de définition. Sa taille est fixée par --map-tokens, qui vaut 1k tokens par défaut. La carte est redimensionnée dynamiquement et peut grossir sensiblement quand aucun fichier n'a été ajouté au chat. La documentation ne donne aucune borne supérieure, donc n'en présumez pas.
  • Les fichiers que vous avez ajoutés. Tout ce que vous /add est envoyé en entier, à chaque fois. Les fichiers ajoutés avec /read-only sont en lecture seule, mais ils occupent quand même du contexte.
  • L'historique de conversation. Les messages et réponses précédents sont renvoyés à chaque nouvelle requête. Si cela vous semble familier, c'est le même mécanisme que dans pourquoi un long chat IA coûte plus cher.

Le côté sortie est généralement petit en comparaison : un diff ou un bloc modifié. Si la distinction entrée/sortie est nouvelle pour vous, tokens d'entrée vs de sortie l'explique en quelques minutes.

Une session, en chiffres#

Disons que vous ajoutez deux fichiers source d'environ 3 000 tokens chacun et demandez à Aider de refactoriser un module. La première requête correspond à peu près à la carte (environ 1 000 tokens), aux fichiers (environ 6 000) et à votre message : environ 7 000 tokens d'entrée. Rien d'inhabituel pour l'instant.

Maintenant, continuez. Chaque relance (« renomme-le aussi dans les tests », « ça a cassé l'import, corrige-le ») renvoie tout cela plus chaque échange précédent. Dans une longue session, l'historique peut dépasser les fichiers. C'est le piège : la dixième requête coûte plus cher que la première, même si vous avez tapé moins de mots.

Pour une estimation, prenez ces hypothèses : 30 requêtes dans une session, une moyenne de 15 000 tokens d'entrée par requête (carte, fichiers et un historique croissant) et 800 tokens de sortie par réponse. Une requête sur MiniMax-M2.7 via CheapTokens coûte $0.00087. La session complète de 30 requêtes ressemble à ceci, avec la colonne OpenRouter à côté :

Modèle Par requête 30 requêtes OpenRouter, 30 requêtes
GLM-5.3-Flash $0.00033 $0.01 $0.0204
DeepSeek-V4-Flash $0.00031 $0.0092 $0.0251
MiniMax-M2.7 $0.00087 $0.0261 $0.164

15 000 tokens d'entrée et 800 tokens de sortie par requête. Les prix par million de tokens sont actuels et évoluent avec nos tarifs ; la colonne OpenRouter indique des prix de référence pour la même charge de travail.

Adaptez les hypothèses aux vôtres : si vous travaillez avec un petit fichier, votre entrée sera plus proche de 5 000 ; avec un gros dépôt et aucun fichier ajouté, la carte seule peut en prendre plus.

Quatre habitudes qui réduisent l'entrée#

  1. Vérifiez avant de deviner. /tokens indique les tokens utilisés par le contexte de chat actuel. Lancez-la quand une session commence à peser lourd. (La documentation d'Aider ne dit pas qu'elle affiche un coût, donc lisez-la comme une taille, pas comme un prix.)
  2. Retirez ce dont vous avez terminé. /drop retire des fichiers du chat et libère du contexte. Un fichier ajouté pour la première tâche et oublié accompagne chaque requête suivante.
  3. Videz l'historique entre les tâches. /clear efface l'historique de conversation ; /reset retire tous les fichiers et efface l'historique d'un coup. Une nouvelle tâche a rarement besoin de l'ancienne conversation.
  4. Utilisez /read-only pour la référence. Types, configs, une spec d'API que le modèle doit voir mais pas modifier.

Un refactor est terminé, vous commencez sur un bug dans un autre module, et vous tapez /reset. La requête suivante part avec la carte et le seul nouveau fichier au lieu de deux anciens fichiers et d'un long historique :

Avant et après /reset : carte, deux anciens fichiers et un long historique versus carte et un nouveau fichier
Ce que transporte la requête suivante avant et après /reset

Faire tourner Aider sur un modèle moins cher#

Les habitudes réduisent l'entrée ; le prix du modèle décide de ce que coûte chaque token. Aider parle à n'importe quel endpoint compatible OpenAI, selon sa documentation : définissez OPENAI_API_BASE et OPENAI_API_KEY, puis lancez Aider avec --model openai/<model-name>. Sous Windows, utilisez setx et redémarrez le shell.

bash
export OPENAI_API_BASE=https://api.cheaptokens.dev/v1
export OPENAI_API_KEY=YOUR_CHEAPTOKENS_KEY   # placeholder
aider --model openai/deepseek-ai/DeepSeek-V4-Flash-0731

L'identifiant complet de la passerelle se place après le préfixe openai/ ; l'identifiant court des tableaux de prix n'est pas accepté par l'API. Pour la configuration pas à pas, voir comment connecter Aider à CheapTokens.

Quel modèle pour quel travail :

  • DeepSeek-V4-Flash (0731) : le choix pour les longues sessions et les grosses modifications. Contexte de 380K, jusqu'à 32 768 tokens de sortie par réponse, un prix unique à toute heure sans tarification de pointe, et au total, entrée et sortie comptées ensemble, il est moins cher qu'OpenRouter. Plus d'infos sur la page DeepSeek.
  • MiniMax-M2.7 : celui pour les modifications et renommages de routine. Contexte de 180K, jusqu'à 8 192 tokens de sortie, et au total il est moins cher qu'OpenRouter aussi. Voir la page MiniMax.
  • GLM-5.3-Flash : quand le dépôt est gros et que vous voulez une fenêtre de contexte de 390K ; la sortie est moins chère qu'OpenRouter, jusqu'à 8 192 tokens de sortie.

Un seul solde couvre les trois, donc changer revient juste à une valeur --model différente. Les prix actuels sont sur la page de tarification ; les détails de l'API sont dans la documentation.

Où va l'argent : une checklist#

  • Carte du dépôt : 1k par défaut, mais plus grande quand aucun fichier n'est dans le chat. Ajoutez les fichiers sur lesquels vous travaillez.
  • Fichiers dans le chat : chacun est renvoyé à chaque fois. /drop ceux qui sont terminés.
  • Historique : grossit à chaque échange. /clear entre les tâches.
  • Modèle : la même session coûte des montants différents selon le modèle ; le tableau ci-dessus montre vos chiffres.

Commencez par /tokens sur votre session actuelle, puis changez de modèle et comparez le tableau avec ce que vous dépensez maintenant.