Aide
Aide, outil intelligent axé sur la programmation par IA
Étiquettes :Outils de programmation IAQu’est-ce que Aide ?
Aide était un éditeur de code natif pour l’IA open source développé par CodeStory AI, basé sur VS Code, qui relie les grands modèles de langage aux outils de code via un processus Sidecar local. Il intègre la messagerie, l’édition entre fichiers, les modifications en ligne de texte, le complétion de code et les corrections proactives au sein d’un environnement de développement desktop.
Cet éditeur n’est plus maintenu. Le dépôt officiel Aide a été archivé le 25 février 2025, et le dépôt Sidecar l’a été le 3 juin 2026 ; le site web actuel est désormais la page d’accueil d’un laboratoire consacré à la recherche sur les outils de développement natifs pour l’IA, aux extensions en temps de raisonnement et aux systèmes d’agents.
État actuel du projet
| Projet | État actuel | Description de l’état final |
|---|---|---|
| Éditeur de bureau Aide | Arrêter la maintenance | Archivage en lecture seule du dépôt officiel |
| Backend de l’agent Sidecar | Arrêter la maintenance | Archivage en lecture seule du dépôt officiel |
| Document d’utilisation de l’ancienne version | Une partie reste accessible | Le contenu peut correspondre à la version archivée. |
| Page des anciens prix | Dépassé | Le site officiel ne affiche plus actuellement les forfaits d’éditeur. |
| Site officiel d’Aide | Toujours accessible | Actuellement positionné comme laboratoire d’outils de développement natifs pour l’IA |
| Code source | Encore accessible | Les deux entrepôts principaux utilisent tous deux AGPL-3.0 |
Pourquoi ne pas présenter les outils en vente
Aide proposait autrefois des éditeurs téléchargeables et des solutions de appel de modèles, mais le site officiel ne contient plus d’options pour télécharger des produits, s’inscrire ou consulter des prix valides. Le catalogue devrait le désigner comme un projet open source dont la maintenance a été interrompue, et non comme un outil de programmation IA commerciale encore en cours de mise à jour.
- Aucune promesse de correction d’erreurs ou de mises à jour de version n’est plus faite.
- Les anciens paquets d’installation peuvent manquer de compatibilité avec le système actuel.
- Les services en ligne et les fonctionnalités de compte peuvent être indisponibles.
- Les documents anciens et les informations sur les prix ne reflètent pas les services actuellement disponibles à l’achat.
- Les vulnérabilités de sécurité doivent être évaluées et corrigées par l’utilisateur lui-même.
- Plus adapté à l’étude du code source, à l’archivage et au développement de branches communautaires.
Capacités fondamentales de l’éditeur original
- Flux de travail intégré pour la messagerie et l’édition.
- Modification de code entre fichiers.
- Agent actif basé sur un serveur de langage.
- Composant d’édition des instructions internes.
- Complétion de code en fonction du contexte.
- Navigation dans le code basée sur l’arbre syntaxique.
- Fichiers, symboles, terminal et contexte de diagnostic.
- Fournisseurs de modèles configurables et clés intégrées.
Chat et édition跨fichiers
Les développeurs peuvent discuter des problèmes dans le panneau de l’assistant et citer des fichiers, des extraits de code ou des symboles pour fournir du contexte. Une fois que la solution est définie par la conversation, l’IA peut appliquer les modifications à plusieurs fichiers, mais l’utilisateur doit toujours examiner chaque différence individuellement.
- Expliquer des bibliothèques de code inconnues.
- Discuter des solutions de mise en œuvre.
- Générer des modifications entre fichiers.
- Restructurer les fonctions et types associés.
- Continuer à ajuster le correctif en fonction des retours.
- Vérifier manuellement les différences avant soumission.
Agent actif
L’agent actif d’Aide lit les erreurs, définitions et références fournies par le serveur de langage, et cherche en fonction de cela le code correspondant. Il peut continuer à observer les résultats de diagnostic après avoir apporté des modifications, afin de tenter de résoudre les problèmes de compilation ou de vérification statique.
- Lire les informations de diagnostic de l’éditeur.
- Aller à la définition du symbole.
- Rechercher toutes les références.
- Ajouter le contexte nécessaire pour résoudre la tâche.
- Itérer en fonction de l’erreur.
- Demandez plus d’informations au développeur si nécessaire.
Édition en interne
L’utilisateur peut appeler les composants d’instructions en ligne dans l’éditeur pour demander des modifications à la zone actuellement sélectionnée ou au code adjacent. Cette méthode convient pour réécrire localement, ajouter des traitements d’erreurs et générer de petites fonctions, sans avoir besoin de quitter le fichier en cours d’édition.
- Modifier le code sélectionné.
- Mise en œuvre par fonction génératrice.
- Types et annotations supplémentaires.
- Simplifier la logique répétitive.
- Augmenter la vérification des entrées.
- Répondez en fonction du contexte du document actuel.
Complétion de code intelligente
Aide proposait autrefois des suggestions de code inline en fonction du contexte, s’inspirant également de l’implémentation de projets de complétion de code open source. Les notes d’archivage officielles indiquent que cette partie n’est plus maintenue depuis une phase avancée du projet, ce qui signifie qu’on ne peut pas s’attendre à ce qu’elle offre une compatibilité optimale avec les versions actuelles du langage, du modèle et de l’éditeur.
Arbre syntaxique et navigation dans le code
L’éditeur peut utiliser le serveur de langage et la structure syntaxique pour se déplacer par blocs de code, et fournir à l’agent les définitions de symboles, les références et les diagnostics. Par rapport à l’envoi du fichier entier au modèle, cette méthode permet de localiser le code directement lié à la tâche.
- Localiser le code par fonction et classe.
- Identifier le chemin du symbole du même nom.
- Rechercher les emplacements des appels et des références.
- Ajouter le bloc de code exact dans le contexte du modèle.
- Réduire l’occupation du contexte par des fichiers non pertinents.
- Élaborer un plan de correction en fonction des résultats du diagnostic.
Sélection du contexte
La documentation ancienne indique que les utilisateurs peuvent sélectionner du code, des fichiers et des symboles via l’entrée de contexte dans la zone de saisie de l’assistant. Il est recommandé d’utiliser des extensions serveur linguistiques correspondantes pour les symboles ; par conséquent, le niveau de disponibilité varie selon les projets en différentes langues.
- Le code actuellement sélectionné.
- Un ou plusieurs fichiers.
- Fonctions et classes dans l’espace de travail.
- Diagnostic et erreurs de l’éditeur.
- Structure du projet et mappage du dépôt.
- Informations relatives à la terminal ou à la tâche.
Comment fonctionne Sidecar
Sidecar, officiellement désigné comme le cerveau IA de l’éditeur Aide, est un processus local principalement implémenté en Rust. Il est chargé d’organiser les prompts, d’appeler les modèles, de fournir des outils de codage, de construire des mappages de répertoires, et de renvoyer les résultats de l’agent à l’éditeur.
- Appel du modèle de gestion.
- Outils disponibles pour la maintenance des agents intelligents.
- Comprendre le code au niveau de la granularité des symboles.
- Construire une carte d’entrepôt en s’inspirant de la logique de PageRank.
- Gérer les prompts et le contexte.
- Communiquer avec l’éditeur Aide de l’appareil.
Configuration multi-modèles
La version ancienne du document d’aide permettait aux utilisateurs de configurer différents modèles linguistiques et fournisseurs, et prenait également en charge l’utilisation de leurs propres clés de modèle. Le document recommandait autrefois des modèles open source de type Qwen pour les scénarios d’hébergement propre, mais les résultats réels dépendaient de la version du modèle, de la longueur du contexte et des capacités d’appel des outils de code.
- Choisissez le service de modèles proposé par CodeStory à l’époque.
- Configurer la clé secrète de votre fournisseur de modèles.
- Accéder à des modèles auto-hébergés compatibles.
- Attribuer des modèles différents pour la conversation, l’édition ou le complétage.
- Contrôler le coût des appels et la portée de l’envoi des données.
- Évaluer la qualité du modèle dans un entrepôt réel.
Étude SWE-bench
L’équipe Aide a publié en décembre 2024 les expériences SWE-bench Verified, utilisant Sonnet 3.5 et des méthodes d’extension en temps de déduction pour résoudre 62,2 % des problèmes du benchmark. Ce résultat relève d’une étude sur un modèle, des outils et un environnement d’évaluation spécifiques, et ne signifie pas que l’éditeur archivé présente un taux de correction équivalent dans tous les projets réels.
Méthode d’extension pour le raisonnement
L’expérience a permis à l’agent d’explorer plusieurs fois le même problème et de générer des récompenses ainsi que des actions alternatives en fonction de la qualité des étapes des outils, ce qui a donné naissance à un maximum de cinq trajectoires. L’équipe a constaté que l’exécution en parallèle de plusieurs trajectoires relativement simples était plus efficace que les méthodes de recherche par arbre complexes testées à l’époque.
- Lister les fichiers.
- Ouvrez le fichier de code.
- Rechercher le texte du code.
- Remplacer le contenu cible.
- Utiliser l’environnement de terminal.
- Soumettre des solutions candidates.
- Générer des observations et des actions alternatives pour chaque étape.
À qui s’adresse-t-il
- Développeurs qui étudient l’architecture des éditeurs natifs d’IA.
- Équipes de projet souhaitant lire les implémentations des branches de VS Code.
- Développeur Rust qui apprend le backend des agents locaux.
- Contribueurs open source prêts à maintenir la branche communautaire.
- Personnes qui étudient les symboles de code, la mise en correspondance des dépôts et les appels d’outils.
- Des chercheurs ayant besoin de reconstituer des agents de programmation expérimentale.
Scénarios d'utilisation typiques
- Lire le code source de l’éditeur IA.
- Étudier le flux d’interaction allant de la discussion à l’édition multi-fichiers.
- Analyser la communication entre l’outil Sidecar et le modèle.
- Créer un agent de code expérimental interne.
- Réimplémenter les fonctionnalités de l’éditeur ancien.
- Créer et publier des branches communautaires sous licence AGPL.
Quand cela ne convient pas vraiment
- Utilisateurs qui ont besoin d’une IDE principale stable pour le développement quotidien.
- Les entreprises qui exigent des mises à jour de sécurité continues.
- Équipes souhaitant acheter un support technique officiel.
- Débutants qui ne souhaitent pas gérer eux-mêmes les problèmes de construction et de dépendances.
- Développeurs qui ont besoin du modèle le plus récent prêt à l’emploi.
- Produits commerciaux incapables de respecter les obligations open source de l’AGPL.
- Utilisateurs qui se préparent à une abonnement à long terme en se basant uniquement sur l’ancien forfait.
Prix actuel et coût
Le site officiel d’Aide ne dispose actuellement d’aucune page de prix pour les éditeurs valide, et les plans d’abonnement initiaux ne peuvent plus être utilisés comme référence de prix en vente. Le code source archivé est disponible sous la licence AGPL-3.0, mais la construction personnalisée, l’appel des modèles, les GPU, le stockage et la maintenance entraînent toujours des coûts réels.
| Mode d'utilisation | Prix du logiciel | Coûts principaux | Disponibilité actuelle |
|---|---|---|---|
| Visiter le site officiel pour consulter les articles de recherche | Gratuit | Pas de coût obligatoire | Accessible |
| Lire le code source archivé | Gratuit | Temps d’apprentissage et d’audit | Accessible |
| Construire soi-même Aide | Pas de frais de licence | Conception, maintenance et correction de sécurité | À gérer soi-même |
| Exécuter Sidecar en autonomie | Pas de frais de licence | Interface du modèle ou puissance de calcul locale | À gérer soi-même |
| Abonnement officiel original | Plus de divulgation publique | Il n’est pas possible d’acheter au prix ancien. | Page des prix invalide |
| Soutien aux entreprises | Le plan actuel n’est pas fourni. | Nécessite un tiers ou une équipe interne | Il convient de le réévaluer séparément. |
Ne continuez pas à citer l’ancien forfait
Il est possible que les résultats de recherche contiennent encore des informations sur l’édition gratuite antérieure, l’édition personnelle ou les indications de consommation de modèles, mais le chemin menant aux prix sur le site officiel indique actuellement qu’aucun prix n’a été trouvé. Comme le produit n’est plus entretenu, le catalogue d’outils ne devrait pas afficher les montants historiques du cache de recherche comme des prix en vigueur.
Tutoriel pour compiler Aide à partir du code source
- Vérifier que le projet a été archivé et que le risque de maintenance autonome est accepté.
- Lisez la licence du dépôt, les instructions de construction et la documentation de sécurité.
- Cloner une version fixe dans un environnement de développement isolé.
- Installez les Node, le gestionnaire de paquets et les outils de plateforme requis par l’entrepôt.
- Installer les dépendances en fonction du document de contribution et exécuter la compilation.
- Exécutez d’abord les tests, puis lancez l’éditeur de version de développement.
- Enregistrer tous les correctifs locaux et les versions dépendantes.
Tutoriel pour exécuter Sidecar localement
- Sélectionnez la soumission Sidecar correspondant à la version d’Aide.
- Préparer la chaîne d’outils Rust requise par l’entrepôt.
- Vérifier le code de connexion des dépendances et des modèles externes.
- Créer les fichiers binaires du service local de Sidecar.
- Lancer le processus dans un environnement de test restreint.
- Configurer Aide pour se connecter en priorité au Sidecar local.
- Valider les appels de l’outil avec un petit entrepôt ne contenant aucune information sensible.
- Vérifier les journaux d’observation, les permissions et les coûts des modèles.
Utiliser la clé de modèle intégrée
- Choisissez un fournisseur de modèles pris en charge et encore disponible.
- Créer des projets à faibles droits réservés aux tests.
- Définir un plafond de frais et des alertes de mise en appel.
- Saisir la clé dans la configuration du modèle ancien d’Aide.
- Restreindre l’envoi de données sensibles relatives aux entrepôts et aux clients.
- Testez séparément la messagerie, l’édition et les appels d’outils.
- Après la fin du test, rotater ou annuler la clé.
Processus de sécurité pour les tâches de code
- Conservez d’abord une ligne de base propre dans une branche indépendante.
- Définir clairement les fichiers et la portée des tâches autorisées à être modifiés.
- Seul le contexte nécessaire à l’accomplissement de la tâche est fourni.
- Vérifier une par une les différences proposées par l’Agent.
- Exécuter le formatage, les vérifications statiques et les tests automatisés.
- Vérifier les dépendances, les clés et les modifications de migration des données.
- Fusionner uniquement après approbation par le propriétaire du code.
Migrer vers d’autres outils
- Lister les capacités actuelles en matière de chat, de complétion, d’agent et de modèles.
- Exporter les paramètres de l’espace de travail et les prompts fréquemment utilisés.
- Choisissez des outils alternatifs qui sont encore maintenus et qui répondent aux exigences de la licence.
- Tester le contexte des entrepôts non critiques et la qualité de l’édition.
- Vérifier la confidentialité, les coûts du modèle et les permissions de l’équipe.
- Migrez le projet progressivement et conservez une copie lisible de l’environnement ancien.
- Arrêter le fonctionnement du logiciel d’archivage une fois que la solution de remplacement a été confirmée comme stable.
Sécurité et confidentialité
- Les logiciels d’archivage ne reçoivent pas de correctifs de sécurité en continu.
- La demande de modèle peut contenir du code source et le contexte de développement.
- Les clés personnelles doivent faire l’objet de projets dédiés et de plafonds de coûts.
- Restreignez les droits des processus avant d’exécuter les outils de terminal.
- Ne permettez pas à l’agent de lire les fichiers de clés et les identifiants de production.
- Les règles de conservation des données des modèles tiers doivent être examinées séparément.
- Le code source de l’entreprise doit être autorisé avant d’être introduit dans un modèle externe.
- Une analyse de vulnérabilités doit être effectuée lors de la création de dépendances anciennes.
Risques de programmation en IA
- Le code généré peut se compiler sans erreur, mais la logique métier est incorrecte.
- La refonte entre fichiers peut laisser de côté des dépendances implicites.
- L’agent peut modifier des éléments en dehors du périmètre de la tâche.
- Une manipulation incorrecte de la terminal peut endommager l’environnement local.
- Un test réussi ne signifie pas qu’il n’y a pas de problèmes de sécurité.
- Les résultats de référence ne permettent pas de prédire directement les performances réelles du entrepôt.
- Le raisonnement à plusieurs trajectoires augmente considérablement le coût du modèle.
- Les intégrations non maintenues sont plus susceptibles de cesser de fonctionner en cas de changement d’interface.
Avantages du produit
- Intégrer la messagerie, l’édition et les agents actifs dans l’IDE.
- Basé sur VS Code, l’interface interactive est familière pour les développeurs.
- Obtenir des symboles et des informations diagnostiques à l’aide d’un serveur de langage.
- Prend en charge la modification entre fichiers et les instructions au sein de la ligne.
- Sidecar s’exécute sur l’hôte, avec des limites architecturales claires.
- Le code source de l’éditeur et du backend de l’agent est disponible en public.
- La licence AGPL autorise la modification et la distribution après satisfaction des conditions.
- Les articles de recherche élargissent la réflexion en rendant publiques les déductions.
Restrictions sur les produits
- L’éditeur Aide a cessé d’être maintenu.
- Sidecar est également passé en mode d’archivage en lecture seule.
- Le site officiel ne propose plus de prix valides ni d’interface d’achat.
- Les documents anciens peuvent ne pas être compatibles avec le système et les modèles actuels.
- La capacité d’completion intégrée dans la ligne d’origine n’est plus maintenue avant l’archivage.
- Construire soi-même nécessite de hautes compétences en ingénierie.
- Les dépendances d’archivage peuvent présenter des risques de sécurité.
- L’AGPL impose des obligations claires en matière de services en ligne et de distribution.
- Inadapté en tant qu’outil de production nécessitant une garantie officielle.
Licence open source
Les dépôts de l’éditeur Aide et le dépôt Sidecar sont tous deux soumis à la GNU Affero General Public License v3.0. Les utilisateurs peuvent les étudier, les modifier et les redistribuer, mais doivent respecter les obligations relatives à la fourniture du code source, aux mentions de droits d’auteur et au logiciel interactif en réseau.
Avant de prévoir d’utiliser la version modifiée en tant que service en ligne ou d’intégrer celle-ci dans des produits commerciaux, l’entreprise doit faire examiner les modalités de publication spécifiques par les services juridiques et les responsables de la gouvernance open source. Le statut open source AGPL ne signifie pas qu’il n’y a pas de coûts de conformité, et il ne couvre pas automatiquement les droits relatifs aux marques déposées, aux modèles ou aux dépendances envers des tiers.
Répertoire GitHub
| entrepôt | Utilisation | Licence | Statut d’archivage |
|---|---|---|---|
| codestoryai/aide | Branches de VS Code et éditeur Aide | AGPL-3.0 | Archivé en février 2025 |
| codestoryai/sidecar | Backend des agents intelligents locaux et des outils de modèles | AGPL-3.0 | Archivé en juin 2026 |
| codestoryai/website | Projet de site historique | Se fier aux documents du entrepôt | Vérifier séparément |
| codestoryai/prompts | Données de certains prompts | Se fier aux documents du entrepôt | Vérifier séparément |
Plateforme de support
L’éditeur History Aide est conçu autour d’un environnement de développement desktop, et le code source comprend des éléments de compilation pour Windows, macOS et Linux. Comme sa publication et sa maintenance ont été interrompues par les développeurs officiels, la possibilité d’une installation correcte sur un système donné dépend des versions archivées, des instructions de compilation et des tests effectués.
Informations de base
| Projet | Contenu |
|---|---|
| Nom de l’outil | Aide |
| Équipe de développement | CodeStory AI |
| Type d’outil | Éditeur de code natif pour l’IA |
| Fondements techniques | Branches de VS Code et Sidecar local |
| État du projet | Arrêter la maintenance |
| Positionnement actuel du site officiel | Laboratoire d’outils de développement natif pour l’IA |
| Prix actuel | Aucun forfait en vente valide |
| Code source | Public |
| Licence | AGPL-3.0 |
Indice de recommandation
Note de recommandation : 3,2 / 5. Aide reste utile en tant que prototype open source d’éditeur natif IA et d’agent de code local, mais il n’est plus adapté au développement quotidien où la stabilité, les mises à jour de sécurité et le support officiel doivent primer.
Les utilisateurs ordinaires sont mieux à même de choisir des assistants de programmation encore maintenus ; si les développeurs souhaitent réutiliser le code source d’Aide, ils doivent assumer en même temps les responsabilités de compilation, de correction des failles, d’adaptation des modèles et de conformité avec l’AGPL.
Questions fréquentes
Aide fonctionne-t-il encore normalement ?
Les sources du code et certaines versions anciennes sont encore accessibles, mais leur maintenance a été interrompue par les développeurs officiels ; la compatibilité des services en ligne avec le système actuel n’est pas garantie.
Aide est-il encore mis à jour ?
Plus de mises à jour : les dépôts principaux de l’éditeur et le dépôt Sidecar ont tous deux été archivés en mode lecture seule.
Combien coûte Aide en ce moment ?
Le site officiel ne dispose pas de page avec des prix en vente valides, il est donc impossible de continuer à citer les montants des abonnements antérieurs.
Aide est-il un logiciel open source ?
Oui, le code source de l’éditeur et de Sidecar est publié et est soumis à la licence AGPL-3.0.
Quel est le rapport entre Aide et VS Code ?
Aide est une branche de VS Code qui ajoute des fonctionnalités de chat par IA, d’édition et d’agents actifs à l’expérience d’édition familière.
Qu’est-ce que le Sidecar ?
Sidecar est un backend d’IA qui s’exécute sur l’appareil local et est chargé de l’appel des modèles, des outils de code, de la compréhension symbolique et du mappage des répertoires.
Puis-je utiliser ma propre clé de modèle ?
La version ancienne prend en charge la configuration de fournisseurs de modèles et d’identifiants propres, mais il faut vérifier concrètement si la version archivée peut se connecter aux interfaces actuelles.
Est-ce adapté à l’usage en production d’entreprise ?
Il n’est pas recommandé de l’utiliser directement dans des environnements de production nécessitant une maintenance officielle, sauf si l’entreprise a la capacité de prendre en charge la maintenance de la sécurité, des modèles et de la plateforme.
Est-il possible de développer de nouveaux produits sur la base d’Aide ?
Il est possible de le modifier et de l’étudier, mais il faut respecter la AGPL ainsi que les licences des dépendances tierces, et assumer soi-même la responsabilité de sa maintenance.
Numéro d’enregistrement de sécurité publique du Guangxi : 45132202000164