Aider : un agent dev en CLI
Aider, c'est un peu Cursor dans votre terminal, en 100 % local. Vous décrivez un changement en français ("ajoute un endpoint /health qui retourne 200") et Aider lit votre code, édite les bons fichiers, commit automatiquement. Ce guide installe Aider, le branche sur Ollama, et montre les 5 patterns qui changent votre flow de dev.
#Ce qu'est Aider
Aider est un agent CLI open source développé par Paul Gauthier. Il tourne dans votre terminal, voit les fichiers que vous lui ajoutez au contexte, propose un diff, applique le changement, commit avec un message généré. Contrairement à Continue qui est passif (il attend vos questions), Aider est actif : il découpe une tâche en étapes, modifie plusieurs fichiers, vérifie ses erreurs.
#1. Installation
#2. Pointer Aider vers Ollama
#3. Premier prompt
Aider lit les fichiers, propose un diff, vous le validez, il commit. Dans un workflow réel, vous enchaînez : "ajoute les tests", "gère le cas timeout DB", "ajoute du logging", et Aider fait chaque étape.
#4. Commandes slash
- /add <fichier>
- Ajoute un fichier au contexte. Aider ne voit que ce que vous lui montrez.
- /drop <fichier>
- Retire un fichier du contexte pour alléger.
- /ls
- Liste les fichiers actuellement en contexte.
- /diff
- Affiche le dernier diff proposé.
- /undo
- Annule le dernier commit Aider.
- /run <commande>
- Exécute une commande shell (tests, lint) et injecte la sortie dans le contexte.
- /ask
- Pose une question sans éditer. Utile pour explorer un code.
- /architect
- Mode planification. Aider propose un plan avant de modifier.
#5. Intégration Git automatique
Par défaut, Aider fait un commit par demande, avec un message généré à partir de votre prompt. C'est pratique pour suivre l'historique des changements IA. Inconvénient : beaucoup de petits commits. Rebasez ou squashez avant de merger.
#Architect / Edit / Ask
- Edit (défaut)
- Aider édite directement, avec diff.
- Architect
- Aider propose un plan textuel, puis passe au modèle d'édition pour chaque étape. Plus lent, plus qualitatif pour les tâches complexes.
- Ask
- Aider répond sans modifier. Pour naviguer dans un code inconnu.
- Code (paired)
- Un modèle fort en architect + un petit modèle en edit. Compromis vitesse/qualité.
#Astuces de pro
- Ajoutez README.md au contexte
- Aider comprend mieux la conventions du projet. Gain immédiat sur la cohérence.
- /run pytest dans la boucle
- Après chaque edit, tests passent ? Si non, Aider voit les erreurs et corrige. Auto-debug puissant.
- Prompts courts au début
- "Refactor x" est souvent mal interprété. "Extrais la logique de y de x dans y.py et updatez les imports" donne un diff propre.
- Évitez les très gros fichiers
- Au-delà de 1000 lignes, Aider perd le fil. Découpez ou faites-lui éditer une section seulement.
Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.