OpenCode est un agent de programmation IA gratuit et open source créé par une entreprise appelée Anomaly. La différence avec une fenêtre de discussion tient à son espace de travail : vous l'ouvrez dans un dossier de votre ordinateur, et il lit les fichiers, les modifie et exécute des commandes pour accomplir la tâche décrite.
Cet accès est aussi le compromis au cœur de cet avis sur OpenCode. Il rend l'agent utile à quelqu'un qui ne programme pas et explique pourquoi les réglages par défaut comptent avant de lui confier des données importantes. Il fonctionne dans un terminal, comme application de bureau ou dans des éditeurs de code, et peut utiliser des modèles gratuits ou un abonnement IA que vous payez déjà.
La version courte
OpenCode en vaut-il la peine ? Oui, pour la plupart des personnes qui veulent un agent IA travaillant sur leurs fichiers sans nouvel abonnement. L'application ne coûte rien et fonctionne avec des modèles gratuits ou votre abonnement ChatGPT Plus ou GitHub Copilot existant. Le modèle connecté effectue le raisonnement et fixe le niveau de qualité maximal. Je lui attribue 4 sur 5.
La condition : par défaut, il modifie les fichiers et exécute des commandes sans demander d'autorisation. Activez les demandes d'approbation avant de lui donner accès à des fichiers importants, puis démarrez en mode Plan pour discuter du travail. Le mode Plan sert à planifier, mais n'impose pas à lui seul une approbation des commandes shell. Pour créer et lancer une application complète sans personne pour vérifier le résultat, un outil payant plus guidé est plus facile pour débuter.
Le 4 n'est pas une moyenne des notes des sections. La sécurité et la stabilité du projet obtiennent des notes plus basses. Les demandes d'approbation réduisent les modifications accidentelles, mais n'isolent pas l'agent de votre ordinateur. La stabilité mérite aussi votre attention au fil des nouvelles versions.
Comment fonctionne OpenCode ?

Vous ouvrez OpenCode dans un dossier, décrivez votre besoin en langage courant, puis il lit les fichiers, détermine les étapes, les modifie et exécute les commandes nécessaires. Le raisonnement vient du modèle IA que vous connectez. OpenCode est l'application qui permet à ce modèle d'agir.
Le modèle constitue donc un choix distinct. La page d'accueil d'OpenCode annonce plus de 75 fournisseurs de LLM via Models.dev, dont des modèles locaux exécutés sur votre ordinateur. Changer de modèle modifie à la fois la qualité du travail et la facture.
Il fonctionne selon deux modes. Build est le mode par défaut, présenté dans le README du projet comme un agent avec accès complet : il modifie les fichiers et exécute des commandes. Plan se concentre sur l'analyse et la planification. La documentation actuelle des agents indique que Plan bloque par défaut les modifications en dehors de son dossier de plans, mais que les commandes shell suivent vos autorisations. Configurez explicitement leur approbation ; choisir Plan ne l'active pas. Les autorisations générales peuvent aussi remplacer les restrictions de modification par défaut de Plan.
Vous pouvez l'utiliser de trois façons, toutes indiquées sur la page de téléchargement d'OpenCode :
- La version terminal fonctionne dans une fenêtre de ligne de commande, où vous saisissez vos instructions au lieu de cliquer.
- L'application de bureau offre une fenêtre classique et des téléchargements pour macOS, Windows et Linux.
- Des extensions intègrent OpenCode dans des éditeurs de code comme VS Code, Cursor et Zed.
Combien coûte OpenCode ?
OpenCode lui-même est gratuit. Vous payez le modèle. Vous pouvez utiliser ses modèles gratuits tant qu'ils sont disponibles, connecter un abonnement ChatGPT, GitHub Copilot ou GitLab Duo existant, payer directement un fournisseur avec votre clé API, ou choisir Go d'OpenCode (10 $ par mois), Go Plus (40 $ par mois) ou Zen à l'usage.
Voici les six possibilités, vérifiées le 11 octobre 2026. Les montants de recharge automatique de Zen ci-dessous correspondent à la documentation v1 ; les règles de recharge de Console sont désormais configurables :
| Mode de paiement | Coût | À choisir si |
|---|---|---|
| Modèles gratuits | Gratuit pendant une durée limitée ; plusieurs peuvent utiliser vos données pour améliorer le modèle | Vous voulez tester l'outil sur des tâches non sensibles |
| Votre abonnement existant | Pas de frais OpenCode distincts ; ChatGPT Plus/Pro et GitHub Copilot utilisent le quota de votre abonnement après connexion. GitLab Duo est expérimental et impose des conditions d'accès et de crédits distinctes. | Vous payez déjà l'un de ces abonnements |
| Votre propre clé API | Paiement à l'usage, facturé par le fournisseur du modèle | Vous voulez un modèle précis et acceptez une facture variable |
| Go | 10 $ par mois pour une sélection de modèles, avec des limites sur 5 heures, hebdomadaires et mensuelles ; les dépassements payants facultatifs utilisent votre solde Zen | Vous voulez un coût mensuel fixe |
| Go Plus | 40 $ par mois avec des limites supérieures | Les limites de Go vous interrompent régulièrement en cours de tâche |
| Zen | Paiement à l'usage, tarif par million de tokens variable selon le modèle ; recharge de 20 $ lorsque le solde passe sous 5 $, sauf modification de votre part | Vous voulez les modèles testés par OpenCode sans abonnement |
« Votre propre clé API » signifie créer un compte chez un fournisseur de modèles comme OpenAI, coller sa clé dans OpenCode et payer ce fournisseur selon votre utilisation. Celle-ci est facturée par million de tokens. Un token correspond approximativement à un fragment de mot : traiter un long document coûte donc plus qu'une courte question, et un même texte peut représenter davantage de tokens avec un modèle qu'avec un autre.
La gratuité s'accompagne de deux conditions. La documentation Zen d'OpenCode présente chaque modèle gratuit comme disponible pour une durée limitée. La section confidentialité précise que, pour plusieurs d'entre eux, pendant cette période, les données collectées peuvent être utilisées pour améliorer le modèle. Les points d'accès gratuits de NVIDIA vont plus loin et interdisent l'envoi de données personnelles ou confidentielles. Mon conseil : ne confiez aux modèles gratuits ni fichiers clients ni données personnelles.
Claude est l'absence notable. OpenCode ne prend plus en charge les abonnements Claude Pro ou Max : la documentation des fournisseurs indique qu'Anthropic interdit explicitement les extensions qui le permettent, et OpenCode a cessé de les inclure à partir de la version 1.3.0.
La ligne Zen mérite deux lectures avant d'ajouter une carte. La recharge automatique reste activée tant que vous ne la désactivez pas, et la même documentation avertit que, lorsqu'elle est active, Zen peut vous facturer davantage que votre plafond d'utilisation mensuel. Pour un plafond strict, désactivez la recharge automatique au lieu de vous fier uniquement à la limite.
Coûts et offres : 4 sur 5. Commencer ne coûte rien, ou rien de plus. Un point est retiré parce que la gratuité est temporaire et implique un compromis sur les données, et que le paiement à l'usage nécessite de désactiver la recharge automatique pour devenir prévisible.
Les points forts d'OpenCode
Son principal atout est le choix. Vous n'êtes pas lié à une seule entreprise d'IA et pouvez passer à un meilleur modèle ou à un modèle moins cher dès sa sortie, en conservant l'application et vos réglages. Deux aspects aident les personnes qui ne savent pas vérifier son travail : des tests plus approfondis dans une comparaison indépendante et un mode Plan consacré à la planification.
Le modèle raisonne et détermine donc le niveau de qualité maximal. Un comparatif indépendant montre ce que l'outil ajoute. En janvier 2026, Alice Moore de Builder.io a soumis OpenCode et Claude Code aux mêmes quatre tâches avec Claude Sonnet 4.5, dans des environnements propres et identiques. Claude Code a terminé en 9 minutes et 9 secondes au total, contre 16 minutes et 20 secondes pour OpenCode. Pour la rédaction de tests, OpenCode en a écrit 94 et a exécuté toute la suite de tests, soit l'ensemble des contrôles automatisés existants du projet, tandis que Claude Code en a écrit 73 et n'a vérifié que ceux-là. Mon interprétation de ce test daté : à modèle égal, OpenCode était plus lent et plus méticuleux.
Le mode Plan aide les personnes qui ne lisent pas le code à discuter du travail avant sa réalisation. Il ne garantit pas l'absence de modifications : les commandes shell suivent vos autorisations, et les réglages peuvent remplacer les restrictions de modification par défaut. Pour quelqu'un qui ne peut pas juger les changements après coup, examiner le plan en amont reste utile, avec des demandes d'approbation et une sauvegarde.
Le projet est ouvert et actif. Sa licence MIT permet de l'utiliser gratuitement, y compris à des fins commerciales, et chacun peut lire le code. La page d'accueil annonce plus de 208 000 étoiles GitHub et 950 contributeurs, ainsi que plus de 16 millions de développeurs utilisateurs par mois ; ce dernier chiffre vient d'OpenCode et non d'une mesure indépendante.
Capacités et choix des modèles : 5 sur 5.
Peut-on utiliser OpenCode sans savoir programmer ?
Oui, pour vos documents, recherches et données : des personnes sans expérience en programmation décrivent des usages productifs. Créer et lancer un logiciel seul est plus difficile, car le principal obstacle est de savoir si le résultat fonctionne quand on ne peut pas lire son code.
Dans une discussion r/opencodeCLI sur les usages hors programmation, un responsable des réseaux sociaux qui dit ne presque rien connaître au code rassemble le contexte de son travail dans un dossier et utilise OpenCode pour rédiger des documents, rechercher des tendances, analyser la concurrence et auditer des profils. Un spécialiste marketing de la même discussion rédige des livres blancs, des publications LinkedIn et des scripts YouTube avec des fichiers précisant les accroches, le style et les règles. D'autres décrivent l'analyse de données cadastrales ; l'un suggère de demander à l'agent un tableau au format CSV à importer dans Excel.
Ces témoignages suggèrent des premières tâches raisonnables :
- Rédiger et réviser des documents à partir d'un dossier de notes et de règles de style.
- Rassembler des recherches ou des notes sur la concurrence dans des fichiers qu'il enregistre pour vous.
- Nettoyer, réorganiser ou résumer un tableur ou un fichier CSV.
- Créer un petit outil personnel, par exemple pour renommer tous les fichiers d'un dossier, en le testant d'abord sur des copies.
Les difficultés :
- La version terminal suppose une certaine aisance avec la saisie de commandes. L'application de bureau facilite l'accès.
- Modifier les réglages nécessite d'éditer un petit fichier texte appelé
opencode.json. La section sécurité ci-dessous indique exactement quoi y coller, mais c'est une nouvelle tâche à apprendre. - Si vous ne pouvez pas vérifier le code, le mode Plan, les approbations et le travail sur une copie réduisent les risques, sans vérifier le résultat. Testez le résultat et demandez une aide technique avant de lancer un outil traitant des données importantes.
- Les modules qui le connectent à d'autres applications, appelés serveurs MCP, sont délicats à configurer. Dans une discussion sur un cours d'initiation, un participant qualifiait leur configuration de partie la plus pénible, et l'auteur du cours les avait écartés parce qu'ils demandent beaucoup d'explications.
Dans une discussion r/vibecoding, une personne sans formation technique demandait s'il fallait commencer par OpenCode ou Claude Code pour des automatisations. Un participant recommandait Claude Code aux débutants complets, mais OpenCode aux personnes sans urgence qui veulent comprendre différents systèmes d'IA. Selon moi, ce conseil concerne surtout la création de logiciels à partir de zéro. Pour les documents et les données, les témoignages précédents sont plus pertinents.
Il existe des ressources gratuites, mais aucune n'est officielle. opencode.school est un cours en anglais destiné aux débutants en agents de programmation IA et centré sur l'application de bureau ; learnopencode.com propose un cours en chinois avec un parcours distinct consacré à la création de contenu.
Facilité d'utilisation sans expérience en programmation : 3 sur 5.
OpenCode est-il sûr ?

Il peut être raisonnable de l'essayer sur des fichiers sauvegardés et non sensibles après activation des approbations. Ces demandes ne constituent pas un bac à sable de sécurité. Par défaut, le mode principal d'OpenCode modifie les fichiers et exécute des commandes sans demander. Une faille de gravité élevée divulguée en janvier 2026 a été corrigée, mais son premier signalement est resté sans réponse environ deux mois.
La page des autorisations est claire : sans réglage explicite, OpenCode démarre avec des valeurs permissives, et la plupart des autorisations sont sur « allow », y compris la modification de fichiers et l'exécution de commandes. Par défaut, ses outils demandent avant d'accéder à des chemins hors du projet, et l'outil de lecture bloque la plupart des fichiers .env, sauf .env.example. Ces règles concernent les outils : une commande shell approuvée peut toujours lire des secrets ou affecter d'autres fichiers.
Cinq habitudes rendent son essai sur de vrais fichiers plus raisonnable :
- Commencez chaque nouvelle tâche en mode Plan (touche Tab dans le terminal) pour lire le plan d'abord. Configurez aussi l'approbation des commandes ; le mode Plan seul ne l'impose pas.
- Activez les demandes d'approbation avec le petit fichier de réglages ci-dessous.
- Travaillez sur une copie du dossier, ou sur un dossier sauvegardé, jusqu'à avoir confiance dans les résultats.
- Utilisez
/undopour annuler le dernier ensemble de modifications, à une condition : la documentation du terminal indique qu'il utilise Git pour gérer les modifications de fichiers. Cela ne fonctionne donc que dans un dépôt Git, c'est-à-dire un dossier avec suivi des versions. Sinon, votre copie de sauvegarde fait office d'annulation. - Ne démarrez pas OpenCode avec
--autoet n'activez pas l'approbation automatique depuis la palette de commandes. Ces options approuvent toute demande qui n'est pas explicitement bloquée.
Pour la deuxième habitude, créez un fichier nommé opencode.json dans votre dossier de travail et collez-y ceci :
{
"$schema": "https://opencode.ai/config.json",
"permission": {
"edit": "ask",
"bash": "ask"
}
}
Pour en faire vos permissions par défaut, ajoutez ces mêmes réglages à ~/.config/opencode/opencode.json. Si le fichier existe, fusionnez les réglages au lieu de le remplacer entièrement. Les réglages du projet et des agents peuvent remplacer ces valeurs par défaut.
Le principal incident de sécurité est CVE-2026-22812, classé de gravité élevée avec une note de 8,8 sur 10. Les versions antérieures à 1.0.216 lançaient discrètement un service web local sans mot de passe : un autre programme ou un site malveillant pouvait ainsi faire exécuter des commandes à OpenCode avec vos droits. L'avis de sécurité du projet désigne 1.0.216 comme version corrigée et précise que l'auteur du signalement a écrit au contact chargé de la sécurité le 17 novembre 2025 sans recevoir de réponse. L'avis a été publié le 12 janvier 2026. Je le lis comme un utilisateur, sans auditer le code ; l'action à retenir est simple : gardez OpenCode à jour. La version 1.18.33, publiée le 28 septembre 2026, incluait déjà le correctif. Installez la dernière version officielle sans considérer celle-ci comme la version actuelle.
La destination de votre texte est l'autre moitié du problème. OpenCode affirme ne pas conserver votre code ni votre contexte sur son service lors d'un usage ordinaire. L'application stocke les sessions localement, les modèles cloud reçoivent le contexte nécessaire aux requêtes et l'utilisation de /share envoie la conversation et les données associées. En outre, le premier message d'une session, avec ses fichiers ou images, est transmis à une seconde requête de modèle dont l'unique tâche est de créer le titre de la session. Un ticket GitHub ouvert le 22 septembre 2026 demande de n'inclure les pièces jointes qu'avec accord explicite. Tant que cela ne change pas, évitez les pièces jointes sensibles dans le premier message sans avoir vérifié le traitement des données par le modèle de titre. Les messages suivants vont toujours au modèle principal : vérifiez aussi sa politique.
Sécurité et confidentialité par défaut : 3 sur 5. Selon moi, quelques minutes de réglages réduisent les modifications accidentelles, mais les valeurs par défaut privilégient la rapidité à la prudence, et la réponse au signalement de 2025 a été lente.
Les limites d'OpenCode
En mars 2026, OpenCode a supprimé la connexion intégrée aux abonnements Claude après des demandes juridiques d'Anthropic. Quatre mois plus tard, une refonte a suscité les plaintes de deux utilisateurs dans une discussion Hacker News ; l'un est revenu à l'ancienne version. La prévisibilité est son point faible.
La perte de Claude venait d'Anthropic. En février 2026, The Register indiquait qu'Anthropic avait révisé ses conditions juridiques pour expliciter l'interdiction d'utiliser les abonnements Claude dans des applications tierces, après avoir commencé à l'appliquer en janvier. Le 19 mars 2026, OpenCode a intégré une modification intitulée « anthropic legal requests », supprimant le module de connexion Anthropic et d'autres références. Les modèles Claude fonctionnent toujours, mais sans abonnement Claude : vous pouvez payer à l'usage avec une clé API Anthropic, via Zen ou une passerelle comme Vercel AI Gateway, ou utiliser les modèles Claude d'un abonnement GitHub Copilot payant, qui consomment son quota mensuel. À mon avis, un outil dépendant du bon vouloir d'une autre entreprise peut perdre une fonction du jour au lendemain ; la diversité des fournisseurs d'OpenCode a justement permis de conserver d'autres solutions.
La refonte constitue une autre source de changements. Dans une discussion Hacker News de juillet 2026, un utilisateur ayant effectué la mise à jour est revenu à l'ancienne version : la prise en charge du travail parallèle sécurisé avait disparu, et le passage entre sessions ne fonctionnait plus comme avant. Un membre de l'équipe OpenCode a répondu que la prise en charge des espaces de travail était en cours de refonte et que les tickets GitHub étaient difficiles à suivre à cause de « beaucoup de bruit et de spam ». Un autre utilisateur a déclaré être dans la même situation et utiliser OpenCode au quotidien depuis un certain temps.
La documentation a aussi du retard. Le 29 septembre 2026, celle des fournisseurs expliquait encore une « option Claude Pro/Max » quelques lignes avant la note indiquant que ces modules n'étaient plus inclus. Les mises à jour fréquentes apportent vite des correctifs, mais changent aussi vos habitudes.
Stabilité et historique du projet : 3 sur 5.
À qui OpenCode convient-il, et à qui ne convient-il pas ?
OpenCode convient à ceux qui veulent un agent sur leurs propres fichiers et privilégient le coût et le choix à l'accompagnement. Il convient moins si l'outil doit vous apprendre à créer des logiciels ou si votre abonnement IA existant est Claude.
Installez-le si vous vous reconnaissez dans l'un de ces cas :
- Vous payez déjà ChatGPT Plus ou GitHub Copilot et voulez un agent sur vos documents, recherches ou tableurs sans coût supplémentaire.
- Vous voulez essayer un agent gratuitement sur du travail non sensible et activerez d'abord les demandes d'approbation.
- Vous voulez changer de fournisseur ou de modèle IA sans changer d'outil.
Commencez ailleurs dans deux cas. Pour créer et lancer seul une application complète sans personne pour vérifier le résultat, débutez avec Claude Code, plus facile à prendre en main qu'OpenCode parce qu'Anthropic prend en charge davantage de configuration. Si votre recherche vise à utiliser l'abonnement Claude Pro ou Max que vous payez déjà, OpenCode ne le prend plus en charge et ne convient donc pas à cet objectif.
Si aucun profil ne vous correspond vraiment, d'autres agents du même domaine, comme Aider, Cline et Continue, proposent d'autres compromis entre contrôle et simplicité.
Foire aux questions
OpenCode est-il la même chose qu'OpenClaw ?
Non. OpenCode est un agent de programmation qui travaille dans un dossier de projet sur votre ordinateur. OpenClaw est un assistant distinct, actif en permanence, qui relie messageries, outils et tâches planifiées. La distinction entre un agent de programmation et une passerelle d'assistant détermine lequel convient à une tâche.
OpenCode est-il identique à l'ancien projet opencode ou à Crush ?
Non. L'ancien projet github.com/opencode-ai/opencode, écrit en Go, est archivé et s'est poursuivi sous le nom Crush, développé par son auteur initial et l'équipe Charm. OpenCode, créé par Anomaly, se trouve sur opencode.ai et github.com/anomalyco/opencode. Les domaines ressemblants ne sont pas officiels.
OpenCode peut-il fonctionner sans envoyer vos fichiers à une entreprise d'IA ?
Oui, en connectant un modèle local avec Ollama, LM Studio ou llama.cpp, à condition que votre ordinateur dispose d'assez de mémoire pour l'exécuter. Vérifiez aussi que le titre est généré par votre modèle local : contrôlez small_model et toute configuration spécifique du modèle de l'agent de titre. Désactivez le partage de sessions et examinez les serveurs MCP et autres intégrations externes avant de considérer l'installation comme entièrement locale.
Discussion
Commentaires
Connectez-vous pour participer à la discussion.