OpenCode est un agent de codage d’IA open source. Il est disponible sous forme d’interface basée sur un terminal, d’application de bureau ou d’extension IDE.
Je choisis d'utiliser Opencode via l'interface basée sur un terminal pour simplifier.
Source : https://opencode.ai/docs/fr
Le moyen le plus simple d’installer OpenCode est d’utiliser le script d’installation :
curl -fsSL https://opencode.ai/install | bash
Avec OpenCode, on peut utiliser n’importe quel fournisseur de LLM en configurant ses clés API.
Je choisis d'utiliser OpenCode Zen qui offre une liste organisée de modèles gratuits, testés et vérifiés par l’équipe OpenCode.
Exécutez la commande /connect dans le terminal, sélectionnez opencode et allez sur opencode.ai/auth.
/connect
Il faut juste se connecter sur Opencode Zen pour obtenir une clé d'Opencode Zen. Puis collez la clé API obtenu.
| Nom | Clé | Créé par |
|---|---|---|
| Default API Key | sk-8M1L...jrLk | phuoc@caotek.fr |
Pour lancer Opencode, exécutez la commande opencode dans le terminal:
opencode
.
Agents spécialisés
Les agents sont des assistants IA spécialisés qui peuvent être configurés pour des tâches et des flux de travail spécifiques. Ils vous permettent de créer des outils ciblés avec des prompts, des modèles et un accès aux outils personnalisés.
Il existe deux types d’agents dans OpenCode ; agents primaires et sous-agents. Pour plus de détails.
Nous n'allons utiliser ces agents intégrés et fournis dans Opencode. Nous préfèrons installer le plugin Oh My OpenAgent beaucoup plus puissant.
Oh My OpenAgent (souvent appelé OmO) est un plugin d'orchestration multi-agents qui transforme les assistants de codage d'OpenCode en un système d'ingénierie logicielle collaboratif complet.
Fonctionnalités principales :
Orchestration multi-agents : Un agent principal orchestre le projet et répartit les tâches complexes entre des dizaines d'agents spécialisés (planification, recherche, codage, tests et revue).
Exécution parallèle (ultrawork) : Une commande clé permet de lancer l'activation simultanée de plusieurs agents en arrière-plan pour accomplir des tâches d'ingénierie lourdes plus rapidement.
Sécurité d'édition (Hashline) : Un système d'ancrage par hachage de contenu évite les erreurs de modification de code lorsque des lignes deviennent obsolètes.
Analyse de code avancée : Intègre des outils comme LSP (Language Server Protocol) et AST-Grep pour réaliser des refactorings de haute précision, comparables à ceux d'un IDE.
Protocoles MCP intégrés : Connexion native à divers outils externes pour la recherche documentaire ou l'exploration de code.
On peut installer OmO :
soit en demandant à Opencode de le faire avec un prompt suivant :
j'utilise opencode et je voudrais installer le plugin oh-my-openagents. Installe le sur mon mac
soit en l'installant manuellement:
Après installation, j'ai demandé à Opencode de n'utiliser les modèles free tier (sans cle) :
change la config de mes agents omo pour n'utiliser que les modeles opencode zen en free tier
Au bout d'un certain, la réponse d'Opencode est :
Fait. Config *~/.omo/omo.jsonc* mise à jour pour n'utiliser que des modèles opencode zen gratuits (free tier), validé par script : 6/6 modèles libres, zéro modèle payant.
Ce qui a changé
Tous les modèles payants ont été remplacés :
- claude-opus-5 / claude-fable-5 / claude-sonnet-5 ($2–10/M) → big-pickle (gratuit)
- gpt-5.6-sol / gpt-5.6-terra / gpt-5-nano → big-pickle / fallbacks gratuits
- kimi-k3, glm-5.2, gemini-3.1-pro, gemini-3.6-flash → modèles gratuits
Répartition actuelle (agents + catégories) sur les 6 free models officiels du 5 sept. 2026 :
- big-pickle (200K ctx, solide) — agent principal : sisyphus, hephaestus, oracle, prometheus, metis, momus, atlas, sisyphus-junior, + catégories ultrabrain/deep/visual-engineering/artistry/unspecified-high
- nemotron-3-ultra-free (1M ctx) — fallback longs contextes : oracle, momus, atlas
- muse-spark-1.3-contributor-free (1M ctx, vision image/pdf/vidéo) — multimodal-looker + toString fallbacks
- mimo-v2.5-free (vision image/audio/vidéo) — explore, quick, metis, visual fallbacks
- nemotron-3.5-lightning-free — fallback sisyphus/sisyphus-junior
- ling-3.0-flash-fin-free (rapide) — explore, quick
Champs reasoning retirés car big-pickle est utilisé bare dans la config d'origine (pas de support d'effort de raisonnement documenté) — évite les erreurs de paramètre.
À noter
1. Redémarrage requis : la config est chargée au démarrage — quitte et relance opencode.
2. La liste free tourne : vérifie-la avec opencode models | grep -i free dans le TUI. Quand un modèle gratuit disparaît, remplace juste le nom dans les tableaux.
3. Confidentialité : c'est le point important. Les free models collectent des données :
- big-pickle / mimo / ling : données utilisées pour améliorer le modèle
- nemotron-3-ultra-free / nemotron-3.5-lightning-free : trial NVIDIA, pas de données confidentielles
- muse-spark-1.3-contributor-free : prompts/completions utilisés pour entraîner les futurs modèles Meta
Ne fais pas transiter de code propriétaire/personnel par ces agents.
4. Backup de l'ancienne config : ~/.omo/omo.jsonc.bak.2026-09-05T08-30-45-NZ.
Super!
Pour aller plus loin consulter cette page : Prise en main de Oh My Opencode.
That's it
Publié le : 30-09-2026 - 13:12