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

|
7 installs
| (1) | Free
| Sponsor
Project-aware AI coding assistant for VS Code with your own API keys, multiple providers, controlled edits, chat, and Codestral autocomplete.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CodeSlice AI

English · Français

English

CodeSlice AI is a project-aware AI coding assistant for Visual Studio Code. Ask questions, review code, prepare controlled multi-file edits, and use inline completion without leaving your editor.

Bring your own API keys and choose from OpenRouter, NVIDIA NIM, OpenAI, Anthropic, xAI, Google Gemini, Mistral AI, Groq, Together AI, and Fireworks AI. xAI uses Grok 4.5 by default.

Quick start

  1. Open CodeSlice AI: Quick Settings and choose a model.
  2. Save the requested API key in VS Code SecretStorage.
  3. Open the CodeSlice AI chat or select code and run a command from the Command Palette or context menu.

CodeSlice AI does not include AI models or API credits. Any usage costs depend on the provider and model you select.

Preview

CodeSlice AI chat with project context

CodeSlice AI controlled edit preview

Features

  • multi-turn chat from the Secondary Side Bar (Ctrl+Shift+I);
  • questions about a selection, the active file, or several workspace files;
  • selection explanation and controlled replacement;
  • multi-file edit proposals with diff previews before anything is written;
  • smart project context built from symbols, imports, definitions, and related files;
  • screenshot attachments for image-capable models;
  • commit message generation from staged Git changes;
  • optional Codestral FIM inline completion;
  • per-conversation model selection and optional model orchestration;
  • a bounded local-first harness with cumulative budgets, read-only tools, structured planning, and independent review for complex edits;
  • custom models, per-model API keys, and configurable fallback orders;
  • retry for failed or cancelled responses;
  • encrypted API key import and export.

Controlled edits

In edit mode, CodeSlice AI:

  1. builds a read-only working context;
  2. asks the model for a structured proposal;
  3. shows the affected files and diffs;
  4. waits for your confirmation before writing;
  5. can run an approved validation command after confirmation.

Complex or high-risk edits use sequential planner, implementer, and reviewer roles. A run is capped at 8 model calls, 20 read-only tool calls, 250k input tokens, 48k output tokens, and 3 review cycles by default. Reaching a cap pauses the run until you explicitly continue.

The multi-role harness is currently a preview enabled from Quick Settings. Provider contracts, usage metrics, local routing, prompt structure, and backward-compatible one-shot wrappers remain active independently of that preview toggle.

Model-proposed deletions, renames, paths outside the workspace, unsafe shell operators, and unsupported validation programs are rejected.

Privacy

CodeSlice AI collects no telemetry and sends no data to its developer. When you make a request, the instructions and selected context are sent directly to the AI provider you chose. This may include selected or attached code, bounded workspace context, relevant recent conversation history, and screenshots.

Two optional features make additional requests:

  • model orchestration can contact Google Gemini or OpenAI to select a task profile and model;
  • inline completion sends the code before and after the cursor to the Mistral Codestral FIM API.

API keys are stored in VS Code SecretStorage. Manual key export creates an AES-256-GCM encrypted .aikeys file protected by your passphrase.

Settings, custom models, and conversations are stored locally by VS Code. Data sent to an AI provider is subject to that provider's own terms and retention policy. Review them before using CodeSlice AI with sensitive or confidential code.

The harness keeps at most 500 local numeric run metrics without prompts, code, or raw paths. Quick Settings can export or purge them. CodeSlice AI: Capture Latest Harness Fixture is a separate opt-in action that saves the latest full exchange to a JSON file you choose.

Project context

The default smart mode can include:

  • the selection and its enclosing symbol;
  • imports and likely related files;
  • open files and a bounded project overview;
  • definitions and consumers of important identifiers.

The context inspector shows the selected files, estimated token count, selection reasons, truncation, and sensitive-file exclusions before sending. Use selectionOnly to send only explicitly selected code.

Chat commands

Type / in chat to run a local action without sending it to the model:

  • /new: start a new conversation;
  • /model: choose the conversation model;
  • /settings: open Quick Settings;
  • /selection: attach the active selection;
  • /file: attach the active file;
  • /files: choose several files.

The chat distinguishes answers, reviews, and edit requests. Instructions such as “do not modify anything” remain conversational and do not trigger an edit.

Main commands

Command Shortcut Description
CodeSlice AI: Open Menu Ctrl+Alt+A Open the main action menu.
CodeSlice AI: Open Chat — Open chat in the Secondary Side Bar (Ctrl+Shift+I).
CodeSlice AI: Ask About Selection Ctrl+Alt+I Send the selection with the configured context.
CodeSlice AI: Ask About Current File Ctrl+Alt+F Send the active file.
CodeSlice AI: Ask with Multiple Files — Attach several workspace files.
CodeSlice AI: Explain Selection — Request a concise explanation.
CodeSlice AI: Replace Selection — Prepare a replacement for confirmation.
CodeSlice AI: Toggle Codestral Autocomplete — Enable or disable inline completion.
CodeSlice AI: Quick Settings — Open interactive configuration.
CodeSlice AI: Capture Latest Harness Fixture — Explicitly save the latest full exchange for local replay.

Code-related shortcuts apply while the editor has focus.

Codestral autocomplete

Inline completion uses codestral-latest through Mistral and remains independent from the active chat provider.

  1. Configure a Mistral API key in Quick Settings.
  2. Run CodeSlice AI: Toggle Codestral Autocomplete.
  3. Type in a text file and accept a suggestion with Tab.
Mode Base context Long context Output Debounce
light 4k tokens 4k tokens 64 tokens 400 ms
balanced 8k tokens 12k tokens 96 tokens 250 ms
extra 12k tokens 24k tokens 160 tokens 350 ms

Defaults

  • provider: openrouter;
  • OpenRouter model: qwen/qwen3-coder:free;
  • temperature: 0.3;
  • maximum output tokens: automatic for the selected model;
  • workspace context: smart;
  • response view: Markdown preview;
  • streaming: enabled;
  • model orchestration: disabled;
  • multi-role harness preview: disabled;
  • Codestral autocomplete: disabled, balanced mode.

Quick Settings lets you change these values, manage keys and models, configure fallback orders, and test the active API call.

Support

Use GitHub Issues to report a bug or suggest an improvement. Do not include API keys, personal data, private source code, or other sensitive information.

If CodeSlice AI saves you time, you can support its development on Ko-fi.

Français

CodeSlice AI est un assistant de développement IA pour Visual Studio Code qui utilise le contexte utile de votre projet. Posez des questions, relisez du code, préparez des modifications multi-fichiers contrôlées et utilisez l’autocomplétion sans quitter l’éditeur.

Utilisez vos propres clés API et choisissez parmi OpenRouter, NVIDIA NIM, OpenAI, Anthropic, xAI, Google Gemini, Mistral AI, Groq, Together AI et Fireworks AI. xAI utilise Grok 4.5 par défaut.

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.

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

Aperçu

Chat CodeSlice AI avec contexte projet

Aperçu d’une modification contrôlée dans CodeSlice AI

Fonctionnalités

  • chat multi-tours dans la barre latérale secondaire (Ctrl+Shift+I) ;
  • questions sur une sélection, le fichier actif ou plusieurs fichiers du workspace ;
  • explication et remplacement contrôlé d’une sélection ;
  • propositions de modifications multi-fichiers avec aperçu des différences avant toute écriture ;
  • contexte projet intelligent construit à partir des symboles, imports, définitions et fichiers liés ;
  • captures d’écran jointes aux modèles compatibles avec les images ;
  • génération de message de commit depuis les changements Git indexés ;
  • autocomplétion inline Codestral FIM optionnelle ;
  • choix du modèle par conversation et orchestration optionnelle ;
  • harnais borné et local-first avec budgets cumulés, outils en lecture seule, planification structurée et relecture indépendante pour les modifications complexes ;
  • modèles personnalisés, clés par modèle et ordres de fallback configurables ;
  • nouvel essai des réponses échouées ou annulées ;
  • import et export chiffrés des clés API.

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 différences ;
  4. attend votre validation avant toute écriture ;
  5. peut lancer une commande de validation autorisée après confirmation.

Les modifications complexes ou à risque utilisent séquentiellement les rôles planificateur, implémenteur et relecteur. Par défaut, une exécution est limitée à 8 appels modèle, 20 outils en lecture seule, 250k jetons d’entrée, 48k de sortie et 3 cycles de relecture. Une limite atteinte suspend l’exécution jusqu’à une continuation explicite.

Le harnais multi-rôles est actuellement un aperçu activable depuis les réglages rapides. Les contrats fournisseur, métriques d’usage, routage local, prompts structurés et wrappers one-shot rétrocompatibles restent actifs indépendamment de cette option.

Les suppressions, renommages, chemins hors workspace, opérateurs shell dangereux et programmes de validation non autorisés proposés 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 effectuez une requête, les instructions et le contexte sélectionné sont envoyés directement au fournisseur IA choisi. Cela peut inclure le code sélectionné ou joint, un contexte de workspace borné, l’historique récent utile et des captures d’écran.

Deux fonctions optionnelles effectuent des requêtes supplémentaires :

  • l’orchestration peut contacter 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 Codestral de Mistral.

Les clés API sont stockées dans VS Code SecretStorage. L’export manuel crée un fichier .aikeys chiffré avec AES-256-GCM et protégé par votre phrase secrète.

Les réglages, modèles personnalisés et conversations sont stockés localement par VS Code. Les données envoyées à un fournisseur IA sont soumises à ses propres conditions et règles de conservation. Vérifiez-les avant d’utiliser CodeSlice AI avec du code sensible ou confidentiel.

Le harnais conserve au maximum 500 métriques numériques locales, sans prompt, code ni chemin brut. Les réglages rapides permettent de les exporter ou de les purger. CodeSlice AI : Capturer la dernière fixture du harnais est une action volontaire distincte qui enregistre le dernier échange complet dans un fichier JSON choisi.

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é, les raisons de sélection, la troncature et les exclusions sensibles avant l’envoi. Le mode selectionOnly limite l’envoi au code explicitement sélectionné.

Commandes du chat

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 Ouvre le menu des actions principales.
CodeSlice AI : Ouvrir le chat — Ouvre le chat dans la barre latérale secondaire (Ctrl+Shift+I).
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 actif.
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 l’autocomplétion inline.
CodeSlice AI : Réglages rapides — Ouvre la configuration interactive.
CodeSlice AI : Capturer la dernière fixture du harnais — Enregistre volontairement le dernier échange complet pour une relecture locale.

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 actif.

  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 de sortie : automatique selon le modèle ;
  • contexte workspace : smart ;
  • réponses : aperçu Markdown ;
  • streaming : activé ;
  • orchestration : désactivée ;
  • harnais multi-rôles (expérimental) : 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 ordres de fallback et tester l’appel API actif.

Assistance

Utilisez les Issues GitHub pour signaler un bug ou proposer une amélioration. N’y publiez aucune clé API, donnée personnelle, partie de code privé ou autre information sensible.

Si CodeSlice AI vous fait gagner du temps, vous pouvez soutenir son développement sur Ko-fi.

License / Licence

Proprietary license — all rights reserved. See the LICENSE file included with the extension.

Licence propriétaire — tous droits réservés. Consultez le fichier LICENSE inclus avec l’extension.

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