OpenCode est devenu discrètement l'agent de codage open source le plus étoilé de 2026, avec plus de 160 000 étoiles GitHub, 900 contributeurs et 13 000 commits — tout en restant entièrement gratuit. Son postulat de base est simple : offrir aux développeurs une expérience d'agent terminal de type Claude Code sans les lier à un seul fournisseur d'IA.
Avec la prise en charge de plus de 75 fournisseurs de LLM — de Claude et GPT-5.5 à Gemini 3.1, DeepSeek, Mistral et les modèles locaux via Ollama — OpenCode vous permet de choisir le modèle adapté à chaque tâche plutôt que de vous contraindre à un abonnement unique. Voici comment démarrer.
Qu'est-ce qu'OpenCode ?
OpenCode est un agent de codage IA open source natif du terminal, développé par l'équipe Anomaly. Contrairement aux extensions IDE comme Cline ou GitHub Copilot, ou aux outils terminal propriétaires comme Claude Code, OpenCode fonctionne comme un TUI (interface utilisateur terminal) avec une application bureau et une extension IDE également disponibles. Il stocke les sessions dans une base de données SQLite locale et n'envoie aucun code à des serveurs externes au-delà du fournisseur LLM que vous choisissez.
En substance, OpenCode fait ce que font tous les outils de codage agentiques : lit votre codebase, modifie les fichiers, exécute des commandes, gère git et enchaîne les tâches multi-étapes. Ce qui le distingue, c'est la flexibilité des fournisseurs, l'intégration du Language Server Protocol (LSP) et une architecture multi-agents — le tout sous licence MIT et entièrement gratuit.
Installation
OpenCode prend en charge tous les gestionnaires de paquets majeurs et tous les systèmes d'exploitation.
Script d'installation universel :
curl -fsSL https://opencode.ai/install | bashVia npm / pnpm / Bun :
npm install -g opencode-ai
# ou
pnpm add -g opencode-ai
# ou
bun add -g opencode-aiVia Homebrew (macOS/Linux) :
brew install opencode-ai/tap/opencodeVia Docker :
docker run -it --rm ghcr.io/anomalyco/opencodeAprès l'installation, vérifiez la version :
opencode --versionConfiguration de votre premier fournisseur
OpenCode lit les clés API depuis les variables d'environnement. Définissez la clé pour le fournisseur de votre choix :
# Pour Anthropic (Claude)
export ANTHROPIC_API_KEY="sk-ant-..."
# Pour OpenAI (GPT-5.5)
export OPENAI_API_KEY="sk-..."
# Pour Google (Gemini 3.1)
export GOOGLE_AI_API_KEY="..."
# Pour l'inférence locale via Ollama (gratuit, aucune clé API requise)
ollama pull llama3.3Lancez ensuite OpenCode dans le répertoire de votre projet :
cd mon-projet
opencodeAu premier lancement, utilisez /init pour qu'OpenCode analyse la structure de votre projet. Cela génère un fichier AGENTS.md qui aide l'agent à comprendre vos conventions de codebase, votre stack technique et l'organisation de vos fichiers.
Architecture multi-agents
OpenCode est livré avec trois agents intégrés entre lesquels vous pouvez basculer pendant une session :
Agent Build (par défaut) — Accès complet à la codebase avec modification de fichiers, exécution de terminal et opérations git. Utilisez-le pour tous les travaux d'implémentation.
Agent Plan — Mode lecture seule. L'agent analyse votre code et propose un plan sans effectuer aucune modification jusqu'à votre approbation. Utilisez-le avant toute refactorisation importante pour prévisualiser la portée et les risques.
Sous-agent General — Gère les recherches complexes multi-étapes. Utile pour rassembler du contexte dans une large codebase avant de commencer à coder.
Appuyez sur Tab pour basculer entre les modes Build et Plan. Le flux de travail Plan-first est un garde-fou efficace pour les codebases de production.
Commandes essentielles
Dans le TUI d'OpenCode, les commandes slash les plus utiles sont :
| Commande | Ce qu'elle fait |
|---|---|
/init | Analyser le projet et générer AGENTS.md |
/undo | Annuler la dernière modification de fichier |
/redo | Réappliquer une modification annulée |
/share | Générer un lien partageable vers votre session |
/model | Changer de fournisseur LLM en cours de session |
/help | Afficher toutes les commandes disponibles |
Intégration LSP : auto-correction du code
L'une des fonctionnalités les plus distinctives d'OpenCode est la prise en charge intégrée du Language Server Protocol. Après chaque modification de fichier, OpenCode interroge le serveur LSP pour obtenir des diagnostics — erreurs de types, variables non définies, problèmes d'imports — et les réinjecte automatiquement dans le tour suivant de l'agent.
Cela signifie que l'agent voit les erreurs du compilateur TypeScript immédiatement après avoir écrit le code et se corrige avant que vous ne les remarquiez. Pour activer LSP pour TypeScript :
// opencode.json (config projet)
{
"lsp": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"]
}
}
}La prise en charge LSP couvre TypeScript, Python via pyright, Go via gopls, Rust via rust-analyzer et plus encore. Claude Code ne propose pas d'intégration LSP par défaut — c'est un différenciateur significatif pour les équipes travaillant avec des langages fortement typés.
OpenCode Zen : sélection de modèles recommandés
Choisir parmi 75+ fournisseurs peut être déroutant. OpenCode Zen est une liste restreinte de modèles testés et performants avec des valeurs par défaut sensées. La sélection Zen actuelle comprend Claude Sonnet 4.6 pour le codage général, GPT-5.4 mini pour les tâches rapides à faible coût, DeepSeek V4 pour l'efficacité des coûts et GLM-5.2 pour le design et le travail en contexte long.
Pour utiliser les modèles Zen, ouvrez le sélecteur /model — les choix Zen apparaissent avec une icône étoile.
Intégration GitHub Actions
OpenCode s'intègre aux workflows GitHub via des commentaires sur les issues et les pull requests. Mentionnez @opencode avec une tâche dans n'importe quelle issue ou PR, et le runner GitHub Actions exécute OpenCode dans un environnement sandboxé :
# .github/workflows/opencode.yml
name: OpenCode
on:
issue_comment:
types: [created]
jobs:
run:
if: contains(github.event.comment.body, '@opencode')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: anomalyco/opencode-action@v1
with:
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}Ce pattern fonctionne bien pour les revues de code asynchrones, le triage automatisé et les tâches de refactorisation déclenchées par CI.
Modèle de coût : payez uniquement les tokens
OpenCode lui-même est gratuit — vous payez uniquement les tokens API que vous consommez avec le fournisseur choisi. Lors de sessions agentiques intensives avec Claude Sonnet 4.6 (à $3 en entrée / $15 en sortie par million de tokens), prévoyez environ $5–8 par jour. Passer à DeepSeek V4 à $0,27/$1,10 réduit ce coût à moins de $1 par jour pour la même charge de travail.
Pour une inférence locale à coût zéro, téléchargez un modèle capable via Ollama :
ollama pull deepseek-coder-v2:16b
opencode
# puis sélectionnez Ollama > deepseek-coder-v2 dans le sélecteur /modelL'inférence locale ajoute de la latence mais ne coûte rien au-delà de l'électricité — une option convaincante pour les environnements sensibles à la confidentialité ou les développeurs soumis à des contraintes budgétaires API.
OpenCode vs Claude Code vs Cursor
| Fonctionnalité | OpenCode | Claude Code | Cursor |
|---|---|---|---|
| Fournisseurs de modèles | 75+ | Anthropic uniquement | 10+ |
| Licence | MIT (open source) | Propriétaire | Propriétaire |
| Intégration LSP | Intégrée | Non disponible | Intégrée |
| Coût | Tokens API uniquement | $20–200/mois | $20/mois |
| Inférence locale | Via Ollama | Non | Limitée |
| Application bureau | Oui | Terminal uniquement | Oui (IDE) |
La force d'OpenCode réside dans la flexibilité et l'absence de verrouillage. L'avantage de Claude Code est la finition et l'intégration profonde avec les modèles Anthropic. Cursor l'emporte sur l'expérience IDE native. Votre choix doit suivre votre flux de travail, pas le marketing.
Liste de contrôle pour démarrer
- Installer OpenCode via le script curl ou votre gestionnaire de paquets
- Définir au moins une clé API de fournisseur, ou installer Ollama pour les modèles locaux
- Exécuter
/initdans votre projet pour générer AGENTS.md - Essayer le mode Plan avant votre prochaine refactorisation
- Configurer LSP pour votre langage principal
- Explorer OpenCode Zen pour les recommandations de modèles
Conclusion
OpenCode a atteint une véritable parité avec les agents de codage propriétaires pour la plupart des tâches de développement quotidiennes — et les dépasse en flexibilité. Avec 160 000 étoiles GitHub, une licence MIT, une architecture indépendante des fournisseurs et l'auto-correction LSP, c'est l'alternative open source la plus solide dans ce domaine. Que vous réduisiez les coûts, évitiez le verrouillage fournisseur ou exécutiez des modèles localement pour la confidentialité des données, OpenCode mérite une place dans votre boîte à outils de développement dès aujourd'hui.