# OpenCode

Agent en terminal. Fiche relevée le 3 octobre 2026 sur les pages officielles. Page : https://quelleia.com/outils/opencode/

## En bref

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 : gratuit, abonnement, à 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 : https://opencode.ai

## 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 | bash
```

### macOS, Linux (Homebrew)

```
brew install anomalyco/tap/opencode-v2
```

### Tous systèmes (npm)

```
npm install -g @opencode/cli
```

### Tous systèmes (Bun)

```
bun install -g --trust @opencode/cli
```

### Tous systèmes (pnpm)

```
pnpm add -g --allow-build=@opencode/cli @opencode/cli
```

### Tous systèmes (Yarn)

```
yarn global add @opencode/cli
```

### Arch Linux (AUR)

```
paru -S opencode-beta
```

### Windows

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.

### Démarrer

Lancer `opencode` dans le dossier du projet, puis `/connect` pour choisir un fournisseur et coller sa clé d'API.
```
opencode
```
```
/connect
```

### Choisir 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.
```
/models
```
```
opencode run --model anthropic/claude-sonnet-4-5 "Refactor parseToken"
```

Source : https://opencode.ai/v2/docs (lue le 3 octobre 2026).

## 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. (https://opencode.ai/v2/docs/agents/)
- **Outils et permissions** : L'agent lit, cherche et modifie les fichiers, lance des commandes et demande l'accord quand une permission l'exige. (https://opencode.ai/v2/docs/tools/)
- **MCP** : OpenCode se connecte à des serveurs MCP (le protocole standard pour brancher des outils et des sources de données à un agent) ; `opencode mcp add` en ajoute un au projet. (https://opencode.ai/v2/docs/mcp-servers/)
- **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. (https://opencode.ai/v2/docs/skills/)
- **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. (https://opencode.ai/v2/docs/websearch/)
- **Annulation** : `/undo` annule ensemble la dernière réponse et les changements de fichiers qu'elle a faits. (https://opencode.ai/v2/docs/snapshots/)
- **Mode script** : `opencode run` envoie une consigne sans ouvrir l'interface, pour les scripts et l'intégration continue. (https://opencode.ai/v2/docs/cli/)

Les façons de l'utiliser :

- Ligne de commande : Interface plein écran dans le terminal, et `opencode mini` pour une interface réduite (https://opencode.ai/v2/docs/cli/)
- Application de bureau : OpenCode Desktop (https://opencode.ai/download)
- Extension d'éditeur : Extension pour VS Code, Cursor, Windsurf et VSCodium, qui lance OpenCode dans le terminal intégré (https://opencode.ai/docs/ide/)
- Version web : Interface web locale, ouverte par `opencode pair` (https://opencode.ai/v2/docs)
- Serveur ou conteneur : Service d'arrière-plan avec une API documentée, et image Docker ghcr.io/anomalyco/opencode (https://opencode.ai/v2/docs/api/)

Systèmes :

- macOS : Apple Silicon et Intel (ligne de commande et application de bureau)
- Windows : binaire 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
- Linux : binaires glibc et musl, x64 et ARM64 ; application de bureau en .deb, .rpm et AppImage
- Navigateur : interface web servie par sa propre machine avec `opencode pair`

## 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). (relevé le 3 octobre 2026, https://opencode.ai/v2/docs/console/go)

Abonnements qu'on peut y brancher : [OpenCode Zen (Anomaly)](https://quelleia.com/abonnements/opencode-zen/), [OpenCode Go (Anomaly)](https://quelleia.com/abonnements/opencode-go/), [Token Plan (Xiaomi)](https://quelleia.com/abonnements/xiaomi-token-plan/), [GLM Coding Plan (Z.ai)](https://quelleia.com/abonnements/zai-glm-coding-plan/), [Kimi Code (Moonshot AI)](https://quelleia.com/abonnements/kimi/), [M Plan (MiniMax)](https://quelleia.com/abonnements/minimax-m-plan/), [Coding Plan Pro (Alibaba Cloud)](https://quelleia.com/abonnements/alibaba-coding-plan/), [Ollama Cloud](https://quelleia.com/abonnements/ollama-cloud/).

Licence : Open source, licence MIT. (https://github.com/anomalyco/opencode/blob/dev/LICENSE)

## Modèles

- Clé d'API personnelle : oui
- Modèles locaux : oui
- Proposés par OpenCode (relevé du 5 octobre 2026) : [Claude Opus 5.5](https://quelleia.com/modeles/claude-opus-5-5/), [GPT-6 Astra](https://quelleia.com/modeles/gpt-6-astra/), [GPT-6.1 Sol](https://quelleia.com/modeles/gpt-6-1-sol/), [Claude Fable 5.1](https://quelleia.com/modeles/claude-fable-5-1/), [Claude Opus 5](https://quelleia.com/modeles/claude-opus-5/), [GPT-5.5 Pro](https://quelleia.com/modeles/gpt-5-5-pro/), [GPT-6 Sol](https://quelleia.com/modeles/gpt-6-sol/), [Claude Fable 5](https://quelleia.com/modeles/claude-fable-5/), [GPT-5.6 Sol](https://quelleia.com/modeles/gpt-5-6-sol/), [GPT-5.4 Pro](https://quelleia.com/modeles/gpt-5-4-pro/), [Tencent Hy4 preview](https://quelleia.com/modeles/tencent-hy4-preview/), [GPT-5.6 Terra](https://quelleia.com/modeles/gpt-5-6-terra/), [GPT-5.5](https://quelleia.com/modeles/gpt-5-5/), [Claude Opus 4.8](https://quelleia.com/modeles/claude-opus-4-8/), [MiMo-V2.6-Pro](https://quelleia.com/modeles/mimo-v2-6-pro/), [Kimi K3](https://quelleia.com/modeles/kimi-k3/), [Muse Spark 1.3](https://quelleia.com/modeles/muse-spark-1-3/), [Gemini 3.7 Flash](https://quelleia.com/modeles/gemini-3-7-flash/), [Gemini 3.8 Flash](https://quelleia.com/modeles/gemini-3-8-flash/), [Grok 4.6](https://quelleia.com/modeles/grok-4-6/), [Claude Sonnet 5](https://quelleia.com/modeles/claude-sonnet-5/), [GPT-5.4](https://quelleia.com/modeles/gpt-5-4/), [Claude Opus 4.7](https://quelleia.com/modeles/claude-opus-4-7/), [GLM-5.3](https://quelleia.com/modeles/glm-5-3/), [GPT-5.6 Luna](https://quelleia.com/modeles/gpt-5-6-luna/), [GPT-6 Luna](https://quelleia.com/modeles/gpt-6-luna/), [Claude Opus 4.6](https://quelleia.com/modeles/claude-opus-4-6/), [DeepSeek V4.1 Flash](https://quelleia.com/modeles/deepseek-v4-1-flash/), [Grok 4.5](https://quelleia.com/modeles/grok-4-5/), [Muse Spark 1.2](https://quelleia.com/modeles/muse-spark-1-2/), [Gemini 3.6 Flash](https://quelleia.com/modeles/gemini-3-6-flash/), [Grok 4.7](https://quelleia.com/modeles/grok-4-7/), [Gemini 3.1 Pro](https://quelleia.com/modeles/gemini-3-1-pro/), [Gemini 3.5 Flash](https://quelleia.com/modeles/gemini-3-5-flash/), [Claude Sonnet 4.6](https://quelleia.com/modeles/claude-sonnet-4-6/), [GLM-5.3-Flash](https://quelleia.com/modeles/glm-5-3-flash/), [Qwen3.7-Max](https://quelleia.com/modeles/qwen3-7-max/), [GPT-5.2](https://quelleia.com/modeles/gpt-5-2/), [GLM-5.2](https://quelleia.com/modeles/glm-5-2/), [Hy3](https://quelleia.com/modeles/hy3/), [Kimi K2.6](https://quelleia.com/modeles/kimi-k2-6/), [Gemini 3 Flash](https://quelleia.com/modeles/gemini-3-flash/), [Claude Opus 4.5](https://quelleia.com/modeles/claude-opus-4-5/), [GLM-5.1](https://quelleia.com/modeles/glm-5-1/), [GPT-5.3 Codex](https://quelleia.com/modeles/gpt-5-3-codex/), [MiMo-V2.5-Pro](https://quelleia.com/modeles/mimo-v2-5-pro/), [Kimi K2.7 Code](https://quelleia.com/modeles/kimi-k2-7-code/), [MiMo-V2.6-Flash](https://quelleia.com/modeles/mimo-v2-6-flash/), [GPT-5.1-Codex-Max](https://quelleia.com/modeles/gpt-5-1-codex-max/), [GPT-5](https://quelleia.com/modeles/gpt-5/), [Grok Build 0.1](https://quelleia.com/modeles/grok-build-0-1/), [GPT-5.1](https://quelleia.com/modeles/gpt-5-1/), [MiniMax-M3](https://quelleia.com/modeles/minimax-m3/), [MiMo-V2.5](https://quelleia.com/modeles/mimo-v2-5/), [GPT-5.4 Mini](https://quelleia.com/modeles/gpt-5-4-mini/), [Qwen 3.6 Plus](https://quelleia.com/modeles/qwen-3-6-plus/), [Qwen3.7-Plus](https://quelleia.com/modeles/qwen3-7-plus/), [Kimi K2.5](https://quelleia.com/modeles/kimi-k2-5/), [Claude Sonnet 4.5](https://quelleia.com/modeles/claude-sonnet-4-5/), [Gemini 3.5 Flash-Lite](https://quelleia.com/modeles/gemini-3-5-flash-lite/), [GPT-5-Codex](https://quelleia.com/modeles/gpt-5-codex/), [GPT-5.2 Codex](https://quelleia.com/modeles/gpt-5-2-codex/), [GLM-5](https://quelleia.com/modeles/glm-5/), [Nemotron 3 Ultra](https://quelleia.com/modeles/nemotron-3-ultra/), [Qwen 3.5 Plus (hosted 397B-A17B)](https://quelleia.com/modeles/qwen-3-5-plus-hosted-397b-a17b/), [GPT-5.1-Codex](https://quelleia.com/modeles/gpt-5-1-codex/), [GPT-5.4 Nano](https://quelleia.com/modeles/gpt-5-4-nano/), [MiniMax-M2.7](https://quelleia.com/modeles/minimax-m2-7/), [MiniMax-M2.5](https://quelleia.com/modeles/minimax-m2-5/), [GPT-5.1-Codex-mini](https://quelleia.com/modeles/gpt-5-1-codex-mini/), [Claude Haiku 4.5](https://quelleia.com/modeles/claude-haiku-4-5/), [GPT-5 nano](https://quelleia.com/modeles/gpt-5-nano/), [Nemotron 3.5 Lightning](https://quelleia.com/modeles/nemotron-3-5-lightning/), [Qwen3.8 Flash](https://quelleia.com/modeles/qwen3-8-flash/)

Avec un modèle local : Déclarer Ollama comme fournisseur d'OpenCode, ou passer par ollama launch, pour un agent de code qui tourne entièrement sur la machine. Ollama & les modèles locaux (https://minilabai.com/guides/ollama-modeles-locaux/), guide du même auteur que QUELLE IA.

## Résultats mesurés

Comparaison avec les autres outils : https://quelleia.com/outils/harnais/

- PostTrainBench · Gemini 3.1 Pro : 22 %
- Terminal-Bench 2.0 · Claude Opus 4.5 : 51,7 % (8e sur 8 outils)
- WeirdML v3 · DeepSeek V4.1 Flash : 5,9 %

## Sources

- https://opencode.ai/v2/docs
- https://opencode.ai/download
- https://opencode.ai/v2/docs/migrate-v1/
- https://opencode.ai/docs/providers
- https://www.npmjs.com/package/@opencode/cli
- https://github.com/anomalyco/homebrew-tap
- https://aur.archlinux.org/packages/opencode-beta
- https://opencode.ai/v2/docs/cli/
- https://opencode.ai/v2/docs/models/
- https://opencode.ai/v2/docs/agents/
- https://opencode.ai/v2/docs/tools/
- https://opencode.ai/v2/docs/mcp-servers/
- https://opencode.ai/v2/docs/skills/
- https://opencode.ai/v2/docs/websearch/
- https://opencode.ai/v2/docs/snapshots/
- https://opencode.ai/legal/terms-of-service
- https://github.com/anomalyco/opencode/blob/dev/LICENSE
- https://opencode.ai/v2/docs/console/go
- https://opencode.ai/docs/ide/
- https://opencode.ai/v2/docs/api/

Non vérifié :

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