OpenCode
OpenCode est un agent de code open source qu'on utilise dans le terminal, dans une application de bureau ou par une interface web servie depuis sa machine.
En bref
- Ce que c'est
- OpenCode est un agent de code open source qu'on utilise dans le terminal, dans une application de bureau ou par une interface web servie depuis sa machine. Il se branche à de très nombreux fournisseurs avec sa propre clé, à des modèles locaux ou aux offres de son éditeur Anomaly (Zen à l'usage, abonnement Go). D'autres programmes peuvent le piloter par son serveur local. La version 2 a remplacé la version 1, dont la documentation reste en ligne.
- Éditeur
- Anomaly (Anomaly Innovations, Inc.), États-Unis
- Prix
- gratuitabonnementà l'usage
- Licence
- open source (MIT)
- Systèmes
- macOS, Windows, Linux, navigateur
- Formes
- ligne de commande, application de bureau, extension d'éditeur, version web, serveur ou conteneur
Site officiel de OpenCodeFiche relevée le sur les pages officielles.
Installer
Une des commandes télécharge un script et l'exécute tout de suite (curl … | sh ou équivalent). Lisez-le d'abord si vous voulez savoir ce qu'il fait.
macOS, Linux (script)
curl -fsSL https://opencode.ai/v2/install | bashmacOS, Linux (Homebrew)
brew install anomalyco/tap/opencode-v2Tous systèmes (npm)
npm install -g @opencode/cliTous systèmes (Bun)
bun install -g --trust @opencode/cliTous systèmes (pnpm)
pnpm add -g --allow-build=@opencode/cli @opencode/cliTous systèmes (Yarn)
yarn global add @opencode/cliArch Linux (AUR)
paru -S opencode-betaWindows : Selon la documentation de la version 2, les gestionnaires de paquets Windows ne sont pas pris en charge. Télécharger le binaire autonome (x64 ou ARM64) sur la page d'accueil de la documentation, ou bien l'application de bureau.
Tous systèmes (application de bureau) : Télécharger l'application de bureau sur https://opencode.ai/download (macOS Apple Silicon et Intel, Windows x64 et ARM64, Linux .deb, .rpm et AppImage). Avant d'installer la version 2, retirer toute version 1 installée par un gestionnaire de paquets.
Paquets vérifiés sur leur registre : @opencode/cli (npm), anomalyco/tap/opencode-v2 (dépôt Homebrew de l'éditeur) (brew), opencode-beta (AUR) (autre).
Démarrer
Lancer opencode dans le dossier du projet, puis /connect pour choisir un fournisseur et coller sa clé d'API.
opencode/connectChoisir le modèle
/models liste les modèles des fournisseurs connectés (catalogue de models.dev) et change le modèle de la session. L'option --model vaut pour une seule exécution de opencode run ; la clé model du fichier opencode.json fixe le modèle par défaut.
/modelsopencode run --model anthropic/claude-sonnet-4-5 "Refactor parseToken"D'après la documentation officielle (opencode.ai), lue le . Les commandes sont recopiées telles quelles.
Ce qu'il sait faire
- Agents et sous-agents
- Un fichier Markdown suffit pour créer un agent, avec ses consignes, son modèle et ses permissions. L'agent principal peut ensuite l'appeler. opencode.ai
- Outils et permissions
- L'agent lit, cherche et modifie les fichiers, lance des commandes et demande l'accord quand une permission l'exige. opencode.ai
- MCP
- OpenCode se connecte à des serveurs MCP (le protocole standard pour brancher des outils et des sources de données à un agent) ;
opencode mcp adden ajoute un au projet. opencode.ai - Skills et plugins
- Un fichier SKILL.md donne à un agent des consignes réutilisables. Les plugins étendent OpenCode par une interface de programmation dédiée. opencode.ai
- Recherche web
- Après accord, et une fois un fournisseur de recherche choisi, l'agent cherche sur le web, lit les résultats et cite les liens. opencode.ai
- Annulation
/undoannule ensemble la dernière réponse et les changements de fichiers qu'elle a faits. opencode.ai- Mode script
opencode runenvoie une consigne sans ouvrir l'interface, pour les scripts et l'intégration continue. opencode.ai
Les façons de l'utiliser
- ligne de commandeInterface plein écran dans le terminal, et `opencode mini` pour une interface réduite
- application de bureauOpenCode Desktop
- extension d'éditeurExtension pour VS Code, Cursor, Windsurf et VSCodium, qui lance OpenCode dans le terminal intégré
- version webInterface web locale, ouverte par `opencode pair`
- serveur ou conteneurService d'arrière-plan avec une API documentée, et image Docker ghcr.io/anomalyco/opencode
Systèmes
- macOSApple Silicon et Intel (ligne de commande et application de bureau)
- Windowsbinaire autonome et application de bureau en natif, x64 et ARM64 ; la documentation de la version 1 recommande WSL, le sous-système Linux de Windows
- Linuxbinaires glibc et musl, x64 et ARM64 ; application de bureau en .deb, .rpm et AppImage
- Navigateurinterface web servie par sa propre machine avec `opencode pair`
D'après opencode.ai. Un système absent de la liste n'est pas cité par l'éditeur.
Sur téléphone
Au 3 octobre 2026, l'éditeur ne documente ni application mobile ni pilotage depuis un téléphone.
Prix et licence
OpenCode est gratuit ; on paie les modèles chez le fournisseur choisi. En option, Anomaly vend OpenCode Zen, facturé au jeton sur un solde prépayé. Il vend aussi OpenCode Go, pour des modèles ouverts, à 10 $ par mois (Go Plus à 40 $ par mois).
Prix relevés le sur opencode.ai, dans la devise de la page.
Abonnements qu'on peut y brancher : OpenCode Zen (Anomaly), OpenCode Go (Anomaly), Token Plan (Xiaomi), GLM Coding Plan (Z.ai), Kimi Code (Moonshot AI), M Plan (MiniMax), Coding Plan Pro (Alibaba Cloud), Ollama Cloud.
Licence
Open source, licence MIT. github.com
Modèles
- Clé d'API personnelle
- oui (Anthropic, OpenAI, Google Vertex AI, Amazon Bedrock, Azure OpenAI, DeepSeek, Moonshot AI, MiniMax, xAI, Z.AI, OpenRouter, GitHub Copilot, GitLab Duo, Groq, Cerebras, OVHcloud, Scaleway)
- Modèles locaux
- oui (llama.cpp, LM Studio, Ollama)
Proposés par OpenCode
74 modèles du site dans la liste de l'outil, relevée le 5 octobre 2026, du mieux noté au moins bien noté : Claude Opus 5.5, GPT-6 Astra, GPT-6.1 Sol, Claude Fable 5.1, Claude Opus 5, GPT-5.5 Pro, GPT-6 Sol, Claude Fable 5, GPT-5.6 Sol, GPT-5.4 Pro, Tencent Hy4 preview, GPT-5.6 Terra…. La liste complète →
Résultats mesurés
Des classements publics ont mesuré des modèles pilotés par OpenCode. Un même modèle n'obtient pas le même score d'un outil à l'autre : comparez avec les autres outils sur Le même modèle, des outils différents.
- PostTrainBench · Gemini 3.1 Pro22,0 %
- Terminal-Bench 2.0 · Claude Opus 4.551,7 %8e sur 8 outils
- WeirdML v3 · DeepSeek V4.1 Flash5,9 %
Claude Opus 4.5 sur Terminal-Bench 2.0
8 outils · écart de 11,5 pointsLe classement Terminal-Bench date chaque ligne du jour de sortie du modèle et ne publie pas la date de chaque mesure.
Sources
Fiche relevée le sur 20 pages officielles. Une information que nous n'avons pas pu vérifier n'est jamais présentée comme un fait.
- opencode.ai/v2/docs
- opencode.ai/download
- opencode.ai/v2/docs/migrate-v1/
- opencode.ai/docs/providers
- www.npmjs.com/package/@opencode/cli
- github.com/anomalyco/homebrew-tap
- aur.archlinux.org/packages/opencode-beta
- opencode.ai/v2/docs/cli/
- opencode.ai/v2/docs/models/
- opencode.ai/v2/docs/agents/
- opencode.ai/v2/docs/tools/
- opencode.ai/v2/docs/mcp-servers/
- opencode.ai/v2/docs/skills/
- opencode.ai/v2/docs/websearch/
- opencode.ai/v2/docs/snapshots/
- opencode.ai/legal/terms-of-service
- github.com/anomalyco/opencode/blob/dev/LICENSE
- opencode.ai/v2/docs/console/go
- opencode.ai/docs/ide/
- opencode.ai/v2/docs/api/
Ce que nous n'avons pas pu vérifier (2)
- Aucune application mobile ni aucun pilotage depuis le téléphone ne sont documentés.
- Les intégrations GitHub et GitLab et l'extension pour éditeur ne sont documentées que pour la version 1.
Tous les outils →Le même modèle, des outils différents →Les abonnements d'IA →Signaler une erreur →