# opencode : un agent de code open source dans le terminal

> opencode est un agent de code open source qui s'utilise dans le terminal, en application de bureau ou dans l'éditeur, avec le modèle de ton choix.

- Type : projet open source
- Famille : Agents IA · Agent de code
- Habitat : Terminal · TypeScript
- Niveau : débutant
- Langage : TypeScript
- Licence : MIT
- Étoiles GitHub : 213824 (relevé le 15 octobre 2026)
- Source : https://github.com/anomalyco/opencode
- Publié le : 15 octobre 2026
- Page : https://geekus.fr/projets/opencode/

opencode est un agent de code open source : un assistant d'intelligence artificielle qui t'aide à écrire et à explorer du code depuis ton terminal, une application de bureau ou une extension d'éditeur. Il embarque deux agents, build pour travailler et plan pour lire sans rien modifier, et se branche sur de nombreux modèles de langage. Le dépôt est sous licence MIT.

## En bref

- Agent de code open source, sous licence MIT, écrit surtout en TypeScript
- Deux agents intégrés : build (accès complet) et plan (lecture seule), commutables avec Tab
- Terminal, application de bureau en bêta et extension d'éditeur
- Installation par script, npm, brew, scoop, choco, pacman, mise ou nix
- Plus de 75 fournisseurs de modèles, dont des modèles locaux, selon le site du projet

## Qu'est-ce qu'opencode ?

opencode est un agent de code open source. Au lieu de copier du code dans une fenêtre de discussion, tu parles à l'agent depuis ton terminal, et il t'aide à écrire, lire et modifier un projet.

Selon son site, il existe sous trois formes : une interface de terminal, une application de bureau et une extension pour éditeur de code. Le dépôt est publié par l'organisation anomalyco sous licence MIT.

## Les agents build et plan

opencode inclut deux agents entre lesquels tu changes avec la touche `Tab`. **build** est l'agent par défaut : il dispose d'un accès complet pour le travail de développement.

**plan** est en lecture seule, pensé pour l'analyse et l'exploration du code. Il refuse les modifications de fichiers par défaut et demande la permission avant de lancer des commandes bash. Le README le présente comme idéal pour explorer une base de code inconnue ou préparer des changements avant de les faire.

Un sous-agent **general** complète le tout, pour les recherches complexes et les tâches en plusieurs étapes. Il sert surtout en interne, et tu peux l'appeler en écrivant `@general` dans un message.

## Ce que sait faire opencode

Le site du projet met en avant plusieurs fonctions. Elles concernent le choix des modèles, le travail en parallèle et le partage.

- Chargement automatique des bons serveurs LSP pour le modèle de langage
- Plusieurs sessions : tu lances plusieurs agents en parallèle sur le même projet
- Liens de partage vers une session, pour la consulter ou la déboguer
- Connexion avec un compte GitHub Copilot, ChatGPT Plus ou ChatGPT Pro
- Plus de 75 fournisseurs de modèles via Models.dev, modèles locaux compris

## Installer opencode

Le README propose un script d'installation et de nombreux gestionnaires de paquets : npm (ou bun, pnpm, yarn), scoop et choco sous Windows, brew sous macOS et Linux, pacman et paru sous Arch Linux, mise, nix. Pour brew, le README recommande le dépôt du projet, mis à jour en continu, plutôt que la formule officielle de Homebrew, mise à jour moins souvent. Il conseille aussi de retirer les versions antérieures à 0.1.x avant d'installer.

Le script respecte un ordre de priorité pour le dossier d'installation : `$OPENCODE_INSTALL_DIR`, puis `$XDG_BIN_DIR`, puis `$HOME/bin`, et enfin `$HOME/.opencode/bin` par défaut.

```bash
curl -fsSL https://opencode.ai/install | bash
brew install anomalyco/tap/opencode
scoop install opencode
```

## L'application de bureau d'opencode

opencode existe aussi en application de bureau, indiquée en bêta. Elle se télécharge depuis la page des versions du dépôt ou depuis le site du projet : fichiers `.dmg` pour macOS (Apple Silicon et Intel), `.exe` pour Windows, et `.deb`, `.rpm` ou `.AppImage` pour Linux.

Des commandes existent aussi pour l'installer par gestionnaire de paquets.

```bash
brew install --cask opencode-desktop
scoop bucket add extras; scoop install extras/opencode-desktop
```

## Où en est le projet

Au 15 octobre 2026, le dépôt compte 213 604 étoiles, 28 661 copies (forks) et 1 049 contributeurs sur GitHub. Il a été créé le 30 avril 2025, son code a été modifié le jour même du relevé, et 4 262 tickets et demandes de fusion y sont ouverts.

La dernière version, la v1.19.0, date du 11 octobre 2026. Elle ajoute la commande `opencode upgrade --major` pour passer à OpenCode 2. Dans l'interface de terminal, `/update` installe désormais les mises à jour ou la montée vers OpenCode 2 : elles ne s'installent plus automatiquement. Les versions précédentes corrigent surtout des détails, comme la signature des binaires macOS ou l'envoi d'images à xAI.

## Confidentialité, prix et limites

Selon son site, opencode ne stocke ni ton code ni tes données de contexte, afin de pouvoir servir dans des environnements sensibles. Le site indique aussi que des modèles gratuits sont inclus, et que tu peux connecter n'importe quel modèle d'un fournisseur. Il propose en outre Zen, une sélection de modèles que l'équipe a testés pour les agents de code.

Le site ne détaille pas ici le coût des modèles payants ou de Zen, et le README ne donne pas de configuration minimale. Pour le réglage fin, il renvoie à la documentation officielle.

## Quelques repères

- **Terminal** : Fenêtre où l'on pilote un ordinateur en tapant des commandes au clavier plutôt qu'en cliquant.
- **Modèle de langage** : Programme d'intelligence artificielle entraîné sur de grandes quantités de textes, capable de comprendre une demande écrite et de produire du texte ou du code.
- **LSP** : Protocole qui permet à un outil de comprendre un langage de programmation : il fournit par exemple la liste des erreurs ou les définitions des fonctions.

## Questions fréquentes

### opencode est-il open source ?

Oui. Le dépôt d'opencode est publié sous licence MIT, et son code est écrit à 81 % en TypeScript selon GitHub au 15 octobre 2026.

### Peut-on utiliser opencode ailleurs que dans le terminal ?

Oui. opencode existe aussi en application de bureau, indiquée en bêta, et en extension d'éditeur. Il tourne sur macOS, Windows et Linux.

### Quelle est la différence entre les agents build et plan dans opencode ?

build a un accès complet pour développer, tandis que plan est en lecture seule. plan refuse les modifications de fichiers par défaut et demande la permission avant de lancer des commandes bash. Tu passes de l'un à l'autre avec la touche Tab.

### Faut-il un abonnement IA supplémentaire pour utiliser opencode ?

Pas forcément : le site d'opencode indique que des modèles gratuits sont inclus et que tu peux aussi te connecter avec un compte GitHub Copilot, ChatGPT Plus ou ChatGPT Pro. Il ne détaille pas ici le prix des autres modèles.

## À retenir

opencode est un agent de code open source sous licence MIT, qui sépare un agent build à accès complet et un agent plan en lecture seule. Il s'utilise dans le terminal, en application de bureau en bêta ou dans un éditeur, et fonctionne avec de nombreux modèles de langage.

Sources :

- [anomalyco](https://github.com/anomalyco/opencode) (README)
- [opencode.ai](https://opencode.ai) (documentation officielle)
- [GitHub](https://github.com/anomalyco/opencode/releases) (notes de version)

Mots-clés : agent de code, terminal, open source, typescript, cli

---

Fiche publiée par Geekus : https://geekus.fr/projets/opencode/
