Le point essentiel en une phrase
Un modèle nommé gpt-oss:120b-cloud est bien exécuté dans Ollama Cloud, même lorsque VS Code se connecte à http://127.0.0.1:11434.
Cette adresse locale n’est pas la machine qui calcule le modèle. Elle correspond au service Ollama installé sur Windows, qui sert de passerelle authentifiée entre VS Code et ollama.com :
VS Code
└─ extension officielle Ollama
└─ http://127.0.0.1:11434 (passerelle locale)
└─ https://ollama.com (inférence distante)
└─ gpt-oss:120b-cloud
C’est la confusion la plus fréquente de cette installation : endpoint local ne veut pas dire modèle local. Le client, l’API et la session sont locaux ; les poids du modèle et le calcul restent dans le cloud.
Résultat obtenu et vérifié
La configuration documentée ici a été testée le 15 septembre 2026 sur Windows avec :
| Composant | Version ou valeur vérifiée |
|---|---|
| Visual Studio Code | 1.137.0 |
| Ollama | 0.32.5 |
| Extension officielle | ollama.ollama 0.0.9 |
| Modèle | gpt-oss:120b-cloud |
| Modèle distant réel | gpt-oss:120b |
| Hôte distant déclaré | https://ollama.com |
| Contexte annoncé | 131 072 tokens |
| Capacités annoncées | génération, outils, raisonnement |
Une génération de contrôle a répondu correctement depuis la ligne de commande. La session Ollama Cloud était donc authentifiée et le routage distant fonctionnel.
Prérequis
Il faut :
- Windows avec Visual Studio Code récent ;
- Ollama installé et lancé ;
- un compte Ollama autorisé à utiliser les modèles Cloud ;
- l’extension officielle Ollama, publiée par Ollama ;
- une connexion Internet pour l’inférence distante.
Cette méthode ne nécessite pas d’installer localement les poids du modèle de la famille 120B. L’entrée Cloud visible dans ollama list est un petit manifeste de routage, pas une copie des poids.
Étape 1 — Vérifier quel IDE est réellement lancé
Sur une machine qui possède VS Code et Cursor, la commande code peut pointer vers Cursor. C’était précisément le cas pendant cette installation.
Dans PowerShell :
Get-Command code | Format-List Source,Path
code --version
Si le chemin contient cursor, les extensions installées avec code --install-extension iront dans le profil Cursor. Pour cibler explicitement VS Code installé pour l’utilisateur :
$vscode = "$env:LOCALAPPDATA\Programs\Microsoft VS Code\bin\code.cmd"
& $vscode --version
Ce détail explique beaucoup de situations où « l’extension est installée » dans le terminal mais reste absente de VS Code.
Étape 2 — Installer ou mettre à jour Ollama
Vérifier la présence du client :
ollama --version
Ollama doit également être démarré. Quand le service répond, cette commande affiche les modèles connus :
ollama list
Si la commande ne peut pas joindre le serveur, lancer l’application Ollama depuis le menu Démarrer, puis réessayer.
Étape 3 — Se connecter à Ollama Cloud
La connexion se fait depuis le client Ollama :
ollama signin
Suivre le flux d’authentification dans le navigateur. Aucun secret Ollama ne doit être copié dans settings.json, dans un dépôt Git ou dans une commande conservée par l’historique du terminal.
Ensuite, enregistrer le modèle Cloud souhaité :
ollama pull gpt-oss:120b-cloud
Le mot-clé :cloud est déterminant. Sans lui, on peut sélectionner une variante locale différente et déclencher le téléchargement de poids sur la machine.
Étape 4 — Installer l’extension officielle dans le vrai VS Code
Depuis l’interface :
- Ouvrir Extensions avec
Ctrl+Shift+X. - Chercher Ollama.
- Vérifier que l’éditeur est Ollama.
- Installer l’extension.
Ou depuis PowerShell, en ciblant sans ambiguïté VS Code :
$vscode = "$env:LOCALAPPDATA\Programs\Microsoft VS Code\bin\code.cmd"
& $vscode --install-extension ollama.ollama
Vérification :
& $vscode --list-extensions --show-versions |
Select-String '^ollama\.ollama@'
Étape 5 — Configurer la passerelle Ollama
Ouvrir les paramètres JSON utilisateur de VS Code avec la commande Preferences: Open User Settings (JSON), puis ajouter :
{
"ollama.endpoint": "http://127.0.0.1:11434"
}
Si le fichier contient déjà d’autres réglages, ajouter seulement cette propriété en respectant les virgules du JSON.
ollama.endpoint indique où l’extension trouve le service Ollama. La sélection explicite de gpt-oss:120b-cloud dans le sélecteur reste obligatoire pour garantir la variante Cloud : un réglage de modèle limité à la famille gpt-oss ne suffit pas à distinguer toutes ses variantes. Une conversation déjà ouverte peut conserver son ancien modèle ; il faut alors ouvrir une nouvelle conversation ou changer de modèle manuellement.
Le réglage n’envoie pas directement les requêtes à ollama.com. La session Cloud reste gérée par Ollama, ce qui évite de stocker une clé dans VS Code.
Étape 6 — Sélectionner le modèle dans le chat
- Redémarrer ou recharger VS Code après l’installation de l’extension.
- Ouvrir le chat avec
Ctrl+Alt+I. - Ouvrir le sélecteur de modèle en bas de la zone de saisie.
- Chercher la section Ollama.
- Choisir
gpt-oss:120b-cloud.
Dans une fenêtre en mode restreint, VS Code peut masquer des modèles. Vérifier alors que le workspace est approuvé avant de conclure à un problème Ollama.
Étape 7 — Prouver que le modèle est réellement Cloud
Contrôle rapide avec ollama list
ollama list
L’entrée doit porter explicitement le suffixe :cloud. Sa taille locale est minuscule comparée à un véritable modèle de 120 milliards de paramètres.
Contrôle détaillé par l’API locale
Invoke-RestMethod `
-Uri 'http://127.0.0.1:11434/api/tags' `
-Method Get |
ConvertTo-Json -Depth 6
Pour le modèle testé, la réponse contient notamment :
{
"name": "gpt-oss:120b-cloud",
"remote_model": "gpt-oss:120b",
"remote_host": "https://ollama.com",
"size": 307
}
remote_host constitue la preuve la plus claire : le service local connaît un modèle hébergé sur ollama.com. La valeur size correspond au manifeste local, pas à la taille du modèle distant.
Contrôle par une génération
ollama run gpt-oss:120b-cloud "Réponds uniquement par OK."
Une réponse valide confirme trois éléments à la fois : le service local répond, la session Cloud est utilisable et le modèle distant accepte les requêtes.
Diagnostic des problèmes courants
Le modèle n’apparaît pas dans VS Code
Vérifier dans cet ordre :
ollama listcontient biengpt-oss:120b-cloud;http://127.0.0.1:11434/api/tagsrépond ;- l’extension
ollama.ollamaest installée dans VS Code, pas seulement dans Cursor ; - le workspace est approuvé ;
- exécuter Ollama: Refresh Models dans la palette de commandes ;
- exécuter Ollama: Diagnose Models et lire le canal de sortie Ollama.
Ollama demande de se reconnecter
Relancer :
ollama signin
Puis tester directement le modèle avec ollama run. Si la ligne de commande échoue également, le problème se situe avant VS Code.
127.0.0.1 donne l’impression que tout tourne localement
C’est normal : VS Code parle au client local. Pour déterminer où le calcul est exécuté, regarder le nom :cloud et les champs remote_host et remote_model de /api/tags.
La commande code modifie le mauvais IDE
Utiliser le chemin complet de code.cmd fourni avec Visual Studio Code. Les profils d’extensions de VS Code et Cursor sont séparés :
%USERPROFILE%\.vscode\extensions → Visual Studio Code
%USERPROFILE%\.cursor\extensions → Cursor
Le modèle répond dans le terminal mais pas dans le chat
Recharger la fenêtre avec Developer: Reload Window, rafraîchir les modèles Ollama, puis ouvrir une nouvelle conversation. Le choix d’un ancien fil de discussion peut rester mémorisé indépendamment du modèle par défaut.
Ce que cette intégration permet — et ce qu’elle ne remplace pas
Le modèle fourni par l’extension Ollama peut alimenter le chat VS Code. Les workflows agentiques sont disponibles lorsque le modèle expose les capacités nécessaires ; dans la fenêtre Agents séparée, le pont expérimental pour les modèles externes doit également être activé avec chat.agentHost.byokModels.enabled.
La documentation VS Code précise que ces modèles de chat externes peuvent être utilisés sans connexion GitHub ni abonnement Copilot. L’authentification de ce tutoriel reste toutefois celle du compte Ollama via ollama signin : aucune clé n’est saisie dans VS Code.
En revanche, utiliser Ollama pour le chat ne remplace pas automatiquement tous les services de l’IDE. Certaines fonctions, notamment les suggestions de code en ligne, la recherche sémantique ou les embeddings, peuvent continuer à dépendre d’une extension et d’un fournisseur distincts.
Sécurité et exploitation
- Ne jamais placer de mot de passe ou de jeton dans les réglages versionnés du workspace.
- Préférer
ollama signinà un secret copié danssettings.json. - Vérifier le modèle sélectionné avant d’envoyer du code confidentiel : un modèle Cloud implique un traitement distant.
- Contrôler les limites, la facturation et la politique de conservation associées au compte Ollama utilisé.
- Garder Ollama et l’extension VS Code à jour, car les métadonnées de capacités et le support des modèles Cloud évoluent.
Checklist finale
ollama --versionfonctionne.ollama signina été effectué.ollama listaffichegpt-oss:120b-cloud.- L’extension officielle
ollama.ollamaest installée dans VS Code. ollama.endpointvauthttp://127.0.0.1:11434.- Le sélecteur de chat affiche le modèle sous Ollama.
/api/tagsindiqueremote_host: https://ollama.com.- Une génération de test réussit.
Références
- Ollama Cloud — connexion, pull, exécution et accès API
- Extension officielle Ollama pour VS Code — installation et diagnostic
- Documentation VS Code — modèles de langage
- VS Code — configuration de la fenêtre Agents
Reprise et diagnostic rapide
La machine testée est prête : VS Code utilise l’extension officielle, la passerelle répond sur le port 11434, le manifeste gpt-oss:120b-cloud pointe vers https://ollama.com et une génération distante a été validée. Pour reprendre plus tard, commencer par ollama list, puis /api/tags, puis Ollama: Diagnose Models dans VS Code. Cette séquence localise rapidement la panne sans confondre passerelle locale et calcul Cloud.