Cette page est informative et sans valeur de conseil. Téléchargez toujours depuis la source officielle, vérifiez la licence du logiciel, et gardez en tête qu'un assistant IA peut se tromper : relisez et testez les modifications proposées avant de les committer.
À quoi ça sert
Aider est un outil en ligne de commande (Python) qui lit votre dépôt git et vous permet de converser avec un LLM pour modifier vos fichiers. Vous décrivez ce que vous voulez faire (« Ajoute un test unitaire pour la fonction parse_date »), Aider génère les modifications, vous les confirme, et les applique dans vos fichiers — puis crée un commit git automatiquement.
Il supporte de nombreux modèles : GPT-4, Claude, Gemini, et des modèles locaux via Ollama ou LiteLLM. Sa force : il comprend la structure de votre projet, pas juste un fichier isolé.
Important : Aider modifie vos fichiers et peut créer des commits git en votre nom. Travaillez toujours sur une branche dédiée. Vérifiez chaque modification avant de l'accepter.
Pour qui
Aider s'adresse aux développeurs habitués au terminal et à git. Il est particulièrement utile pour les refactorisations, l'ajout de tests, ou la correction de bugs sur un périmètre de fichiers précis. Si vous préférez une interface graphique, regardez plutôt Continue ou Cline.
Installation
Installer Aider
Rendez-vous sur la source officielle : aider.chat. Aider s'installe via pip (Python 3.9+ requis) :
pip install aider-chat
Sur certains systèmes, il est recommandé d'utiliser un environnement virtuel :
python -m venv .venv
source .venv/bin/activate # Linux / macOS
.venv\Scripts\activate # Windows
pip install aider-chat
Configurer un modèle
Pour utiliser un modèle cloud (ex. Anthropic Claude), exportez votre clé API :
export ANTHROPIC_API_KEY=sk-ant-... # Linux/macOS
set ANTHROPIC_API_KEY=sk-ant-... # Windows CMD
Pour utiliser un modèle local via Ollama :
aider --model ollama/llama3.2
Lancer une session
Placez-vous dans votre dépôt git et lancez Aider en lui indiquant les fichiers à modifier :
cd mon-projet
aider src/utils.py src/tests/test_utils.py
Vous entrez ensuite dans une conversation interactive. Décrivez la modification souhaitée. Aider propose le diff, demande confirmation, applique et committe.
Commandes utiles
# Ajouter un fichier au contexte en cours de session
/add src/nouveau_fichier.py
# Voir les fichiers dans le contexte courant
/ls
# Annuler la dernière modification
/undo
# Quitter
/exit
Précautions d'usage
-
Aider modifie vos fichiers réels. Contrairement à un simple chat, les
modifications sont appliquées sur le disque. Utilisez toujours une branche git dédiée
et vérifiez avec
git diffavant d'accepter. - Les commits automatiques peuvent polluer l'historique. Aider crée un commit par modification acceptée. Pensez à squasher ou nettoyer l'historique avant de merger.
- Votre code est envoyé au modèle configuré. Si vous utilisez un modèle cloud, le contenu de vos fichiers transite vers le service tiers. Évitez les fichiers contenant des secrets ou des données personnelles dans le contexte.
- Les modèles locaux sont moins performants sur les tâches complexes. Pour des refactorisations importantes, un modèle cloud (Claude, GPT-4) donnera de meilleurs résultats que llama3 en local. Adaptez le choix à la tâche.
- Lisez la licence avant usage commercial. Aider est sous licence Apache 2.0, mais vérifiez la licence des modèles que vous utilisez.
Matrice de risque
| Risque | Niveau | Mitigation |
|---|---|---|
| Modification non souhaitée de fichiers | 🟡 Moyen | Travailler sur une branche dédiée ; vérifier chaque diff avant confirmation |
| Code source envoyé vers un service cloud | 🟡 Moyen — si modèle cloud | Utiliser un modèle local (Ollama) pour les projets sensibles |
| Code généré erroné ou non sécurisé | 🟡 Moyen | Relire et tester chaque modification ; ne pas merger sans revue |
| Clé API exposée dans l'environnement | 🔴 Élevé si elle fuite | Utiliser des variables d'environnement ; ne jamais committer la clé |
| Historique git dégradé par les commits automatiques | 🟢 Faible avec discipline | Squasher les commits Aider avant de merger sur la branche principale |
Sécurité
Aider opère dans votre dépôt git local. Le risque principal est la transmission de votre code à un modèle cloud. Points de vigilance :
-
N'incluez pas de fichiers contenant des secrets dans le contexte. Les fichiers
.env,config.prod.ymlou tout fichier avec des mots de passe ne doivent pas être soumis à Aider. - Protégez vos clés API. Stockez-les dans des variables d'environnement ou un gestionnaire de secrets — jamais dans le code ou un fichier commité.
- Utilisez un modèle local pour les dépôts confidentiels. Avec Ollama, rien ne sort de votre machine.
-
Auditez les commits créés par Aider. Avant de pusher, relisez l'historique
avec
git log -ppour vérifier qu'aucun secret n'a été commité.
Aller plus loin
- Site officiel Aider — documentation complète, exemples et benchmarks.
- Code source Aider — GitHub officiel, open source (Apache 2.0).
- Continue — alternative graphique dans l'IDE, moins agentique.
- Cline — assistant agentique dans VS Code, peut exécuter des commandes.
- Ollama — pour brancher Aider sur un modèle local.
- OSIALab — comparer tous les outils d'IA locale.
Sources
- Site officiel : aider.chat
- Code source : github.com/paul-gauthier/aider
- Documentation d'installation : aider.chat/docs/install.html