Guide complet pour installer et utiliser OpenCode, l'agent IA open-source pour coder. Toutes les commandes sont prêtes à être copiées.
OpenCode est un agent IA open-source qui vous aide à coder directement dans votre terminal. Il peut comprendre votre code, répondre à vos questions, ajouter des fonctionnalités, corriger des bugs, et bien plus.
C'est l'un des projets les plus populaires sur GitHub avec plus de 120 000 étoiles et utilisé par plus de 5 millions de développeurs chaque mois.
Fonctionnalités principales :
Avant d'installer OpenCode, assurez-vous d'avoir :
Vérifier votre terminal :
echo $TERM
Si cette commande affiche quelque chose (ex: xterm-256color), vous avez un terminal compatible.
Choisissez votre système d'exploitation :
La méthode la plus simple est d'utiliser le script d'installation officiel :
curl -fsSL https://opencode.ai/install | bash
Si vous avez Node.js installé, vous pouvez utiliser npm :
npm install -g opencode-ai
brew install anomalyco/tap/opencode
choco install opencode
scoop install opencode
paru -S opencode-bin
WSL (Windows Subsystem for Linux) vous permet de faire tourner un environnement Linux directement sur Windows. C'est la méthode recommandée pour utiliser OpenCode sur Windows.
Pourquoi utiliser WSL ?
Ouvrez PowerShell en administrateur et exécutez :
wsl --install
Cette commande installe WSL 2 avec Ubuntu par défaut. Redémarrez votre ordinateur après l'installation.
Si vous préférez une autre distribution :
wsl --install -d Ubuntu
Après le redémarrage :
wsl pour entrer dans l'environnement Linux/mnt/c/. Par exemple, cd /mnt/c/Users/votre-nom/.
Une fois OpenCode installé, vous devez le connecter à un provider d'IA. OpenCode supporte plus de 70 providers, mais voici les plus populaires.
opencode
Cela ouvre l'interface d'OpenCode dans votre terminal.
Dans l'interface d'OpenCode, tapez :
/connect
Un menu s'affiche avec la liste des providers disponibles. Utilisez les flèches pour sélectionner et Entrée pour confirmer.
Voici les options les plus courantes pour commencer avec OpenCode :
OpenCode Zen est un service géré par l'équipe OpenCode. Il propose des modèles testés et optimisés pour le code.
/connectPuis sélectionnez un modèle :
/models
Si vous avez un abonnement ChatGPT Plus ou ChatGPT Pro, vous pouvez l'utiliser directement, sans configuration supplémentaire.
/connectVous pouvez utiliser Claude via votre abonnement Claude Pro ou via l'API Anthropic.
Méthode API :
/connect → AnthropicSi vous avez un abonnement GitHub Copilot (individuel ou entreprise), vous pouvez l'utiliser avec OpenCode.
/connectOllama vous permet d'utiliser des modèles localement, gratuitement. Idéal si vous voulez tester sans coût.
1. Installer Ollama :
Sur macOS/Linux :
curl -fsSL https://ollama.com/install.sh | sh
Ou téléchargez depuis ollama.com/download pour Windows.
2. Télécharger un modèle :
ollama pull llama3
3. Configurer OpenCode pour Ollama :
Créez un fichier opencode.json dans votre projet :
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama3": {
"name": "Llama 3"
}
}
}
}
}
Maintenant que vous avez installé OpenCode et configuré un provider, vous pouvez l'utiliser sur vos projets.
cd /chemin/vers/mon-projet
opencode
La première fois, OpenCode a besoin d'analyser votre projet pour mieux le comprendre :
/init
Cette commande crée un fichier AGENTS.md à la racine de votre projet. Ce fichier contient une description de la structure de votre projet.
AGENTS.md à Git (git add AGENTS.md). Cela permet à OpenCode de mieux comprendre votre projet à chaque nouvelle session.
Dans l'interface d'OpenCode, tapez simplement votre question :
Comment fonctionne l'authentification dans ce projet ?
Utilisez @ pour faire référence à un fichier spécifique :
Explique la fonction getUser dans @src/auth/user.js
OpenCode propose deux modes :
Passez d'un mode à l'autre avec la touche Tab. Vous verrez l'indicateur dans le coin inférieur droit.
Si OpenCode a fait des modifications que vous voulez annuler :
/undo
Vous pouvez utiliser /undo plusieurs fois pour annuler plusieurs modifications.
/redo
Vous pouvez partager une conversation avec vos collègues :
/share
Un lien est automatiquement copié dans votre presse-papiers.
Si vous obtenez cette erreur, OpenCode n'est pas dans votre PATH.
Solution : Ajoutez le répertoire d'installation à votre PATH ou utilisez le chemin complet. Sur macOS/Linux, ajoutez à votre ~/.bashrc ou ~/.zshrc :
export PATH="$HOME/.local/bin:$PATH"
Puis rechargez votre terminal :
source ~/.bashrc # ou source ~/.zshrc
Si OpenCode est lent sur WSL, essayez ces solutions :
~/mon-projet) plutôt que dans /mnt/c/%USERPROFILE%\.wslconfigSi vous avez des problèmes avec /connect :
/connectSi vous voulez repartir de zéro :
rm -rf ~/.local/share/opencode
Voici quelques ressources pour approfondir votre utilisation d'OpenCode :
/init dans chaque nouveau projet pour que OpenCode le comprenne mieux.