Aider-AI / Paul Gauthier service

Aider.

Un assistant IA dans le terminal, avec une carte du dépôt et un historique des modifications dans Git

4.45 / 5Évaluation du catalogue
Site officiel

Aider travaille sur les fichiers d'un projet existant par un dialogue dans le terminal. Son intérêt est de proposer un cycle court et maîtrisé : discuter de la tâche, apporter une modification, consulter le diff et vérifier le résultat avec les outils de développement habituels.

Aider : partenaire IA dans le terminal et exemple de travail sur le code
Page officielle d'Aider : partenaire IA dans le terminal et exemple de travail sur le code. Ouvrir la source

Des modifications suivies dans Git

Lorsqu'une modification concerne plusieurs fichiers liés, les transférer un par un dans un chat web est peu pratique. On lance Aider dans le répertoire du projet et on ajoute les fichiers sources nécessaires à la session. L'assistant reçoit leur contenu, utilise la carte du dépôt comme contexte complémentaire et modifie les fichiers selon la demande. Les changements se suivent dans Git, et les modifications indésirables peuvent être annulées.

La carte du projet aide à trouver des liens, mais ne rend pas le contexte infini. Si vous ajoutez trop de fichiers, les coûts et la probabilité de manquer une exigence importante augmenteront. Il est préférable d'identifier un comportement spécifique, de joindre un exemple reproductible et de ne laisser les documents de référence que là où ils sont vraiment nécessaires.

D'abord la question, puis le changement

Le mode ask permet d'examiner le code existant sans le modifier. Le mode code sert aux modifications, tandis que le mode architect répartit la conception de la solution et son application aux fichiers entre un modèle de planification et un modèle d'édition. Cette distinction est utile : il faut parfois comprendre la cause d'une erreur avant d'autoriser l'outil à modifier l'implémentation.

Par exemple, une fonction d'importation perd les lignes dont un champ facultatif est vide. Demandez d'abord de suivre le parcours d'une de ces lignes et de montrer où elle est écartée. Limitez ensuite la modification au traitement de l'importation, précisez le résultat attendu pour une valeur vide et demandez une vérification. Cette consigne est plus facile à évaluer qu'une demande de « réécrire correctement l'importation ».

Le modèle est sélectionné séparément

Aider se connecte à des fournisseurs cloud et à des modèles locaux, notamment via Ollama. Installer le programme ne donne pas accès gratuitement aux calculs d'un modèle cloud. Dans une configuration locale, le texte est traité par le serveur local choisi ; la qualité des modifications, la vitesse et la longueur de contexte disponible dépendent du modèle et de l'ordinateur.

La possibilité de travailler localement ne s'applique pas automatiquement à chaque exécution. Avec une clé cloud, le contexte concerné est envoyé au fournisseur ; d'autres sources et commandes peuvent aussi accéder au réseau. Avant de travailler sur un projet privé, vérifiez le modèle actif, l'adresse de connexion et les fichiers inclus dans la session. La prise en charge d'API tierces n'implique pas l'existence d'une API cloud distincte propre à Aider.

Comment accepter le résultat

Après la modification, consultez le diff et vérifiez que le cas initial est corrigé, et pas seulement le texte du message d'erreur. Les vérifications lint et les tests automatiques détectent certains problèmes ; leurs commandes et leur environnement doivent être configurés pour votre projet. Vérifiez aussi un fichier ordinaire et une entrée incorrecte pour que la correction ciblée ne perturbe pas un autre parcours.

Un commit Git facilite le retour à l'état précédent, mais ne prouve pas que le code est correct. N'incluez pas de secrets dans le contexte et ne supposez pas que le modèle devinera les conventions d'architecture internes. Préparez plutôt un court fichier de règles accompagné d'exemples réels.

Pour quelles tâches convient-il

  • Corriger une erreur reproductible dans plusieurs fichiers
  • Discuter du code avant l'édition
  • Préparer un Git-diff vérifiable
  • Travailler avec votre propre modèle local
Fonctionnalités

Les points forts

  • Carte du dépôt et sélection des fichiers
  • Modes ask, code et architect
  • Suivi des modifications intégré à Git
Il faut prendre en compte

Limites

  • Les jetons cloud sont facturés par le fournisseur du modèle
  • Les petits modèles locaux peuvent être moins conformes au format de modification
  • Le développeur configure les commandes de test et le contexte du projet

Choix et conditions

Mode gratuit
Oui
Période d'essai
Non confirmé
Sans inscription
Oui
Interface en russe
Non confirmé
Installation locale
Oui
API
Non confirmé

« Non confirmé » signifie que les informations disponibles ne suffisent pas. La fonctionnalité peut exister ; vérifiez les conditions du développeur.

Formats d’entrée
Texte, Code
Résultat
Texte, Code

Conditions

Le programme est gratuit; Ollama local vous permet de vous passer d'un compte Aider et de jetons cloud. Les modèles cloud sont facturés séparément; le traitement local nécessite une connexion locale.

De la tâche au premier résultat

Exemple pratique

Tâche
Corriger une erreur reproductible dans plusieurs fichiers
Que préparer
Un petit fragment de votre projet et une description reproductible de l'erreur sans jetons ni mots de passe.

Consigne ou requête

Explique pourquoi cette fonction gère mal une liste vide. Décris d’abord son comportement actuel, puis propose une correction minimale et des tests pour une entrée vide, une entrée normale et une entrée erronée. Ne modifie pas les autres parties du projet sans nécessité.

Résultat attendu

Une explication de la cause, une petite modification proposée sous forme de diff et les vérifications à exécuter localement.

Comment vérifier le résultat

  • Lisez le diff avant d’appliquer les modifications.
  • Exécutez les vérifications dans une copie de travail distincte et assurez-vous qu’aucun secret ne figure dans la requête.

Cet exemple pédagogique préparé par la rédaction décrit une tâche ; il ne présente pas le résultat d’un test personnel du service. Vérifiez la disponibilité du mode requis, les droits sur les fichiers d’origine et les conditions d’utilisation du résultat.

Vérifier les détails

Sources officielles

  1. Aider : assistant IA officiel pour le terminal
  2. Aider: fichiers, contexte, modifications et Git
  3. Aider : utilisation locale avec Ollama
  4. Aider : modes ask, code et architect

La description est faite à partir des matériaux du développeur. Les fonctionnalités, les prix et la disponibilité peuvent varier; vérifiez la source avant de l'utiliser.