- Agent de codage IA open source qui aide à écrire du code dans le terminal, les IDE et l’environnement de bureau, avec une application desktop bêta pour macOS, Windows et Linux
- S’intègre à divers fournisseurs de modèles comme Claude, GPT, Gemini, avec aussi des modèles gratuits
- Prend en charge la collaboration et le travail en parallèle grâce au chargement automatique du LSP, à l’exécution multi-session et au partage de liens de session
- Architecture extensible avec intégration des comptes GitHub et OpenAI, compatibilité avec plus de 75 fournisseurs de LLM et les modèles locaux
- Conception centrée sur la confidentialité qui ne stocke pas les données de code des utilisateurs, et ensemble de modèles de validation Zen pour maintenir une qualité fiable
Fonctionnalités principales
-
Prise en charge du LSP
- Charge automatiquement le Language Server Protocol (LSP) et l’intègre au LLM
-
Multi-session
- Permet d’exécuter plusieurs agents en parallèle dans un même projet
-
Partage de session
- Prend en charge la collaboration à des fins de référence ou de débogage via le partage de liens de session
-
Intégration de comptes
- La connexion GitHub permet d’utiliser un compte Copilot
- La connexion OpenAI permet d’utiliser un compte ChatGPT Plus ou Pro
-
Compatibilité modèles et éditeurs
- Prend en charge plus de 75 fournisseurs de LLM et les modèles locaux via Models.dev
- Utilisable sous forme d’interface terminal, d’application desktop et d’extension IDE
Projet et sécurité
- Sur GitHub : plus de 120 000 étoiles, plus de 800 contributeurs et plus de 10 000 commits
- Utilisé chaque mois par plus de 5 millions de développeurs
- Ne stocke ni le code ni les données de contexte des utilisateurs
- Conçu pour fonctionner en toute sécurité, même dans des environnements sensibles à la confidentialité
- Les détails sont disponibles dans la documentation privacy officielle
-
Zen** est un ensemble de modèles IA pour agents de codage validé et benchmarké par OpenCode**
- Réduit les écarts de performance entre différents fournisseurs
- Garantit une qualité cohérente en n’utilisant que des modèles validés
- Lors du lancement de nouveaux produits, les informations sont communiquées en priorité via une liste d’attente d’accès anticipé
1 commentaires
Avis sur Hacker News
OpenCode a été le premier agent open source que j’ai utilisé
Après avoir brièvement essayé Claude Code et entrevu le potentiel du coding agentique, je l’ai adopté comme outil principal
Mais la vitesse de release et le contrôle qualité de l’équipe de dev sont trop rapides et instables. Des fonctionnalités sont ajoutées, supprimées ou modifiées sans tests ni changelog clair, donc ça casse souvent
La base de code est aussi inutilement énorme, avec un TypeScript complexe, ce qui nuit à l’efficacité des ressources (plus de 1 Go de RAM utilisé malgré une TUI)
L’UI a aussi beaucoup de bugs, et il y a tellement de fonctionnalités que cela devient au contraire difficile à utiliser et à mémoriser
Il y a la documentation associée (config precedence order) ainsi qu’une issue GitHub où la possibilité d’une vulnérabilité RCE a été soulevée
L’équipe OpenCode ne sort pas de formules exagérées du style « le coding est mort »
Elle montre une attitude réaliste qui valorise la qualité du code
J’ai entendu dire que c’était un agent blacklisté par Anthropic AI, mais j’aime bien son architecture en sous-agents
Le fait de pouvoir choisir un modèle pour chaque agent apporte de la flexibilité. Dommage, en revanche, qu’il faille utiliser Claude Code dans certains cas
J’aime vraiment beaucoup OpenCode. J’ai moi-même créé des plugins appelés prune et retrieve
pruneremplace certains messages d’une conversation par des résumés, etretrieverecharge l’original quand c’est nécessaireJe les ai testés pendant une vidéo de développement en direct, et c’était suffisamment efficace pour donner l’impression d’une fenêtre de contexte infinie
Avec le plan Go à 10 $ et un workflow basé sur des specs, j’ai été étonnamment productif
Cela fait deux mois que je n’utilise plus Claude. J’emploie des sous-agents basés sur GPT 5.4 pour automatiser la planification du travail et les revues
Le fait de pouvoir changer librement de modèle est très formateur. Même des modèles gratuits comme GLM ou Kimi sont étonnamment utilisables
Si j’étais actionnaire d’un labo frontier, je m’inquiéterais de voir leurs barrières à l’entrée baisser progressivement
Je suis utilisateur de Pi.dev
J’aimerais appliquer le prompt simple de Pi à OpenCode, mais pour l’instant c’est impossible sans fork personnalisé
ChangeLog.md, et cela a bien marché en combinaison avec Qwen 3.5J’exécute Pi de manière programmatique pour analyser les commits et rassembler le contexte nécessaire en moins de 600 secondes. Le fait que ce type d’automatisation soit possible est impressionnant
Il existe un fork d’OpenCode spécialisé pour l’ingénierie des données : Altimate Code
Claude Code reconnaît immédiatement le fichier actuel et les lignes sélectionnées même dans le terminal VS Code, alors qu’OpenCode n’atteint pas ce niveau
La documentation dit que c’est possible, mais en pratique cela ne fonctionne que de manière limitée avec une extension dédiée et certains raccourcis clavier précis
Je n’utilise pas OpenCode pour coder, mais comme backend d’agents
En le combinant avec skills, un serveur FastAPI et opencode go(minimax), on peut construire un système intelligent et peu coûteux
Avec claw, on peut aussi converser via des canaux
Il faudrait une explication claire sur le mode hors ligne et la confidentialité
En voyant les issues GitHub liées au sujet, je reste inquiet. Je veux que mon code ne quitte pas mon appareil