Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CodeSlice AINew to Visual Studio Code? Get it now.
CodeSlice AI

CodeSlice AI

Massis Kuradjian

|
6 installs
| (1) | Free
Ask questions, edit, and complete code with project context through leading AI providers.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CodeSlice AI

CodeSlice AI est une extension VS Code pour questionner, expliquer, modifier et compléter du code avec le contexte utile de votre projet.

Elle fonctionne avec vos propres clés API et plusieurs fournisseurs : OpenRouter, NVIDIA NIM, OpenAI, Anthropic, Google Gemini, Mistral AI, Groq, Together AI et Fireworks AI.

Démarrage rapide

  1. Ouvrez CodeSlice AI : Réglages rapides, puis choisissez un modèle.
  2. Enregistrez la clé API demandée dans VS Code SecretStorage.
  3. Ouvrez le chat CodeSlice AI ou sélectionnez du code, puis lancez une commande depuis la palette ou le menu contextuel.

L’extension ne fournit pas de modèle ni de crédits API. Les éventuels coûts dépendent du fournisseur et du modèle choisis.

Ce que vous pouvez faire

  • discuter avec un modèle depuis l’Activity Bar, avec historique multi-tours ;
  • poser une question sur une sélection, le fichier actif ou plusieurs fichiers ;
  • expliquer ou remplacer une sélection ;
  • demander des modifications multi-fichiers, relues dans un aperçu de diff avant écriture ;
  • construire un contexte de projet intelligent à partir des symboles, imports et fichiers liés ;
  • joindre des captures d’écran aux modèles compatibles avec les images ;
  • générer un message de commit depuis les changements Git indexés ;
  • utiliser l’autocomplétion inline Codestral FIM, désactivée par défaut ;
  • choisir un modèle par conversation ou activer l’orchestrateur optionnel ;
  • ajouter des modèles personnalisés et configurer une clé par modèle ;
  • exporter et importer les clés dans un fichier chiffré.

Modifications contrôlées

En mode édition, CodeSlice AI :

  1. construit un contexte de travail en lecture seule ;
  2. demande au modèle une proposition structurée ;
  3. affiche les fichiers concernés et les diffs ;
  4. attend votre validation avant toute écriture ;
  5. peut lancer une commande de validation après confirmation.

Les suppressions, renommages, chemins hors workspace et commandes mutantes proposées par le modèle sont refusés.

Confidentialité

CodeSlice AI ne collecte aucune télémétrie et ne transmet aucune donnée à son développeur. Lorsque vous lancez une requête, les instructions et le contexte que vous avez choisis sont envoyés directement au fournisseur IA sélectionné afin de générer la réponse. Ce contexte peut inclure le code sélectionné ou joint, le contexte de workspace construit, l’historique récent utile et, le cas échéant, des captures d’écran.

Deux fonctions optionnelles impliquent des appels supplémentaires :

  • l’orchestrateur peut envoyer la demande à Google Gemini ou OpenAI afin de choisir un profil de tâche et un modèle ;
  • l’autocomplétion envoie le code situé avant et après le curseur à l’API FIM de Mistral.

Les clés API sont stockées dans VS Code SecretStorage et servent uniquement à authentifier les appels vers le fournisseur correspondant. L’export manuel des clés crée un fichier .aikeys chiffré avec AES-256-GCM à partir de votre phrase secrète.

Les réglages, modèles personnalisés et conversations sont conservés localement dans le stockage de l’extension VS Code. Les conversations peuvent contenir vos instructions, les réponses du modèle, du contexte de code et des informations sur les fichiers utilisés. Vous pouvez les supprimer depuis l’historique du chat.

Les données envoyées à un fournisseur sont ensuite soumises à ses propres conditions et règles de conservation. Vérifiez-les avant d’utiliser CodeSlice AI avec du code sensible ou confidentiel.

Contexte du projet

Le mode smart, activé par défaut, peut inclure :

  • la sélection et le symbole englobant ;
  • les imports et des fichiers liés probables ;
  • les fichiers ouverts et un aperçu borné du projet ;
  • les définitions et consommateurs d’identifiants importants.

L’inspecteur de contexte indique les fichiers retenus, le volume estimé et les exclusions sensibles avant l’envoi. Le mode selectionOnly limite l’envoi au code explicitement sélectionné.

Chat et commandes locales

Dans le chat, saisissez / pour utiliser une action locale sans l’envoyer au modèle :

  • /new : nouvelle conversation ;
  • /model : choisir le modèle de la conversation ;
  • /settings : ouvrir les réglages rapides ;
  • /selection : joindre la sélection active ;
  • /file : joindre le fichier actif ;
  • /files : choisir plusieurs fichiers.

Le chat distingue les demandes de réponse, de revue et de modification. Une consigne comme « sans modifier » reste conversationnelle et ne déclenche pas d’édition.

Commandes principales

Commande Raccourci Description
CodeSlice AI : Ouvrir le menu Ctrl+Alt+A Regroupe les principales actions.
CodeSlice AI : Ouvrir le chat — Ouvre le chat dans l’Activity Bar.
CodeSlice AI : Poser une question sur la sélection Ctrl+Alt+I Envoie la sélection avec le contexte configuré.
CodeSlice AI : Poser une question sur le fichier actif Ctrl+Alt+F Envoie le fichier ouvert.
CodeSlice AI : Poser une question avec plusieurs fichiers — Joint plusieurs fichiers du workspace.
CodeSlice AI : Expliquer la sélection — Demande une explication concise.
CodeSlice AI : Remplacer la sélection — Prépare un remplacement soumis à validation.
CodeSlice AI : Activer/désactiver l’autocomplétion Codestral — Active ou coupe les suggestions inline.
CodeSlice AI : Réglages rapides — Ouvre la configuration interactive.

Les raccourcis liés au code s’appliquent lorsque le focus est dans l’éditeur.

Autocomplétion Codestral

L’autocomplétion utilise codestral-latest via Mistral et reste indépendante du fournisseur de chat.

  1. Configurez une clé Mistral dans les réglages rapides.
  2. Lancez CodeSlice AI : Activer/désactiver l’autocomplétion Codestral.
  3. Tapez dans un fichier texte et acceptez une suggestion avec Tab.
Mode Contexte de base Contexte long Sortie Délai
light 4k jetons 4k jetons 64 jetons 400 ms
balanced 8k jetons 12k jetons 96 jetons 250 ms
extra 12k jetons 24k jetons 160 jetons 350 ms

Paramètres par défaut

  • fournisseur : openrouter ;
  • modèle OpenRouter : qwen/qwen3-coder:free ;
  • température : 0.3 ;
  • nombre maximal de jetons : automatique selon le modèle ;
  • contexte workspace : smart ;
  • réponses : aperçu Markdown ;
  • streaming : activé ;
  • orchestrateur : désactivé ;
  • autocomplétion Codestral : désactivée, mode balanced.

Les réglages rapides permettent de changer ces valeurs, gérer les clés et modèles, configurer les fallbacks et tester l’appel actif.

Développement

npm install
npm run compile
npm test

Appuyez sur F5 dans VS Code pour ouvrir l’Extension Development Host.

Version minimale de VS Code : 1.125.0.

Consultez le journal des modifications pour l’historique des versions.

Licence

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft