Aller au contenu

Assistant IA pour VS Code

GitHub Copilot Chat dans Visual Studio Code vous permet d'enregistrer des modèles de langage personnalisés via Manage Language Models. Ce guide montre comment connecter VS Code directement à notre Everyware AI API suisse — discutez avec nos modèles, générez du code et utilisez le mode agent sans que vos données quittent la Suisse.


Fonctionnalités principales

  • Intégration native à l'IDE : Discutez directement dans VS Code (Ctrl+Alt+I) — aucun terminal ni outil séparé n'est nécessaire.
  • Appel d'outils : Le modèle peut lire des fichiers, appliquer des modifications et exécuter des commandes dans le terminal (mode agent).
  • Grand contexte : Jusqu'à 128 000 tokens d'entrée — suffisant pour des conversations à l'échelle du dépôt.
  • Souveraineté totale des données : Tous les prompts et le code source sont traités exclusivement sur notre infrastructure GPU suisse.

Prérequis

  • VS Code (version actuelle) avec l'extension GitHub Copilot Chat.
  • Une clé API personnelle pour l'Everyware AI API (format sk-bf-...). Si vous n'en avez pas encore, demandez une clé virtuelle via le Cloud Service Portal ou notre équipe de support.

Manipulez les clés API avec prudence

Ne validez jamais votre clé API dans un dépôt. VS Code stocke la clé comme secret et la référence via un espace réservé ${input:...} — conservez ce fonctionnement.


1. Ajouter le modèle

  1. Ouvrez la palette de commandes : Ctrl+Shift+P
  2. Sélectionnez Chat: Manage Language Models
  3. Choisissez Add Models → Custom Endpoint
  4. Saisissez vos identifiants :
    • Group Name: EW
    • API Key: votre clé personnelle (sk-bf-...)

2. Configuration

Le modèle est enregistré comme fournisseur Chat Completions avec la configuration suivante :

[
    {
        "name": "everyware",
        "vendor": "customendpoint",
        "apiKey": "${input:chat.lm.secret.xxxxxx}",
        "apiType": "chat-completions",
        "models": [
            {
                "id": "ew/flagship",
                "name": "Flagship Model",
                "url": "https://ai.ewcs.ch/v1/chat/completions",
                "toolCalling": true,
                "vision": false,
                "maxInputTokens": 128000,
                "maxOutputTokens": 16000
            }
        ]
    }
]

Paramètres de configuration

Paramètre Valeur Description
name everyware Nom d'affichage du fournisseur dans VS Code
vendor customendpoint Type de fournisseur (endpoint compatible OpenAI)
apiKey ${input:...} Référence au secret stocké à l'étape 1 — aucune clé codée en dur
apiType chat-completions Protocole de l'endpoint
id ew/flagship Identifiant du modèle pour l'API
url https://ai.ewcs.ch/v1/chat/completions Endpoint de l'API
toolCalling true Active les fonctionnalités d'agent (accès aux fichiers, terminal)
vision false L'entrée d'images n'est pas prise en charge
maxInputTokens 128000 Taille maximale du contexte
maxOutputTokens 16000 Longueur maximale de la réponse

3. Ouvrir le chat

Ouvrez le panneau de chat avec Ctrl+Alt+I, sélectionnez Flagship Model dans le sélecteur de modèle — c'est terminé !


Proxy d'entreprise

Dans les réseaux d'entreprise, VS Code atteint généralement ai.ewcs.ch via un proxy HTTP. VS Code utilise la même pile réseau que Chrome et reprend automatiquement les paramètres de proxy de votre système d'exploitation — si le proxy de votre système est correctement configuré, aucune configuration supplémentaire n'est nécessaire.

Pour configurer le proxy explicitement, démarrez VS Code avec un argument en ligne de commande :

code --proxy-server=http://proxy.example.com:8080

ou définissez le proxy dans votre settings.json :

{
    "http.proxy": "http://proxy.example.com:8080",
    "http.proxySupport": "override"
}

Les proxys authentifiés (Basic, NTLM, Negotiate) sont pris en charge — VS Code affiche une demande de connexion lorsque le proxy demande des identifiants.

Inspection TLS / certificats personnalisés

Si votre entreprise utilise l'inspection TLS ou sa propre autorité de certification, ajoutez le certificat CA au magasin de confiance de votre système d'exploitation — VS Code le reconnaîtra alors automatiquement :

  • Windows / macOS : Importez le certificat via le gestionnaire de certificats du système.
  • Linux : Copiez le certificat dans /usr/local/share/ca-certificates/ et exécutez sudo update-ca-certificates (Ubuntu/Debian), ou placez-le dans /etc/pki/ca-trust/source/anchors/ et exécutez sudo update-ca-trust (RHEL/Fedora).

Ne désactivez jamais la vérification des certificats

Ne contournez pas l'inspection TLS avec l'option --ignore-certificate-errors ni en désactivant la validation des certificats — cela exposerait votre clé API et vos prompts à l'interception. Demandez plutôt le certificat CA officiel à votre équipe informatique.


Prompts et flux de travail courants

  • Analyse de code : "Explain the architecture of this repository and show me where the API calls are made."
  • Refactorisation : "Optimize error handling in this module and add unit tests."
  • Mode agent : "Run the linter and fix all reported syntax errors."

Alternative : OpenCode Agent

Vous préférez travailler dans le terminal ? L'OpenCode Agent offre la même intégration à l'Everyware AI API avec des flux de travail multi-agents et un routage intelligent des modèles.

Dernière mise à jour : septembre 2026