Modelane
Vos modèles, dans VS Code. Des connexions IA intégrées au chat, aux outils et aux suggestions de code de l’éditeur.

Interface VS Code · mise en scène
Problème et contexte
Choisir un modèle ne devrait pas imposer une autre interface de chat. Les outils de l’éditeur et l’historique de conversation doivent continuer à fonctionner avec différents protocoles de modèles.
Ma contribution
Développé une extension TypeScript autour de l’API native de fournisseurs de modèles de VS Code, en séparant connexions, authentification, transport en streaming et intégration à l’éditeur. Ajouté la connexion ChatGPT, les connexions par clé API, la continuité des appels d’outils et des suggestions multilignes facultatives acceptées avec Tab.
Choix et compromis
Préserver l’expérience native de l’éditeur.
S’intégrer au sélecteur de modèles, au chat et aux outils plutôt que d’introduire un panneau de chat séparé.
Définir des limites claires pour les identifiants et le contexte de code.
Stocker les identifiants dans SecretStorage de VS Code, permettre l’annulation et limiter le contexte des suggestions à un extrait du fichier courant.
Résultat
Une extension privée fonctionnelle. Des exécutions dans un profil d’éditeur isolé ont démontré le chat natif, la reprise après appels d’outils et les modifications par agent. Un pilote ultérieur en 0.2.7 a conservé le même chat Local après rechargement et validé l’acceptation des suggestions multilignes automatiques avec Tab. La présentation montre la version de développement 0.1.5 ; l’extension n’est pas distribuée publiquement.