14 min de lecture 14 juillet 2026

Configurer OpenCode avec Ollama : le provider pas à pas

Reliez OpenCode à Ollama sans confondre provider, base URL, tag du modèle, contexte et permissions du dépôt.

Odysseus AI Wiki
Odysseus AI Wiki
Guide technique indépendant sur Odysseus AI, Ollama, OpenCode et le code local.

Réponse rapide: Une configuration OpenCode avec Ollama comporte trois valeurs distinctes : provider, base URL joignable et tag d’un modèle installé. Commencez par le launcher s’il existe ; en manuel, testez provider et endpoint avant le contexte ou les permissions.

La meilleure façon d’aborder une configuration OpenCode avec Ollama est de séparer le provider du choix du modèle. OpenCode fournit l’interface de l’agent de code, Ollama sert le modèle local et la configuration doit viser un modèle disponible depuis le même runtime. Ce guide couvre launcher, configuration manuelle, contexte, erreurs de provider et première tâche de dépôt en lecture seule.

Commencer la configuration OpenCode avec Ollama par un seul chemin

La recherche configuration OpenCode avec Ollama regroupe trois décisions : comment OpenCode découvre Ollama, quelle base URL il utilise et quel tag de modèle il demande. Changez une seule valeur à la fois pour isoler les erreurs.

Si le launcher crée l’entrée provider, inspectez la configuration générée avant d’en ajouter une autre. En manuel, testez un seul modèle local et un dépôt sans fichiers sensibles.


Prérequis du provider et du modèle OpenCode Ollama

Avant de modifier opencode.json, vérifiez qu’Ollama est actif, que le modèle apparaît dans ollama list et qu’OpenCode atteint le même endpoint. Un provider correct ne répare ni un modèle absent ni un mauvais namespace réseau.

Pour un premier test, choisissez un modèle qui laisse de la mémoire à l’éditeur, au contexte du dépôt et au système. Le plus grand tag n’est pas forcément le meilleur workflow.


Ce que configure le lanceur

Le menu interactif propose les intégrations et modèles pris en charge. OpenCode envoie ensuite le contexte du dépôt au modèle Ollama choisi.

Un modèle local consomme RAM ou VRAM. Un modèle cloud réduit cette charge mais exige internet et modifie le compromis de confidentialité.


Configuration manuelle OpenCode Ollama : provider, base URL et modèle

La configuration manuelle est utile si le launcher ne crée pas le provider voulu ou si vous souhaitez relire le fichier. Gardez provider, base URL et tag explicites, puis testez la plus petite requête avant d’ajouter outils ou contexte.

Considérez le tag comme une valeur vérifiée par ollama list. S’il est faux, modifier contexte ou permissions ne corrigera pas la requête.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (local)",
      "options": { "baseURL": "http://localhost:11434/v1" },
      "models": { "your-model": { "name": "your-model" } }
    }
  }
}

Régler le contexte après la connexion OpenCode Ollama

Une grande fenêtre de contexte est une optimisation distincte de la connexion du provider. Prouvez d’abord que le modèle répond, puis augmentez le contexte seulement si mémoire et latence restent acceptables.

Pour le premier exemple, demandez à OpenCode de lire un petit fichier, d’expliquer le changement et de montrer un patch avant toute écriture. Les limites provider, modèle et dépôt restent visibles.

FROM your-model
PARAMETER num_ctx 65536

Choisir un modèle Ollama pour OpenCode

Le choix dépend de la RAM, du contexte, du code et de la latence. Comparez la classe du modèle à votre machine plutôt que de supposer que plus de paramètres signifie un meilleur workflow.

Contexte Premier choix Pourquoi
RAM limitée Petit modèle local Garde de la mémoire pour le contexte et les tests
GPU puissant Modèle local plus grand Meilleur raisonnement si la latence reste acceptable
Grand dépôt Modèle cloud Ollama Évite la limite mémoire locale; internet requis
Dépôt sensible Modèle local et droits étroits Réduit le transfert et le risque de commande

Dépanner les erreurs de provider et de configuration OpenCode Ollama

Si OpenCode n’appelle pas Ollama, vérifiez provider, base URL, tag, processus Ollama et réseau du runtime dans cet ordre. Une URL native qui fonctionne dans un terminal peut être différente depuis un conteneur ou un processus distant.

Si le provider se connecte mais renvoie une réponse vide ou invalide, confirmez le tag exact et réduisez la requête avant de changer la fenêtre de contexte.


Première tâche sûre après la configuration OpenCode Ollama

Après une configuration réussie, commencez par une tâche de lecture seule. Demandez une explication, un patch proposé et un plan de test ; relisez le diff avant d’autoriser écriture ou shell.

Pour les décisions plus larges, utilisez les guides existants sur l’agent de code local et la mémoire. Cette page doit rester centrée sur OpenCode et Ollama.

FAQ : configurer OpenCode avec Ollama

Utilisez l’entrée attendue par votre intégration ou launcher OpenCode/Ollama. Vérifiez surtout que provider, base URL et tag atteignent le même service Ollama.

Laissez explicites le nom du provider, la base URL et le tag vérifié du modèle. Ajoutez contexte ou permissions après la réussite d’une requête minimale.

Le provider peut être joignable alors que le tag demandé manque ou est mal écrit. Lancez ollama list, copiez un tag existant et réessayez une petite requête.

Non. Prouvez d’abord provider et modèle. Augmentez le contexte seulement après une petite tâche réussie dans les limites de mémoire et de latence.

Les logiciels et modèles locaux peuvent être ouverts, mais le matériel, l’électricité et le cloud ont leurs coûts.

Sources officielles

  1. Intégration d’Ollama avec OpenCode - Lancement rapide, configuration manuelle et contexte.
  2. Annonce du lancement Ollama - Annonce officielle du lanceur.
  3. Documentation du provider Ollama d’OpenCode - Configuration officielle du provider.
  4. Documentation de la longueur de contexte Ollama - Guide officiel de longueur de contexte.

Guides associés sur le code local et Ollama

Dernière mise à jour : 13 août 2026

Retour à Odysseus AI Wiki