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

|
1 install
| (0) | Free
Questionnez, modifiez et completez du code avec le contexte du projet via les principaux fournisseurs IA.
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 qui envoie une selection de code, le fichier actif ou un petit ensemble de fichiers du projet a des fournisseurs IA majeurs, puis affiche la reponse dans un apercu Markdown ou dans le canal de sortie.

Fonctionnalites

  • Expliquer une selection avec CodeSlice AI : Expliquer la selection, enrichie par defaut avec le contexte intelligent du workspace.
  • Poser une question sur une selection avec CodeSlice AI : Poser une question sur la selection ou Ctrl+Alt+I.
  • Poser une question sur le fichier actif avec CodeSlice AI : Poser une question sur le fichier actif ou Ctrl+Alt+F.
  • Poser une question avec plusieurs fichiers selectionnes, en ignorant par defaut les dossiers generes ou volumineux (node_modules, .git, out, dist, build).
  • Remplacer une selection avec l'IA via un flux avec previsualisation : le modele recoit le contexte workspace utile, mais le remplacement reste limite a la selection.
  • Activer une autocompletion inline optionnelle avec Codestral FIM, desactivee par defaut pour maitriser les couts.
  • Ouvrir le menu CodeSlice (toutes les actions au meme endroit) avec CodeSlice AI : Ouvrir le menu ou Ctrl+Alt+A.
  • Acceder aux actions (expliquer, poser une question, remplacer) via le menu contextuel CodeSlice AI d'un clic droit sur une selection.
  • Utiliser les reglages rapides pour choisir le fournisseur, le modele, les cles API, la temperature et le nombre maximal de jetons.
  • Basculer entre OpenRouter, NVIDIA NIM, OpenAI, Anthropic, Google Gemini, Mistral AI, Groq, Together AI et Fireworks AI.
  • Stocker les cles API dans VS Code SecretStorage plutot que dans les reglages en texte clair.
  • Afficher les reponses sous forme d'apercu Markdown rendu a cote du code, ou en texte brut dans le canal de sortie CodeSlice AI.
  • Diffuser la reponse jeton par jeton (streaming) et voir le fournisseur, le modele, l'estimation du contexte, les fichiers et la duree.

Commandes et raccourcis

Commande Raccourci Description
CodeSlice AI : Ouvrir le menu Ctrl+Alt+A Ouvre le menu regroupant toutes les actions.
CodeSlice AI : Poser une question sur la selection Ctrl+Alt+I Pose une question sur le code selectionne.
CodeSlice AI : Poser une question sur le fichier actif Ctrl+Alt+F Pose une question sur le fichier ouvert.
CodeSlice AI : Expliquer la selection - Explique le code selectionne.
CodeSlice AI : Poser une question avec plusieurs fichiers - Joint plusieurs fichiers du projet au contexte.
CodeSlice AI : Remplacer la selection - Remplace la selection apres previsualisation.
CodeSlice AI : Activer/desactiver l'autocomplete Codestral - Active ou desactive les suggestions inline avec Codestral FIM.
CodeSlice AI : Reglages rapides - Ouvre les reglages rapides.

Les raccourcis Ctrl+Alt+I et Ctrl+Alt+F ne s'appliquent que lorsque le focus est dans l'editeur de texte.

Autocomplete Codestral

L'autocomplete inline utilise toujours codestral-latest via l'endpoint FIM de Mistral. Il ne depend pas du fournisseur ou du modele actif utilise pour les commandes de chat.

Pour l'utiliser :

  1. Configurez une cle Mistral depuis CodeSlice AI : Reglages rapides.
  2. Lancez CodeSlice AI : Activer/desactiver l'autocomplete Codestral.
  3. Tapez dans un fichier texte : VS Code affiche les suggestions inline, acceptables avec Tab.

Le contexte envoye reste volontairement borne : fichier courant autour du curseur, chemin relatif, langage et imports/exports visibles. Les dossiers volumineux ou generes comme node_modules, .git, out, dist et build sont ignores.

Caracteristiques des appels par defaut

  • L'autocomplete est opt-in : aucun appel Codestral n'est envoye tant que ai-code-helper.autocompleteEnabled reste a false.
  • Le modele est fixe : codestral-latest, endpoint https://api.mistral.ai/v1/fim/completions.
  • Chaque appel envoie un contexte FIM avec prompt avant le curseur et suffix apres le curseur. Le budget favorise le prefixe proche du curseur avec une repartition proche de 70% prefixe / 30% suffixe.
  • Le contexte ajoute seulement des metadonnees legeres : chemin relatif du fichier, langage VS Code, imports/exports visibles dans le fichier courant. Il n'y a pas de scan global du repo en v1.
  • Le debounce attend que la frappe se calme avant l'appel API. Le delai vient du mode choisi, ou de ai-code-helper.autocompleteDebounceMs si ce reglage avance est defini.
  • Toute requete en vol est annulee avec AbortController quand VS Code redemande une completion a une autre position ou sur une nouvelle version du document.
  • Les appels repetes sur la meme ligne sont limites : si la ligne n'a change que de quelques caracteres depuis le dernier appel, l'extension attend le cooldown du mode avant de rappeler Codestral.
  • Un cache court de 15 secondes evite de rappeler l'API pour la meme URI, version, position, prompt et suffix.
  • Le contexte long n'est utilise que si le mode le permet et que le signal est favorable : declenchement explicite, curseur stable assez longtemps, ou suggestions Codestral recemment acceptees.
  • Les suggestions acceptees sont suivies localement pendant quelques minutes. Si l'utilisateur accepte souvent les suggestions, les modes balanced et extra peuvent envoyer le budget de contexte long.

Modes d'autocomplete

Le reglage principal est ai-code-helper.autocompleteMode. Il est aussi disponible depuis CodeSlice AI : Reglages rapides via Codestral Autocomplete Mode.

Mode Usage Contexte de base Contexte long Sortie Debounce
light Economie de tokens 4k tokens 4k tokens 64 tokens 400 ms
balanced Bon ratio cout / qualite 8k tokens 12k tokens 96 tokens 250 ms
extra Qualite maximale 12k tokens 24k tokens 160 tokens 350 ms

Les reglages avances autocompleteMaxInputTokens, autocompleteMaxOutputTokens et autocompleteDebounceMs restent disponibles. S'ils sont definis explicitement dans VS Code, ils surchargent le mode choisi.

Reglages dedies :

  • ai-code-helper.autocompleteEnabled : active l'autocomplete Codestral, desactive par defaut.
  • ai-code-helper.autocompleteMode : profil principal, balanced par defaut.
  • ai-code-helper.autocompleteMaxInputTokens : override avance du contexte envoye.
  • ai-code-helper.autocompleteMaxOutputTokens : override avance du budget de generation.
  • ai-code-helper.autocompleteDebounceMs : override avance du delai apres la frappe.

Developpement

npm install
npm run compile
npm test

Appuyez sur F5 dans VS Code pour lancer l'hote de developpement d'extension.

Configuration

Ouvrez CodeSlice AI : Reglages rapides depuis la palette de commandes ou la barre de statut.

Les commandes sur selection utilisent par defaut ai-code-helper.workspaceContextMode: smart. Ce mode ajoute automatiquement la selection, la fonction ou classe englobante, les imports, quelques fichiers lies probables, les fichiers ouverts et un apercu leger des chemins du workspace. Pour retrouver l'ancien comportement strictement limite a la selection, passez ce reglage a selectionOnly. Le budget du contexte est automatique, ou configurable avec ai-code-helper.workspaceContextMaxTokens.

Les reglages rapides permettent de :

  • changer le modele actif a partir du catalogue local, groupe par gratuits, code, open-source via API, contexte long, quasi-frontier et modeles frontier ;
  • recuperer la liste actuelle des modeles gratuits OpenRouter comme solution de repli optionnelle ;
  • basculer entre les fournisseurs directs majeurs et OpenRouter comme agregateur ;
  • definir, remplacer, supprimer et tester la cle API du fournisseur actif ;
  • modifier la temperature et le nombre maximal de jetons ;
  • activer ou desactiver l'autocomplete Codestral ;
  • ouvrir les reglages VS Code ;
  • reinitialiser les principaux reglages de l'extension.

Les anciens reglages openrouterApiKey et nvidiaApiKey restent presents uniquement pour la migration. S'ils existent, l'extension propose de les deplacer vers SecretStorage. Les cles des nouveaux fournisseurs sont stockees uniquement dans SecretStorage depuis les reglages rapides.

Parametres par defaut

  • Fournisseur : openrouter
  • Modele OpenRouter : qwen/qwen3-coder:free
  • Modele NVIDIA : nvidia/nemotron-3-ultra-550b-a55b
  • Modele OpenAI : gpt-5.5
  • Modele Anthropic : claude-sonnet-4-6-20260601
  • Modele Gemini : gemini-3.5-flash
  • Modele Mistral : magistral-medium-latest
  • Modele Groq : openai/gpt-oss-120b
  • Modele Together : Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8
  • Modele Fireworks : accounts/fireworks/models/deepseek-v3p1
  • Temperature : 0.3
  • Nombre maximal de jetons : 0 (auto, utilise la valeur recommandee par defaut de chaque modele)
  • Contexte workspace pour les selections : smart
  • Budget maximal du contexte workspace : 0 (auto, adapte a la fenetre de contexte du modele actif)
  • Affichage des reponses : preview (apercu Markdown rendu a cote du code)
  • Diffusion en continu (streaming) : activee
  • Autocomplete Codestral : desactive
  • Autocomplete Codestral, mode : balanced
  • Autocomplete Codestral, contexte de base : 8000 jetons estimes
  • Autocomplete Codestral, contexte long : 12000 jetons estimes
  • Autocomplete Codestral, sortie : 96 jetons
  • Autocomplete Codestral, delai : 250 ms

Licence

MIT

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