Aider

Aider

Aider AI LLC · Programmation

Aider est un outil de programmation en binôme avec IA open source qui vit dans votre terminal. Vous le pointez vers un dépôt git local, vous décrivez ce que vous voulez en langage naturel et il modifie les fichiers, écrit les diffs et enregistre les modifications à votre place. Il se connecte à Claude, GPT, DeepSeek et Gemini via vos propres clés d'API, et il fait aussi tourner des modèles locaux par Ollama ou n'importe quel point de terminaison compatible avec OpenAI. Les développeurs qui travaillent déjà en ligne de commande l'adoptent vite. Il ne gêne pas. Tout son attrait est là.

Aperçu de l'interface de Aider

À propos de Aider

Qu'est-ce qu'Aider

Aider est un assistant de code en ligne de commande créé par Aider AI LLC et publié en open source. Il lit votre projet, comprend la structure du code et applique les modifications directement dans les fichiers d'un dépôt git. Contrairement aux outils de chat qui vous tendent un fragment à coller, Aider écrit la modification dans le fichier et enregistre un commit, si bien que chaque étape reste vérifiable.

Le principal problème qu'il résout, c'est le contexte. Au lieu de copier du code à la main dans une fenêtre de navigateur et de recoller les résultats, vous ajoutez les fichiers qui comptent au chat avec une commande, et Aider construit une carte du dépôt avec le reste du projet pour que le modèle comprenne comment les pièces s'emboîtent. Il fonctionne avec plus de 100 langages de programmation, dont Python, JavaScript, Rust, Go, C++ et PHP.

La plus grande limite, c'est le modèle que vous apportez. Aider lui-même est gratuit, mais il n'a pas d'IA intégrée. Vous fournissez une clé d'API, donc la qualité des modifications dépend beaucoup du LLM que vous choisissez, et le coût aussi. Un modèle plus faible peut renvoyer du code qu'Aider n'arrive pas à transformer en modification propre. Il y a aussi une courbe d'apprentissage : c'est un outil de terminal, donc il récompense ceux qui sont vraiment à l'aise dans une invite shell et prêts à apprendre une poignée de commandes du chat.

Pour commencer

  1. Installez Aider avec la commande rapide python -m pip install aider-install suivie de aider-install, ou utilisez le script curl pour macOS et Linux.
  2. Placez-vous dans le dossier de votre projet et ouvrez-y un dépôt git, car Aider s'appuie sur git pour suivre et enregistrer les modifications.
  3. Lancez-le avec un modèle et une clé, par exemple aider --model sonnet --api-key anthropic=<key> ou aider --model deepseek --api-key deepseek=<key>.
  4. Ajoutez les fichiers sur lesquels vous voulez travailler avec la commande /add, ou commencez par /help pour voir les commandes du chat.
  5. Décrivez la modification voulue en langage naturel, puis vérifiez le diff et laissez-le enregistrer le commit, ou passez en mode architect ou ask pour un autre style d'interaction.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Aider.

Offre gratuiteOui
Offres payantes$0
PlateformemacOS, Linux, Windows
DéveloppeurAider AI LLC
CatégorieProgrammation
Date de lancementOct 2023
Dernière mise à jourJan 2025
Visites du site317.9K
Classement mondial du site164.6K
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs en ligne de commande
  • Créateurs solo et indie hackers
  • Équipes voulant des modifications vérifiables

Tâches

  • Ajouter une fonctionnalité sur plusieurs fichiers
  • Corriger les échecs de lint et de tests
  • Modifier la configuration et la documentation

Cas d'usage

  • Refactoriser une fonction brouillonne
  • Arriver sur un code que vous ne connaissez pas
  • Travailler hors ligne avec des modèles locaux

Fonctionnalités clés

Programmation en binôme avec IA dans le terminal

Aider tourne entièrement dans votre shell, ce qui veut dire ni nouvel IDE ni onglet de navigateur. Vous ajoutez des fichiers au chat, vous décrivez ce que vous voulez, et l'outil écrit les modifications directement dans l'arbre de travail. C'est ce qui ressemble le plus à un binôme avec un modèle sans quitter l'éditeur que vous savez déjà utiliser. Aucun changement de contexte.

Intégration git avec commits automatiques

Chaque changement qu'Aider effectue peut devenir son propre commit avec un message sensé. Cela transforme les modifications par IA en un historique de versions normal que vous pouvez vérifier, annuler ou brancher. Si un changement ne vous plaît pas, git a déjà l'outil pour le défaire, un vrai soulagement pour qui a déjà vu un outil d'IA réécrire la moitié de son code sans moyen propre de revenir en arrière. Pourquoi est-ce si important ? Parce que cela vous garde aux commandes de votre propre dépôt.

Se connecte à Claude, GPT, Gemini et plus

Aider parle à la plupart des grands LLM, dont Claude 3.7 Sonnet, la famille o3 et GPT-4.1 d'OpenAI, DeepSeek R1 et V3, et Gemini 2.5 Pro. Vous apportez la clé, donc vous choisissez le prix et la qualité. Il atteint aussi des modèles via OpenRouter, Azure, Bedrock et GitHub Copilot. Choisissez ce qui cadre avec votre budget.

Modèles locaux et usage hors ligne

Par Ollama ou n'importe quelle API compatible avec OpenAI, Aider peut tourner sur des modèles installés sur votre propre matériel. Cela compte si vous ne pouvez pas envoyer de code à un service cloud ou si vous voulez simplement éviter les factures au token. Les modèles locaux ne renvoient pas toujours des modifications aussi propres, donc attendez-vous à un compromis sur la qualité de sortie. Pas de facture d'API, pas de données qui quittent votre machine.

Carte du dépôt pour les grosses bases de code

Au lieu de déverser tout votre projet dans le prompt, Aider analyse le dépôt et construit une carte compacte de la structure pertinente. Cela donne au modèle du contexte sur le reste du code sans faire exploser le coût en tokens. C'est la raison pour laquelle l'outil reste utile sur de plus gros projets, où l'approche naïve consistant à coller chaque fichier s'effondrerait vite et coûterait une fortune en tokens.

Plusieurs modes de chat

Aider propose les modes code, architect, ask et help. Le mode code écrit et applique les changements directement. Le mode architect sépare la planification de l'édition pour qu'un modèle plus fort conçoive et qu'un plus rapide implémente. Le mode ask répond aux questions sans toucher aux fichiers, et le mode help explique comment utiliser l'outil lui-même. Vous changez de mode avec une commande rapide.

Entrée vocale et par image

Vous pouvez dicter vos instructions au lieu de les taper, et vous pouvez ajouter des images ou des pages web au chat comme contexte. Déposer une capture d'écran ou une page de documentation aide quand la tâche dépend de quelque chose de visuel. Ces fonctions réduisent les allers-retours qui ralentissent les flux en texte seul. Pratique quand les mots vous manquent.

Avantages et inconvénients

Avantages

  • Gratuit et open source, donc pas d'abonnement et vous pouvez lire ou modifier le code vous-même.
  • L'intégration poussée avec git transforme chaque modification par IA en un commit vérifiable, ce qui garde l'historique propre.
  • Fonctionne avec la plupart des grands LLM, de Claude et GPT aux modèles locaux via Ollama.
  • Gère plus de 100 langages de programmation et modifie aussi les fichiers de configuration et de documentation.
  • La carte du dépôt garde les grosses bases de code utilisables sans fourrer chaque fichier dans le prompt.

Inconvénients

  • Pas d'IA intégrée, donc vous devez fournir votre propre clé d'API et payer le modèle que vous utilisez.
  • La qualité de sortie dépend entièrement du modèle choisi ; les plus faibles produisent souvent des modifications qu'Aider n'arrive pas à appliquer proprement.
  • C'est un outil de terminal sans interface graphique, ce qui rebute les développeurs qui préfèrent un éditeur visuel.

Questions fréquentes

Oui. Aider est open source et gratuit à installer. Vous payez tout de même directement le fournisseur du LLM pour les appels d'API qu'Aider effectue, sauf si vous faites tourner un modèle local sur votre machine.