En un coup d'œil

Aider est un outil de pair-programming IA dans le terminal. Donnez-lui une instruction en langage naturel, il comprend votre codebase, modifie les fichiers concernés et crée un commit Git automatiquement — le tout depuis votre ligne de commande.

Qu'est-ce que c'est ?

Aider est un projet open source créé par Paul Gauthier, développeur expérimenté. Il est considéré parmi les outils de coding IA en CLI les plus efficaces. Sa particularité : il comprend l'architecture entière de votre projet (pas juste le fichier ouvert) et peut modifier plusieurs fichiers simultanément pour implémenter une fonctionnalité complète.

Ce que ça fait vraiment

  • Modification multi-fichiers : demandez "ajoute une pagination à l'API" → Aider modifie le controller, le service et les tests
  • Commits automatiques : chaque modification est commitée avec un message descriptif généré par l'IA
  • Compréhension de repo : indexe votre codebase pour comprendre les dépendances entre fichiers
  • Mode chat : discutez de l'architecture avant de coder
  • Support multi-modèles : OpenAI, Anthropic, Gemini, Ollama (100% gratuit)
# Installation
pip install aider-chat

Avec Ollama (gratuit)

ollama pull deepseek-coder-v2 aider --model ollama/deepseek-coder-v2 --no-auto-commits

Exemple d'usage

aider src/api/users.py
/add src/models/user.py
Ajoute une validation email avec un message d'erreur clair

Pour qui c'est fait ?

Développeurs expérimentés qui veulent accélérer les modifications de code répétitives, ingénieurs qui travaillent sur des codebases complexes, développeurs qui préfèrent le terminal à une interface graphique.

Les limites à connaître

Aider est puissant mais nécessite une familiarité avec Git et le terminal. La qualité des modifications dépend fortement du modèle utilisé — avec Ollama (modèles locaux), les résultats sont bons mais inférieurs à Claude 3.5 Sonnet ou GPT-4o. Pour les projets très larges, l'indexation du repo peut prendre du temps.

Comment démarrer

  • pip install aider-chat
  • Installez Ollama et un modèle de code : ollama pull qwen2.5-coder:7b
  • Dans votre projet Git : aider --model ollama/qwen2.5-coder:7b
  • Ajoutez les fichiers pertinents avec /add fichier.py
  • Décrivez ce que vous voulez faire en langage naturel