Page informative, sans valeur de conseil. Installez depuis la source officielle, vérifiez la licence du logiciel et du modèle, et relisez chaque diff avant de l'accepter : Aider écrit dans vos fichiers, c'est vous qui décidez de garder ou d'annuler.
À quoi ça sert
Aider est un outil en ligne de commande (Python) qui transforme un échange en langage naturel en
modifications appliquées dans votre dépôt git. Vous décrivez l'intention
(« ajoute un test pour parse_date et corrige le bug d'arrondi ») ; Aider repère les
fichiers concernés, propose un diff, l'écrit sur le disque et committe
automatiquement avec un message descriptif. Si le résultat ne convient pas, /undo annule le
dernier commit d'un geste.
Ce qui fait sa force
-
Git au cœur, pas en option. Chaque modification acceptée devient un commit atomique.
Vous gardez un historique clair, vous comparez avec
git diff, et vous revenez en arrière sans effort. C'est ce qui rend Aider sûr à l'usage : rien n'est irréversible. - Il raisonne à l'échelle du dépôt. Aider construit une « carte » du projet (repo map) pour donner au modèle le contexte des fichiers liés, pas seulement celui ouvert. Les refactorisations qui touchent plusieurs fichiers en tirent un vrai bénéfice.
- Modèle local ou cloud, au choix. Claude, GPT, DeepSeek, Gemini côté cloud ; ou un modèle local via Ollama pour que rien ne quitte la machine. On change de modèle avec un simple drapeau.
- Édition par diff fiable. Aider applique les changements sous forme de blocs de remplacement ciblés plutôt que de réécrire des fichiers entiers — moins de casse, des diffs lisibles.
- Voix et images. Il accepte des consignes vocales et des captures d'écran selon le modèle, pratique pour décrire une UI ou un bug visuel.
Pour qui
Pour le développeur à l'aise avec le terminal et git. Aider brille sur les refactorisations ciblées, l'ajout de tests et la correction de bugs sur un périmètre de fichiers défini. Si vous préférez rester dans l'éditeur, voyez Continue ; pour un agent qui exécute lui-même des commandes, voyez Cline.
Important. Aider modifie vos fichiers et committe en votre nom. C'est conçu pour git : travaillez sur une branche dédiée, et la traçabilité fait le reste.
Installation
Installer Aider
Source officielle : aider.chat. L'installation passe par pip. Aider fonctionne avec Python 3.10 à 3.14 ; un environnement isolé évite les conflits de dépendances :
python -m venv .venv
source .venv/bin/activate # Linux / macOS
.venv\Scripts\activate # Windows
python -m pip install aider-chat
Choisir un modèle
Pour un modèle cloud, exportez la clé correspondante :
export ANTHROPIC_API_KEY=... # Linux/macOS
set ANTHROPIC_API_KEY=... # Windows (CMD)
Pour un modèle local via Ollama (rien ne sort de la machine) :
# Ollama doit tourner (port 11434)
aider --model ollama/llama3.2
Lancer une session
Placez-vous dans le dépôt git et indiquez les fichiers à mettre dans le contexte :
cd mon-projet
git switch -c aider-refacto # une branche dédiée
aider src/utils.py tests/test_utils.py
S'ouvre alors une conversation : décrivez la tâche, Aider montre le diff, applique et committe.
Commandes utiles
/add chemin/fichier.py # ajouter un fichier au contexte
/drop chemin/fichier.py # le retirer du contexte
/diff # voir les derniers changements
/undo # annuler le dernier commit d'Aider
/run pytest # exécuter une commande et lui renvoyer la sortie
/exit # quitter
Points de vigilance
Aider est sûr parce qu'il s'appuie sur git : tout est traçable et réversible. Les vrais points d'attention concernent ce qui sort de la machine et le modèle choisi.
| Point d'attention | Niveau | Ce qu'il faut savoir |
|---|---|---|
| Aider écrit dans vos fichiers et committe | 🟢 maîtrisé avec git | Les modifications sont appliquées sur le disque, mais chaque changement est un commit : git diff, /undo et une branche dédiée vous laissent revenir en arrière à tout moment. |
| Le code part au modèle cloud choisi | 🟡 selon provider | Avec un modèle cloud, le contenu des fichiers du contexte transite vers le service tiers. Pour un dépôt confidentiel, passez par un modèle local via Ollama. |
| Secrets aspirés via la repo map | 🟡 selon contexte | N'ajoutez pas au contexte de fichiers .env ou de configuration contenant des identifiants ; utilisez un fichier .aiderignore pour exclure les chemins sensibles. |
| Clé API exposée dans l'environnement | 🟡 selon configuration | Stockez la clé en variable d'environnement (ou .aider.conf.yml hors dépôt) ; ne la committez jamais. |
| Licence du modèle ≠ licence d'Aider | 🟡 selon le modèle | Aider est sous Apache-2.0. Le modèle a sa propre licence et ses conditions d'API : à vérifier avant un usage commercial. |
| Projet largement porté par un mainteneur principal | 🟡 à connaître | Aider est développé à un rythme plus posé que certains concurrents — signe d'un outil considéré comme abouti par son auteur, pas d'un abandon. L'intégration git native reste le meilleur filet de sécurité : chaque modification est tracée et réversible. Suivez le dépôt pour rester informé des évolutions. |
Sécurité
- Branche dédiée systématique. Laissez Aider travailler sur une branche : merge après relecture, jamais directement sur la principale.
-
Excluez les secrets du contexte. Fichiers
.env, clés, données personnelles : hors de portée, via.aiderignore. - Local pour le confidentiel. Avec Ollama, ni code ni données ne quittent le poste.
-
Relisez l'historique avant de pousser. Un coup de
git log -pconfirme qu'aucun secret n'a été embarqué dans un commit.
Aller plus loin
- Site officiel Aider — documentation, modèles supportés, benchmarks.
- Ollama — pour brancher Aider sur un modèle local.
- Continue — l'alternative dans l'IDE (VS Code / JetBrains).
- OpenCode — un autre agent de code en terminal (TUI).
- Cline — un agent VS Code capable d'exécuter des commandes.
- OSIALab — comparer tous les outils pour coder avec l'IA.
Sources
- Site officiel : aider.chat
- Code source & licence (Apache-2.0) : github.com/Aider-AI/aider
- Installation : aider.chat/docs/install.html