3 points par GN⁺ 2026-03-21 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2026-03-21
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

    • L’aspect sécurité m’inquiète encore plus. OpenCode a par défaut une politique de sécurité permissive, avec une structure qui charge automatiquement la configuration depuis le web
      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
    • J’ai vu des problèmes similaires avec OpenClaw. Ils semblent penser que déployer vite est un avantage concurrentiel, mais cela se fait au détriment de la stabilité en production
    • Malgré le mot « open » dans le nom, certains signalent beaucoup de transferts de données. Il existe un fork RolandCode qui les a supprimés
    • Le créateur lui-même a reconnu sur X avoir publié des prototypes trop facilement, et a indiqué vouloir investir davantage dans le nettoyage et les corrections
    • Ces problèmes semblent venir à la fois du style de coding orienté agents et d’une culture de développement centrée sur TypeScript
  • 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

    • C’est peut-être parce qu’ils n’ont pas à écrire des OKR contradictoires à chaque trimestre
  • 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

    • En réalité, ce n’est pas blacklisté. C’est juste qu’avec le plan d’abonnement Claude Code, on ne peut pas utiliser OpenCode ; cela n’est possible qu’avec une offre API commerciale
    • Si on utilise directement l’API Anthropic, OpenCode peut être utilisé avec
    • Une machine AMD395+ à environ 3 000 $ permet de monter un environnement de développement presque entièrement open source
  • J’aime vraiment beaucoup OpenCode. J’ai moi-même créé des plugins appelés prune et retrieve
    prune remplace certains messages d’une conversation par des résumés, et retrieve recharge l’original quand c’est nécessaire
    Je 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

    • C’est intéressant, mais je ne trouve ni dépôt GitHub ni lien de publication sur un gestionnaire de paquets. Je me demande si c’est disponible publiquement quelque part
  • 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

    • Le vrai moat réside dans les talents capables de faire directement de la recherche sur les modèles frontier. Tant qu’OpenCode ne crée pas lui-même ce type de modèles, cela reste un simple wrapper
    • J’aimerais en savoir plus sur la philosophie derrière le choix des modèles de haute qualité et sur les critères utilisés
  • Je suis utilisateur de Pi.dev

    • Moi aussi. Pi fonctionne bien avec un system prompt minimal, alors que celui d’OpenCode est beaucoup trop long et chargé émotionnellement
      J’aimerais appliquer le prompt simple de Pi à OpenCode, mais pour l’instant c’est impossible sans fork personnalisé
    • Pi est un excellent projet, et un bon exemple de référence pour le développement d’agents légers
    • Pi est simple et flexible. Je l’ai récemment utilisé dans GitLab CI pour la génération automatique de ChangeLog.md, et cela a bien marché en combinaison avec Qwen 3.5
      J’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
    • Si OpenCode est un Claude Code open source, Pi donne davantage l’impression d’être un agent de coding open source
  • 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

    • La discussion associée peut être consultée dans cette issue