Skip to main content
PromptQuorum
Accueil/LLM locaux avancés/OpenCode : l'agent de codage open source natif au terminal
Coding Assistants

OpenCode : l'agent de codage open source natif au terminal

·9 min de lecture·Par Hans Kuepper · Fondateur de PromptQuorum, outil de dispatch multi-modèle · PromptQuorum

OpenCode est un agent de codage IA gratuit, open source et natif au terminal qui se connecte à plus de 75 fournisseurs de modèles via Models.dev, y compris des moteurs locaux comme Ollama et LM Studio via un point de terminaison compatible OpenAI, plutôt que d'être enfermé dans l'API cloud d'un seul fournisseur. Il dispose aussi de modes IDE et bureau selon son propre site, mais son interface principale reste la ligne de commande, et il modifie le code directement dans les fichiers de votre projet.

OpenCode (opencode.ai) est un agent de codage IA gratuit, open source, natif au terminal, qui dispose aussi de modes IDE et bureau. Il se connecte à plus de 75 fournisseurs de modèles via Models.dev, y compris des moteurs locaux comme Ollama et LM Studio via un point de terminaison compatible OpenAI, ce qui permet de le pointer vers un modèle tournant entièrement sur votre machine plutôt que sur une API cloud. Cette revue complète la fiche d'OpenCode dans le Local LLM Software Directory et explique ce qu'il fait, comment fonctionne concrètement la prise en charge des modèles locaux, et à qui il s'adresse.

OpenCode : l'agent de codage open source natif au terminal

Points clés

  • OpenCode (opencode.ai) est un agent de codage IA gratuit et open source, natif au terminal avec des modes IDE et bureau supplémentaires selon son propre site
  • Le dépôt GitHub canonique est anomalyco/opencode ; le projet a d'abord été publié sous une autre organisation GitHub avant ce changement, selon les recherches propres à l'annuaire de PromptQuorum
  • Sous licence MIT, selon le badge de licence affiché sur la page actuelle du dépôt GitHub
  • Se connecte à plus de 75 fournisseurs de modèles via Models.dev, selon le propre site d'OpenCode, dont Claude, GPT et Gemini
  • Prend en charge les modèles locaux via une configuration de fournisseur compatible OpenAI, pointant vers le point de terminaison local d'Ollama ou de LM Studio
  • Plus de 200 000 étoiles GitHub au moment de cette revue ; le propre site d'OpenCode indique aussi des chiffres de contributeurs et d'utilisateurs que cette revue n'a pas pu vérifier de façon indépendante (voir la note ci-dessous)

📍 En une phrase

OpenCode est un agent de codage IA gratuit, open source et natif au terminal, hébergé canoniquement sous anomalyco/opencode sur GitHub avec plus de 200 000 étoiles, qui se connecte à plus de 75 fournisseurs de modèles, y compris des moteurs locaux comme Ollama et LM Studio via un point de terminaison compatible OpenAI.

💬 En termes simples

OpenCode est un outil en ligne de commande gratuit qui permet à un modèle IA de lire votre code et d'écrire ou modifier directement des fichiers de votre projet, un peu comme un assistant de codage qui vivrait dans votre terminal. Contrairement aux outils liés à un seul fournisseur IA, vous pouvez le pointer vers Claude, GPT, Gemini, ou un modèle tournant gratuitement sur votre propre ordinateur via Ollama ou LM Studio.

📌Remarque: Cette revue s'appuie sur le propre site d'OpenCode, sa documentation et son dépôt GitHub. Le nombre d'étoiles GitHub évolue en permanence et est cité à la date de cette revue, pas comme une valeur en temps réel. Le propre site d'OpenCode annonce des chiffres de contributeurs et un nombre élevé d'utilisateurs mensuels ; cette revue les rapporte comme des affirmations d'OpenCode lui-même, non comme des faits vérifiés de façon indépendante par PromptQuorum, aucune source tierce n'ayant pu les confirmer au moment de la rédaction.

Qu'est-ce qu'OpenCode ?

OpenCode est un agent de codage IA gratuit et open source, conçu nativement pour le terminal selon son propre site, avec des modes IDE et bureau supplémentaires. Il lit et modifie directement le code de votre projet, plutôt que de simplement suggérer des extraits à coller.

  • Type de produit : un agent de codage natif au terminal (une CLI, pas une application installable unique), avec des interfaces IDE et bureau également proposées selon opencode.ai
  • Dépôt : aujourd'hui hébergé de façon canonique sous anomalyco/opencode sur GitHub ; les recherches propres à l'annuaire de PromptQuorum ont trouvé qu'il s'agit d'un dépôt renommé/déplacé, et signalent qu'un projet plus petit et sans rapport, au nom similaire, existe — vérifiez que vous êtes bien sur le chemin anomalyco/opencode avant d'installer
  • Licence : MIT, selon le badge de licence affiché sur la page actuelle du dépôt GitHub
  • Échelle : plus de 200 000 étoiles GitHub au moment de cette revue ; le propre site d'OpenCode indique aussi un nombre de contributeurs élevé et un chiffre d'utilisateurs mensuels de plusieurs millions — cette revue traite les deux comme des affirmations d'OpenCode lui-même, pas comme des chiffres vérifiés de façon indépendante
  • Modèle tarifaire : l'agent principal est gratuit et open source ; OpenCode Zen est, selon opencode.ai, une place de marché de modèles hébergés séparée et payante, proposée en complément

Que fait réellement OpenCode ?

OpenCode agit comme un agent depuis votre terminal : il lit votre base de code, modifie les fichiers directement selon vos instructions, et fonctionne aussi en mode IDE ou bureau selon son propre site.

  • Agent natif au terminal : l'interface principale est une session en ligne de commande à l'intérieur du répertoire de votre projet
  • Modes IDE et bureau : le propre site d'OpenCode décrit des façons supplémentaires de l'utiliser au-delà du terminal, pour les développeurs souhaitant l'intégrer dans un flux de travail graphique
  • Accès aux modèles indépendant du fournisseur : se connecte à 75+ fournisseurs de modèles via Models.dev, selon opencode.ai, plutôt que d'embarquer un modèle unique
  • Intégrations de fournisseurs nommées : le propre site d'OpenCode liste une prise en charge directe de Claude, GPT et Gemini, ainsi que des intégrations avec les comptes GitHub Copilot et ChatGPT Plus/Pro
  • Accès aux modèles locaux : une configuration de fournisseur compatible OpenAI permet de pointer OpenCode vers un modèle tournant sur votre propre machine — voir la section sur les modèles locaux ci-dessous pour la configuration exacte
  • Positionnement vie privée : le propre site d'OpenCode décrit une approche « privacy-first » sans stockage de code sur ses serveurs ; cette revue n'a pas audité cette affirmation de façon indépendante et la rapporte telle qu'énoncée par OpenCode

Comment OpenCode se connecte aux modèles locaux

OpenCode prend en charge les modèles locaux en vous laissant définir, dans son fichier de configuration, un fournisseur personnalisé pointant vers un point de terminaison API compatible OpenAI — le même mécanisme utilisé pour se connecter à un serveur Ollama ou LM Studio tournant localement. Il ne s'agit pas d'un bouton « mode local » séparé, mais d'une configuration de fournisseur générique qui fonctionne avec n'importe quel serveur compatible OpenAI, local ou distant.

  • Fichier de configuration : OpenCode lit une configuration JSON (référençant le schéma https://opencode.ai/config.json) dans laquelle vous déclarez une entrée provider personnalisée
  • Ollama : réglez npm sur @ai-sdk/openai-compatible et options.baseURL sur http://localhost:11434/v1 — le port de l'API compatible OpenAI propre à Ollama — puis listez les noms de modèles que vous avez téléchargés en local sous l'objet models de ce fournisseur
  • LM Studio : le même schéma s'applique avec options.baseURL réglé sur http://127.0.0.1:1234/v1, l'adresse du serveur local de LM Studio, et les identifiants de modèles chargés dans LM Studio
  • Selon la propre documentation d'OpenCode, si les appels d'outils ne fonctionnent pas de façon fiable avec un modèle local, augmenter le paramètre de fenêtre de contexte num_ctx d'Ollama est le correctif recommandé (la documentation suggère de commencer autour de 16k–32k)
  • Comme il s'agit d'un emplacement de fournisseur compatible OpenAI générique, le même schéma de configuration devrait fonctionner avec tout autre moteur exposant un point de terminaison compatible OpenAI, pas seulement Ollama et LM Studio
json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (local)",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "llama2": { "name": "Llama 2" }
      }
    }
  }
}

Plateforme, tarifs et licence

Plateforme

Ce qu'indique OpenCode:
Natif au terminal, avec des modes IDE et bureau supplémentaires ; fonctionne sous macOS, Windows et Linux.

Coût

Ce qu'indique OpenCode:
L'agent principal est gratuit et open source. OpenCode Zen est une place de marché de modèles hébergés séparée et payante, proposée en complément.

Licence

Ce qu'indique OpenCode:
MIT, selon le badge de licence affiché sur la page actuelle du dépôt GitHub.

Méthode d'installation

Ce qu'indique OpenCode:
Selon opencode.ai : curl -fsSL https://opencode.ai/install | bash, ou npm i -g opencode-ai@latest pour une installation via npm.

Vérifiez la méthode d'installation actuellement recommandée sur opencode.ai avant d'exécuter l'une de ces commandes, les instructions d'installation pouvant changer entre les versions.

Pour qui OpenCode est-il fait ?

OpenCode convient aux développeurs qui veulent un agent de codage natif au terminal, non enfermé dans un seul fournisseur de modèles, y compris ceux qui souhaitent le faire tourner avec un modèle hébergé localement.

Pour quoi OpenCode n'est pas adapté

OpenCode n'est pas un bon choix si vous avez besoin d'une identité organisationnelle unique et stable depuis longtemps, ou de statistiques d'usage vérifiées par PromptQuorum plutôt que des chiffres publiés par OpenCode lui-même.

  • Pas un outil à coût fixe pour les fournisseurs cloud — si vous connectez un modèle cloud via Models.dev plutôt qu'un modèle local, vos coûts évoluent avec la propre tarification de ce fournisseur
  • Pas testé de façon indépendante par PromptQuorum — cette revue s'appuie sur le propre site d'OpenCode, sa documentation et son dépôt GitHub, pas sur des tests pratiques réalisés par PromptQuorum
  • Pas sans historique organisationnel à vérifier — le dépôt canonique a changé d'organisation GitHub, vérifiez donc toujours que vous suivez le lien actuel depuis opencode.ai plutôt qu'un ancien favori ou résultat de recherche
  • Pas une application installable unique — si vous voulez spécifiquement un installateur graphique en un clic plutôt qu'une commande de terminal, ce n'est pas le bon type d'outil

Erreurs courantes lors de l'évaluation d'OpenCode

La plupart des confusions autour d'OpenCode viennent du fait d'atterrir sur le mauvais dépôt, ou de traiter ses propres chiffres marketing comme des faits vérifiés de façon indépendante.

Concurrents et alternatives

OpenCode est le plus souvent comparé à Aider, Cline, OpenHands et GPT Engineer — sa principale différenciation est de combiner un agent natif au terminal avec un large accès aux fournisseurs de modèles (75+ via Models.dev) et une configuration de modèles locaux explicitement documentée pour Ollama et LM Studio.

Tool
Best known for
Link
AiderPair-programmeur IA natif au terminal et centré sur git, avec validation automatiqueAider avis
ClineExtension d'agent autonome open source pour VS Code et JetBrainsCline avis
OpenHandsPlateforme d'agent de codage autonome gratuite, open source et auto-hébergéeOpenHands avis
GPT EngineerOutil CLI pour générer des bases de code entières à partir d'une spécification en langage naturelGPT Engineer avis

Cette liste reflète les outils couramment comparés à OpenCode au sein du segment des agents de codage, pas un classement indépendant de PromptQuorum — vérifiez les tarifs et fonctionnalités actuels de chaque outil avant de choisir.

Questions fréquemment posées

Qu'est-ce qu'OpenCode ?

OpenCode (opencode.ai) est un agent de codage IA gratuit, open source et natif au terminal, hébergé canoniquement sous anomalyco/opencode sur GitHub, avec des modes IDE et bureau supplémentaires selon son propre site.

OpenCode est-il gratuit ?

L'agent principal est gratuit et open source (licence MIT). OpenCode Zen est une place de marché de modèles hébergés séparée et payante, proposée en complément. Si vous connectez un fournisseur de modèle cloud via Models.dev, vous payez directement ce fournisseur.

OpenCode prend-il en charge les modèles locaux ?

Oui. Vous configurez, dans le fichier de configuration d'OpenCode, un fournisseur personnalisé pointant vers un point de terminaison compatible OpenAI — par exemple l'API locale d'Ollama sur http://localhost:11434/v1 ou celle de LM Studio sur http://127.0.0.1:1234/v1.

Comment installer OpenCode ?

Selon opencode.ai : exécutez curl -fsSL https://opencode.ai/install | bash, ou installez via npm avec npm i -g opencode-ai@latest. Vérifiez les instructions d'installation actuelles sur opencode.ai avant d'exécuter l'une de ces commandes.

Quelle licence utilise OpenCode ?

MIT, selon le badge de licence affiché sur son dépôt GitHub actuel.

Combien de fournisseurs de modèles OpenCode prend-il en charge ?

Plus de 75, selon opencode.ai, via son intégration avec Models.dev, y compris une prise en charge nommée de Claude, GPT et Gemini.

Pourquoi le dépôt d'OpenCode indique-t-il anomalyco/opencode plutôt qu'un autre nom d'organisation ?

Le dépôt GitHub canonique du projet a changé d'organisation au fil de son histoire. Suivez toujours le lien GitHub depuis opencode.ai lui-même pour atteindre le dépôt canonique actuel, plutôt que de faire confiance à un ancien lien.

Combien d'étoiles GitHub OpenCode a-t-il ?

Plus de 200 000 au moment de cette revue. Le nombre d'étoiles évolue en continu, vérifiez donc le chiffre actuel directement sur le dépôt GitHub anomalyco/opencode.

Les chiffres de contributeurs et d'utilisateurs mensuels d'OpenCode sont-ils vérifiés de façon indépendante ?

Non. Cette revue rapporte ces chiffres tels qu'indiqués sur le propre site d'OpenCode ; PromptQuorum n'a pas pu les confirmer de façon indépendante à partir d'une source tierce au moment de la rédaction.

PromptQuorum a-t-il testé de façon indépendante les affirmations d'OpenCode ?

Cette revue s'appuie sur le propre site d'OpenCode, sa documentation et son dépôt GitHub, plutôt que sur des tests pratiques réalisés par PromptQuorum.

Sources

← Retour aux LLM locaux avancés