Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>FlCorp AlbertNew to Visual Studio Code? Get it now.
FlCorp Albert

FlCorp Albert

FLCorp

|
1 install
| (0) | Free
Assistant IA basé sur Albert API (Etalab/DINUM) : chat et commandes sur le code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FlCorp Albert — Assistant IA pour VSCode

Extension VSCode qui intègre Albert API comme assistant de programmation : un chat dans la barre latérale et des commandes IA sur le code sélectionné. Albert API fournit des services d'IA générative aux administrations.

L'API Albert étant compatible OpenAI, l'extension parle directement à /v1/chat/completions en streaming.

Fonctionnalités

  • 💬 Chat dans la sidebar (icône Albert dans la barre d'activité), réponses en streaming.
  • 🔀 Sélecteur de modèle directement dans le chat : la liste est récupérée auprès de l'API (/v1/models), avec repli sur les alias connus. Le choix est mémorisé pour la session.
  • 🧩 Inclure le fichier ouvert comme contexte (case à cocher).
  • 🛠️ Commandes sur sélection (menu clic droit ou palette Ctrl+Shift+P) :
    • Albert : Expliquer la sélection
    • Albert : Refactorer la sélection
    • Albert : Documenter la sélection
  • 🔐 Clé API stockée de façon chiffrée (SecretStorage), jamais en clair ni dans le code.

Installation

Depuis VSCode : ouvre l'onglet Extensions (Ctrl+Shift+X), recherche « FlCorp Albert », puis clique sur Installer.

Obtenir une clé API Albert

Albert API est réservé aux agents de la fonction publique d'État. Pour demander un accès et obtenir une clé API, remplis le formulaire officiel :

👉 https://ia.numerique.gouv.fr/contactez-nous/acces-albert-api/

Une fois ta clé reçue (format sk-...), configure-la dans l'extension (voir ci-dessous).

Première utilisation

  1. Ouvre la palette (Ctrl+Shift+P) → Albert : Définir la clé API → colle ta clé sk-....
  2. Clique sur l'icône Albert dans la barre d'activité pour ouvrir le chat.
  3. Sélectionne du code → clic droit → Albert : Expliquer / Refactorer / Documenter.

Afficher Albert à droite (comme Claude / Codex)

Une icône Albert en haut à droite de l'éditeur ouvre le chat (commande Albert : Ouvrir le chat à droite).

VSCode ne permet pas à une extension webview d'imposer la barre latérale secondaire (à droite) comme emplacement par défaut (seules les extensions de chat natives, type Copilot, en bénéficient). Le geste de déplacement est donc à faire une seule fois — VSCode le mémorise ensuite, et l'icône en haut à droite ouvrira toujours Albert là, à côté de l'explorateur de gauche (sans le remplacer) :

  • au premier clic sur l'icône, l'extension propose « Déplacer maintenant » → choisis Barre latérale secondaire ;
  • ou manuellement : clic droit sur l'icône Albert (barre d'activité gauche) → Déplacer la vue vers → Barre latérale secondaire ;
  • ou glisser-déposer l'icône Albert dans la zone de droite (ouvrable avec Ctrl+Alt+B).

Albert s'affiche alors à droite, à côté de l'éditeur, exactement comme Claude ou Codex.

Configuration (Settings → Albert)

Réglage Défaut Rôle
albert.baseUrl https://albert.api.etalab.gouv.fr/v1 URL de l'API
albert.chatModel albert-large Modèle du chat général
albert.codeModel openweight-code Modèle des commandes sur le code (Qwen3-Coder)
albert.maxTokens 2048 Longueur max des réponses
albert.temperature 0.2 Créativité (0 = déterministe)

Modèles Albert disponibles (alias stables)

  • openweight-code — Qwen3-Coder-30B (code, 262k ctx)
  • albert-large / openweight-medium — Mistral-Small-3.2-24B (multimodal, 128k)
  • openweight-large — gpt-oss-120b (131k)
  • openweight-small — Ministral-3-8B (multimodal)
  • openweight-embeddings — bge-m3 (RAG)
  • openweight-audio — whisper-large-v3 (transcription)

Sécurité

🔐 Votre clé API est stockée via le SecretStorage de VSCode (chiffré par le système d'exploitation) : elle n'est jamais écrite en clair ni transmise ailleurs qu'à l'API Albert. Vous pouvez la supprimer à tout moment via Albert : Effacer la clé API.

Pistes d'évolution

  • Complétions inline (type Copilot) via InlineCompletionItemProvider.
  • RAG sur le workspace via openweight-embeddings.
  • Insertion directe du résultat « Refactore » dans l'éditeur (au lieu du chat).

Auteur

Frédéric LEOTHAUD — frederic.leothaud@ac-dijon.fr

Distribué sous licence MIT (voir le fichier LICENSE).

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