00:00:00Voici AIDER, un binôme de programmation IA open source qui vit dans votre terminal, et contrairement à Copilot, ce n'est pas de l'autocomplétion.
00:00:07Il modifie votre dépôt directement via une carte de fichiers structurée bâtie avec Tree-sitter. Il supporte plus de 100 langages et fonctionne avec Claude, DeepSeek et OpenAI.
00:00:17Nous allons voir comment il se positionne face à Claude Code, par exemple, et si l'outil en vaut vraiment la peine.
00:00:21Nous publions des vidéos régulièrement, alors n'oubliez pas de vous abonner.
00:00:30Alors, AIDER fonctionne dans le terminal. Voyez l'autocomplétion classique comme un outil qui devine la ligne suivante.
00:00:35AIDER, lui, prend une demande de modification portant sur tout le dépôt et la transforme en modifications réelles et en commits.
00:00:39Il est natif Git : chaque changement est un commit, et vous pouvez tout annuler instantanément.
00:00:44AIDER affiche un taux de réussite de 88 % sur la résolution de 225 tâches de codage polyglottes.
00:00:49C'est énorme. Ce n'est pas parfait, mais le plus fou, c'est que 88 % de ce code a été écrit par AIDER lui-même.
00:00:55Je vais repartir de zéro pour que vous puissiez reproduire l'expérience. C'est juste un CLI, sans IDE requis, mais je vais l'utiliser dans VS Code pour que vous voyiez le processus.
00:01:03Je viens de lancer une commande cURL pour installer AIDER, puis j'ai récupéré ma clé API DeepSeek pour exécuter la seconde commande.
00:01:12S'il s'agit de votre première utilisation, AIDER vous guidera à travers quelques étapes de configuration très simples, puis vous pourrez utiliser la fenêtre de chat dans l'éditeur.
00:01:21Voici l'application. J'ai juste ajouté une configuration de base pour Flask, sans authentification pour l'instant.
00:01:26Je vais demander à AIDER de créer une authentification sécurisée avec Flask-Login et bcrypt, et d'ajouter des tests unitaires.
00:01:33Regardez bien : il construit une carte dynamique du dépôt.
00:01:38C'est ainsi qu'il peut éditer l'ensemble du codebase au lieu de se limiter à deviner le contenu d'un seul fichier.
00:01:42Il modifie plusieurs fichiers, ajoute les dépendances, crée un fichier de test et intègre l'authentification sécurisée avec les tests.
00:01:48C'est là sa véritable force. S'il ne parvenait pas à obtenir un test réussi et un commit propre, il ne vous ferait pas gagner de temps.
00:01:55Cela a pris environ 45 secondes, peut-être un peu plus, mais tout a été construit : les commits, les tests, la totale.
00:02:01La plupart des outils d'autocomplétion ne comprennent pas les dépendances entre fichiers, donc les refontes cassent souvent tout en silence.
00:02:07AIDER a été conçu pour les modifications globales. Il a déjà géré des projets de plus de 20 000 lignes de code.
00:02:13Les développeurs rapportent un gain de vitesse de 2 à 5 fois avec des modèles comme DeepSeek, et cela peut ne coûter qu'un centime.
00:02:19C'est une question de temps, mais aussi d'argent. Si un outil vous donne l'impression de rapidité mais casse tout en chemin, il vous ralentit.
00:02:28Certains rapports mentionnent des refontes passant d'une heure à 10 minutes. C'est ce qu'on dit, même s'il n'y a pas de preuve formelle.
00:02:34Ce n'est pas du codage au feeling. C'est un développement contrôlé, révisable et sécurisé avec Git.
00:02:38Alors, que se passe-t-il lors d'une refonte complexe ? Je vais le pousser un peu plus loin.
00:02:42Voici une application To-Do en React et TypeScript. Je veux ajouter un mode sombre et une synchro API, soit une refonte multi-fichiers.
00:02:50D'abord, j'utilise le mode “architect” pour planifier le changement. Il estime qu'il n'y a pas encore de modifications.
00:02:55Je passe en mode “code” pour appliquer le plan, et regardez le résultat.
00:02:59Il modifie la config du thème, les composants et le client API.
00:03:03Maintenant, je lui demande de générer des tests pour la nouvelle logique de synchronisation. Lançons la construction.
00:03:08Si le build échoue, c'est là que la plupart des outils vous abandonnent. Cela arrive parfois avec AIDER,
00:03:13mais ici, il peut instantanément annuler les changements pour retrouver un dépôt Git propre, sans dégâts. On corrige le prompt et on relance.
00:03:19Le build passe. Nous avons maintenant une branche de fonctionnalité prête pour une Pull Request.
00:03:23Mais soyons honnêtes, ce n'est qu'un outil de terminal de plus, n'est-ce pas ?
00:03:27Si on le compare à Cursor : Cursor est excellent avec sa forte interface utilisateur.
00:03:31Mais pour les lourdes refontes multi-fichiers dans un flux de travail terminal, AIDER a l'avantage.
00:03:37Copilot est rapide pour l'autocomplétion en ligne, mais il peine sur le raisonnement à l'échelle du dépôt.
00:03:42Ensuite, il y a Claude Code, n'est-ce pas ? Un raisonnement très solide.
00:03:45Mais parfois, son intégration au workflow Git n'est pas aussi rigoureuse.
00:03:49La force d'AIDER réside dans l'édition structurée du dépôt couplée à Git.
00:03:52Mais bon, si l'on regarde les autres outils déjà disponibles, celui-ci est correct.
00:03:58Certes, d'autres seront peut-être bien plus puissants ou adaptés à vos cas d'utilisation spécifiques.
00:04:03Mais j'apprécie de pouvoir basculer entre eux. Et quand je le fais, je peux ajouter DeepSeek.
00:04:07Les appels sont beaucoup moins chers et les réponses restent très solides. C'est du DeepSeek.
00:04:12J'aurais pu utiliser Ollama pour que tout soit gratuit, mais si vous avez déjà utilisé Ollama,
00:04:16vous savez que c'est bien, mais pas exceptionnel.
00:04:19Si vous voulez tester cela, voici comment vous devriez probablement vous y prendre.
00:04:22D'abord, essayez le mode architecte avant toute refonte majeure.
00:04:26Configurez votre fichier YAML avec votre modèle ou vos préférences,
00:04:30et passez toujours en revue les diffs qu'il va générer.
00:04:33Ensuite, si vous le souhaitez, connectez-le à VS Code ou à l'éditeur de votre choix.
00:04:38Je l'ai mis dans le terminal, mais c'était le terminal intégré de VS Code.
00:04:41On se retrouve dans une prochaine vidéo.