Aider

Aider

Programmation en binôme avec IA dans votre terminal

Aider est un outil en ligne de commande qui vous permet de programmer en binôme avec des LLM pour éditer du code dans votre dépôt git local. Contrairement aux plugins IDE, Aider travaille directement avec vos fichiers et votre historique git. Il est célèbre pour sa technologie "Repository Map" qui sélectionne intelligemment le contexte, lui permettant de résoudre des tâches complexes sur plusieurs fichiers avec une précision supérieure à presque tous les autres outils du classement SWE-bench.

Catégorie

CLI Tool

Note

4.9

Utilisateurs

100K+

Support de plateforme

macOSWindowsLinux

Plans tarifaires

Plan gratuit

$0

Gratuit & Open Source (Apache 2.0)

Recommandé

Plan Pro

$0 /pour toujours

BYOK (Apportez Votre Propre Clé) : Vous payez les coûts API directement à OpenAI/Anthropic/DeepSeek

Plan Entreprise

定制

Aucun (Auto-hébergé / Local)

Fonctionnalités principales

1 Fonctionnalités Principales

Basé sur Terminal

S'exécute dans votre CLI, compatible avec n'importe quel éditeur (Vim, Neovim, VS Code, JetBrains)

Intégration Git

Valide automatiquement les modifications avec des messages descriptifs ; vous pouvez annuler les modifications facilement

Carte du Dépôt

Utilise une carte compressée de votre base de code pour adapter un contexte massif dans la fenêtre du LLM efficacement

Multi-Modèle

Basculez sans problème entre Claude 3.5 Sonnet, GPT-4o, DeepSeek ou des modèles locaux via Ollama

2 Capacités

Codage Vocal

Parlez pour coder directement dans le terminal (prend en charge divers fournisseurs de synthèse vocale)

Mode Architecte

Passe du temps à "réfléchir" et à planifier avant d'éditer, augmentant la précision sur les tâches difficiles

3 Expérience Développeur

Ajout de Fichiers

Utilisez "/add file.js" pour amener explicitement des fichiers dans le contexte

Linting & Correction

Exécute automatiquement des linters/tests après les modifications et tente de corriger les erreurs de manière itérative

Avantages et inconvénients

Avantages

  • Se classe constamment n°1 ou dans le haut du panier sur SWE-bench (benchmarks d'ingénierie logicielle)
  • Les commits automatiques Git créent un historique parfait des modifications de l'IA ("annulation sensée")
  • Fonctionne avec N'IMPORTE QUEL éditeur (il édite simplement des fichiers sur le disque)
  • La Carte du Dépôt offre une compréhension du contexte supérieure par rapport aux embeddings
  • Entièrement open source et gratuit (vous ne payez que pour l'utilisation de l'API)

Inconvénients

  • L'interface en ligne de commande a une courbe d'apprentissage plus raide que les outils GUI
  • Pas d'"autocomplétion en ligne" (texte fantôme) - c'est uniquement un outil de chat/agent
  • Nécessite de gérer vos propres clés API
  • Peut être coûteux si vous utilisez intensivement des modèles haut de gamme sans surveillance

Idéal pour

Utilisateurs avancés du terminal et passionnés de Vim/Neovim

Développeurs souhaitant un contrôle granulaire sur l'historique git

Tâches de refactorisation complexes impliquant de nombreux fichiers

Utilisateurs souhaitant appliquer les modèles de la plus haute précision absolue (Claude 3.5 Sonnet) aux fichiers locaux

Stack technique

Architecture

Outil CLI (Python)

Modèles d'IA

Claude 3.5 SonnetGPT-4oDeepSeekOllama

Plateformes

macOSWindowsLinux

Ressources communautaires