14 min de lecture 14 juillet 2026

OpenCode avec Ollama : guide complet pour un agent de code local

Reliez OpenCode aux modèles Ollama locaux ou cloud sans confondre interface, moteur, 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 courte: Installez OpenCode et Ollama, ouvrez le dépôt dans le terminal puis lancez ollama launch opencode. Le lanceur prépare le modèle, l’intégration et un contexte adapté au code. Utilisez opencode.json pour contrôler manuellement le fournisseur ou l’endpoint.

OpenCode avec Ollama associe un agent de code en terminal à un moteur de modèle local ou cloud. La commande officielle ollama launch opencode simplifie le départ, mais la fiabilité dépend aussi du contexte, du modèle, du répertoire actif et des permissions accordées.

Démarrage rapide avec ollama launch opencode

Vérifiez les deux installations et la commande ollama list. Placez le terminal dans le dépôt puis exécutez ollama launch opencode.

Le lanceur peut récupérer le modèle, préparer l’intégration, régler un contexte de 64K et ouvrir OpenCode.


Rôle de chaque couche

OpenCode fournit l’agent et l’interface; Ollama sert le modèle. Les permissions du dépôt forment une frontière séparée.

Commencez avec un petit dépôt, un Git propre et une sauvegarde. Autorisez d’abord la lecture puis une modification limitée.


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.json

Utilisez la configuration manuelle si le lanceur ne trouve pas le modèle, si l’endpoint est différent ou si le provider doit être revu dans le projet.

Remplacez your-model par le tag exact indiqué par ollama list.

{
  "$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" } }
    }
  }
}

Contexte 64K pour le code

Un contexte trop court dégrade les outils et peut provoquer des erreurs mémoire. Les guides recommandent au moins 64K pour le coding agent.

Le lanceur le règle automatiquement. En manuel, créez une variante avec Modelfile; si la machine peine, réduisez modèle et périmètre.

FROM your-model
PARAMETER num_ctx 65536

Choisir le modèle selon la machine

Choisissez le modèle qui reste réactif avec éditeur, index, tests et cache de contexte. Commencez petit et augmentez seulement si le gain est réel.

Le cloud convient aux tâches lourdes, mais il ajoute réseau, compte et traitement distant.

Situation 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épannage méthodique

Si aucun modèle n’apparaît, vérifiez le service, ollama list, http://localhost:11434/v1 et le tag exact.

Si l’analyse s’arrête, réduisez fichiers ou modèle. Pour un échec de commande, contrôlez permissions et répertoire.


Premier workflow sécurisé

Demandez d’abord une explication et un plan, puis autorisez un patch limité et un test précis. Contrôlez git diff.

N’exposez pas Ollama publiquement sans protection et ne placez aucun secret dans les prompts.

FAQ OpenCode avec Ollama

Dans le dépôt, lancez ollama launch opencode et choisissez un modèle.

Vérifiez Ollama, le tag de ollama list et l’endpoint local v1.

Oui avec un modèle local déjà téléchargé; le cloud et les actions distantes exigent internet.

Au moins 64K est recommandé pour les outils de code; réduisez modèle et périmètre si nécessaire.

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. Ollama OpenCode integration - Lancement rapide, configuration manuelle et contexte.
  2. Ollama launch announcement - Annonce officielle du lanceur.
  3. OpenCode Ollama provider docs - Configuration officielle du provider.
  4. Ollama context length docs - Guide officiel de longueur de contexte.

Guides local AI associés

Mis à jour le 14 juillet 2026

Retour à Odysseus AI Wiki