Si vous codez pour gagner votre vie ou que vous avez juste commencé dans le voyage pour devenir développeur, j'imagine que vous êtes conscient de l'utile d'IA, mais il y a de fortes chances que vous soyez conscient des suspects habituels, comme Github Copilot ou Openai Codex.
J'ai déjà entendu parler des mêmes 4 ou 5 outils que j'en ai eu marre et je me suis demandé: "Qu'est-ce que d'autre?"
J'ai donc décidé d'explorer des outils moins connus qui pourraient également être intéressants, et qui sait, peut-être même mieux.
Dans cet article, j'explore sept extensions de codage de l'IA pour VS Code dont vous n'avez probablement pas entendu parler, couvrant:
Et à la fin, je fournis une courte conclusion basée sur les résultats.
TLDR? Vérifiez les tables de comparaison
Nous passerons en revue les extensions suivantes:
Commençons!
L'agent de codage tout-en-un
Site officiel: https://trysixth.com/
VS Code Marketplace Listing: https://marketplace.visualstudio.com/items?itemname=sixth.sixth-ai
Github: https://github.com/sixhq/gpt4-ai-realtime-code-scanner-autococomplete-and highlighter-for-javascript-py-js-java-php-sixth-sast
Sixth propose un code automatique, le mode de chat, le débogage, le mode agence et la recherche de base de code. Vous pouvez lui demander de refacter une fonction et il appliquera des modifications entre les fichiers via l'interface de chat.
Il s'intègre également à l'édition en ligne de VS Code (vous pouvez mettre en surbrillance le code et obtenir des suggestions en place) et des codélens pour les explications et les réfacteurs en un clic, et il peut être intégré aux serveurs de protocole de contexte de modèle (MCP) pour étendre les capacités de l'IA.
Sixth fonctionne avec les modèles d'IA les plus populaires et vous permet d'utiliser des modèles personnalisés via HuggingFace.
La liste complète des modèles soutenus par la sixième comprend:
Lorsque vous utilisez sixième, vous obtenez un workflow en deux phases et des aides de l'éditeur:
Modes de planification et d'acte
Sixth lit votre base de code, demande de clarifier les questions et aide à concevoir une approche sans toucher les fichiers. Il est destiné à la portée, à l'exploration de la structure et aux changements de désintégration.
- Acte
Une fois que vous êtes satisfait du plan, Sixth peut le mettre en œuvre, effectuant des modifications entre les fichiers tout en conservant le contexte de planification. Vous approuvez les modifications au fur et à mesure.
Editor Integrations
Sous le capot, le sixième peut lire / écrire des fichiers, exécuter des commandes, utiliser un outil de navigateur et se prolonger via des serveurs MCP, qui nécessitent tous des approbations explicites à moins que vous n'activez automatiquement l'approche.
Sixth a un niveau gratuit avec des limites, et si vous souhaitez profiter régulièrement des serveurs MCP et des fonctionnalités agentiques, Sixth propose des plans payants, à partir de 10 $ / mois.
Ni les niveaux gratuits ou payés de la sixième ne vous obligent à avoir vos propres clés d'API pour les modèles que vous souhaitez utiliser.
Pour le moment, Sixth ne prend pas en charge l'entrée vocale et toute interaction est via le chat, les modifications en ligne et les commandes dans le code vs.
Sixth construit activement le contexte de deux manières: exploration automatique des fichiers et contexte guidé par l'utilisateur.
De plus, il montre une barre de progression de contexte afin que vous puissiez voir combien de jetons pourraient encore être traités avant d'atteindre la limite de la fenêtre de contexte.
Sixth vous permet d'utiliser des serveurs MCP à partir de leur marché ou en ajoutant votre propre serveur distant personnalisé, pour étendre les capacités du sixième.
Liens pertinents: https://docs.trysixth.com/more-info/telemetry https://docs.trysixth.com/enterprise-solutions/security-concerns#data-privacy-commitment
Sixth n'a pas publié de politique de confidentialité ou de conditions de service sur leur page d'accueil, ce qui est une surveillance majeure étant donné que ce serait le strict minimum pour ce type de produits. Les documents les plus proches que j'ai pu trouver concernant la façon dont les données sont gérées concernaient la façon dont les données de télémétrie d'utilisation et une page de préoccupations de sécurité.
Sur la base de ces documents, Sixth révèle que l'extension de code VS n'a pas de composants côté serveur et qu'il se connecte directement aux points de terminaison AI choisis. Ils ont également une politique de rétention zéro-Data pour le code, de sorte que le code et les réponses ne sont pas collectés.
Un autre point qui se démarque est leur affirmation concernant la sixième open source, ce qui n'est pas disponible sur leur profil GitHub officiel et semble étrange car il n'y a aucune preuve dans le document pour vérifier cette affirmation. Si vous connaissez un autre référentiel où ils hébergent leur code, faites-le moi savoir.
Sixth fournit plusieurs fonctionnalités dans une extension, comme l'achèvement du code, les actions agentiques comme la navigation du navigateur, les modifications multiples et les actions MCP. Vous pouvez poser des questions sur votre base de code, générer de la documentation et également exécuter des commandes shell à l'aide du terminal.
Je crois que la sixième est une jeune startup, et je comprends qu'ils doivent toujours polir le produit, mais le manque de politiques de confidentialité claires, les conditions de service et les avertissements de transparence me rend un peu inquiet pour la légitimité de cette extension.
J'espère que je suis paranoïaque et tout va bien, mais nous verrons.
Cela dit, je pense que la sixième a beaucoup de potentiel et je pense que cela vaut la peine de l'essayer si vous cherchez une solution qui pourrait vous donner accès à plusieurs modèles d'IA, sans avoir besoin de gérer les clés d'API ou les paiements individuels à chaque fournisseur d'IA que vous souhaitez utiliser.
Chatgpt dans votre code vs
Site officiel: https://codeweb.chat/
Vs Code Marketplace Listing: https://marketplac...
[Courte citation de 8% de l'article original]