Aider Desk relance Aider avec une interface graphique puissante et une intégration d’agent IA.
Aider Desk relance Aider avec une interface graphique puissante et une intégration d’agent IA.
Introduction
Le projet Aider a été pionnier du codage agentique en combinant un moteur d’édition sensible à Git avec un format d’outil de type XML. Bien que le développement ait ralenti lorsque son mainteneur a changé d’orientation, le cœur du projet propose toujours un ensemble robuste de fonctionnalités. En s’appuyant sur cette base, l’open‑source Aider Desk (anciennement Aideresk) offre une interface graphique soignée et des capacités supplémentaires pilotées par l’IA, transformant Aider en un IDE de bureau complet pour le développement assisté par IA.
Mise en route
Installation en un clic
Aider Desk est distribué sous forme d’application Electron qui intègre le cœur Python standard d’Aider. L’installation est simple :
- Clonez le dépôt depuis GitHub ou téléchargez le paquet de version.
- Lancez l’exécutable ; l’application résout et installe automatiquement toutes les dépendances requises, sans besoin d’installer séparément Python, pip ou la chaîne d’outils Rust.
Configuration initiale
Au premier lancement, l’application vous invite à :
- Choisir un fournisseur d’IA principal (par ex. Claude, OpenAI ou tout modèle supporté par le point d’accès Open Code).
- Définir des sous‑agents optionnels pour des tâches spécialisées.
- Sélectionner un répertoire de travail que les agents manipuleront.
Une fois ces paramètres définis, l’espace de travail principal apparaît, prêt à créer des projets.
Aperçu de l’interface utilisateur
Gestion de projets
- Les onglets en haut se comportent comme des onglets de navigateur, permettant d’ouvrir plusieurs projets simultanément.
- Chaque projet conserve son propre jeu de tâches et d’agents.
Panneau des tâches
- La barre latérale gauche répertorie les tâches déléguées du projet actif.
- Vous pouvez lancer plusieurs agents au sein d’un même projet et les affecter à des tâches distinctes.
Configuration du modèle
- La barre centrale supérieure vous laisse choisir un modèle principal (utilisé pour les opérations lourdes) et un modèle secondaire (pour les opérations légères comme la génération de messages de commit ou le résumé de conversations).
- Les modèles secondaires pris en charge incluent des options légères telles que flash ou haiku.
Format de l’outil d’édition
- Sélectionnez la manière dont les diff sont présentés : diff, diff‑fenced, whole, udiff, etc. Le réglage par défaut est diff.
Boîte de saisie et modes
En bas de la fenêtre, un champ de saisie accepte les commandes de l’utilisateur. Le sélecteur de mode propose cinq flux de travail distincts :
- Mode Code – Fonctionne uniquement avec les fichiers que vous ajoutez manuellement au panneau de contexte.
- Mode Agent – Lit, édite et crée des fichiers de façon autonome à partir de votre prompt, à l’image de l’assistant code de Claude.
- Mode Question – Questions‑réponses rapides avec le modèle sous‑jacent.
- Mode Architecte – Utilise un modèle de planification pour esquisser les changements avant de les transmettre au modèle d’édition.
- Mode Contexte – Se concentre sur la gestion et la révision du contexte actuel.
Gestion du contexte
- Le volet droit vous permet d’ajouter des dossiers ou des fichiers individuels au contexte actif, garantissant que l’IA n’opère que sur les ressources spécifiées.
- Vous pouvez changer de mode sans perdre le contexte sélectionné.
Paramètres et bibliothèque de fournisseurs
- Accédez aux préférences de police, de couleur et d’interface via le bouton Paramètres en haut à droite.
- La Bibliothèque de modèles vous permet d’enregistrer des fournisseurs supplémentaires, en tirant parti du point d’accès Open Code pour une large compatibilité.
Tableau de bord d’utilisation
- Un tableau de bord intégré suit la consommation de jetons API et le coût par requête, vous aidant à rester dans les limites budgétaires.
Fonctionnalités principales et capacités
- Outils puissants – Suite complète d’utilitaires liés à l’édition activés par défaut.
- Recherche puissante – Fonctionnalité avancée de recherche de fichiers pour une navigation rapide.
- Planification architecturale – Un modèle de planification distinct génère une feuille de route d’implémentation, que le modèle d’édition exécute ensuite.
- Terminal intégré – Accès rapide à une interface en ligne de commande depuis l’application.
- Listes de contrôle des tâches – Lorsqu’une tâche d’édition est lancée, Aider Desk affiche une to‑do list ; vous pouvez cocher les éléments manuellement ou laisser l’IA les marquer comme terminés.
Performances et flux de travail
Les tests montrent une interface réactive, l’IA générant plans et modifications en quasi temps réel. Supprimer des messages du fil de conversation affine le contexte, améliorant les sorties suivantes. La combinaison du moteur d’édition sensible à Git d’Aider et de la nouvelle couche agentique donne des résultats comparables aux assistants commerciaux de premier plan comme Claude ou OpenAI Codex.
Conclusion
Aider Desk redonne vie au projet Aider original en enveloppant son puissant moteur de génération de code centré sur Git dans une interface graphique intuitive et en le complétant d’agents IA flexibles. L’installation en un clic, la configuration complète des modèles et l’ensemble riche d’outils de développement en font une option attrayante pour les développeurs recherchant un environnement de codage open‑source et piloté par l’IA. Que vous ayez besoin d’agents autonomes pour refactoriser une base de code, d’une couche de planification pour esquisser des changements architecturaux, ou d’une simple assistance pour des modifications rapides, Aider Desk offre un flux de travail fluide et professionnel.