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éeproviderpersonnalisée - Ollama : réglez
npmsur@ai-sdk/openai-compatibleetoptions.baseURLsurhttp://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'objetmodelsde ce fournisseur - LM Studio : le même schéma s'applique avec
options.baseURLréglé surhttp://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_ctxd'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
{
"$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, ounpm i -g opencode-ai@latestpour 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.
Installer OpenCode
OpenCode s'installe gratuitement via un script shell ou npm, et son code source est sur GitHub. Étant un agent CLI natif au terminal plutôt qu'une application installable unique, il n'y a pas de bouton de téléchargement par système d'exploitation — les commandes ci-dessous sont le véritable chemin d'installation.
Source | Link |
|---|---|
| Site officiel (instructions d'installation) | opencode.ai |
| Installation rapide (shell) | curl -fsSL https://opencode.ai/install | bash |
| Installation rapide (npm) | npm i -g opencode-ai@latest |
| Dépôt GitHub (code source, MIT) | github.com/anomalyco/opencode |
Un terminal (et, pour la voie npm, Node.js) est requis — OpenCode n'a pas d'installateur graphique. Compte tenu de l'historique de déplacements de dépôt de ce projet, vérifiez toujours que vous arrivez sur le dépôt anomalyco/opencode lié depuis opencode.ai lui-même avant d'installer.
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.
Utilisez OpenCode si vous
- êtes à l'aise pour travailler en ligne de commande et voulez un agent qui modifie directement les fichiers de votre projet
- voulez choisir votre propre fournisseur de modèle — cloud (Claude, GPT, Gemini et d'autres via Models.dev) ou un modèle hébergé localement via Ollama ou LM Studio
- voulez éviter l'enfermement dans le modèle intégré d'un seul assistant de codage IA
- êtes intéressé par l'essai de ses modes IDE ou bureau en plus du terminal, selon opencode.ai
Cherchez ailleurs si vous
- voulez un unique éditeur graphique tout-en-un plutôt qu'un outil conçu nativement pour le terminal
- débutez avec git et les outils en ligne de commande et voulez la prise en main la plus douce possible
- devez vérifier de façon indépendante le nombre de contributeurs ou d'utilisateurs mensuels annoncé par OpenCode avant une adoption à grande échelle — cette revue n'a pas pu confirmer ces chiffres à partir de sources externes
- attendez un historique organisationnel long et unique — le dépôt de ce projet a changé d'organisation GitHub, selon les recherches propres à l'annuaire de PromptQuorum
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.
Erreur 1 : installer depuis le mauvais dépôt GitHub
Un projet plus petit et sans rapport, au nom similaire, existe à côté du dépôt canonique anomalyco/opencode. Suivez toujours le lien GitHub depuis opencode.ai lui-même plutôt qu'un résultat de recherche ou un ancien favori.
Erreur 2 : traiter la « prise en charge des modèles locaux » comme un bouton en un clic
Les modèles locaux fonctionnent via une configuration manuelle de fournisseur pointant vers un point de terminaison compatible OpenAI (l'API locale d'Ollama ou de LM Studio), pas via un interrupteur intégré. Voir la section de configuration des modèles locaux ci-dessus.
Erreur 3 : citer les chiffres de contributeurs ou d'utilisateurs d'OpenCode comme vérifiés de façon indépendante
Cette revue rapporte ces chiffres comme des affirmations du propre site d'OpenCode, aucune source tierce n'ayant pu les confirmer au moment de la rédaction — traitez-les comme les chiffres propres à OpenCode, pas comme des faits confirmés.
Erreur 4 : supposer que les appels d'outils fonctionneront d'emblée avec n'importe quel modèle local
Selon la propre documentation d'OpenCode, les appels d'outils peuvent échouer avec certains modèles locaux tant que vous n'augmentez pas le paramètre de fenêtre de contexte num_ctx d'Ollama — vérifiez les notes de dépannage actuelles sur les modèles locaux sur opencode.ai avant de supposer qu'une configuration locale est défaillante.
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 |
|---|---|---|
| Aider | Pair-programmeur IA natif au terminal et centré sur git, avec validation automatique | Aider avis |
| Cline | Extension d'agent autonome open source pour VS Code et JetBrains | Cline avis |
| OpenHands | Plateforme d'agent de codage autonome gratuite, open source et auto-hébergée | OpenHands avis |
| GPT Engineer | Outil CLI pour générer des bases de code entières à partir d'une spécification en langage naturel | GPT 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.
