OpenCode - L'outil IA gratuit qui code à votre place 🔥

En une phrase

OpenCode est un outil open-source et gratuit qui permet de générer du code via une interface terminale (TUI), en utilisant des modèles d'IA locaux ou cloud configurables par l'utilisateur, offrant une alternative économique aux copilotes payants.

Points clés

  • Outil de codage IA gratuit et open-source : OpenCode est une interface utilisateur en terminal (TUI) qui permet de générer du code, similaire à des outils comme GitHub Copilot ou Gemini Code, mais sans abonnement mensuel obligatoire.
  • Support multimodèle et personnalisable : L'outil est compatible avec de nombreux LLM (Large Language Models) du marché, incluant Anthropic, OpenAI, Google Gemini (via clés API payantes à la consommation), ainsi que des modèles locaux comme Ollama et LM Studio, offrant une grande flexibilité à l'utilisateur.
  • Installation et interface intuitive : Facile à installer via une commande curl (ou npm, bun, brew), OpenCode propose une interface en ligne de commande avec des raccourcis clavier pour naviguer, changer de modèle, créer des sessions et alterner entre les modes "build" (générer du code) et "plan" (planifier le projet).
  • Configuration avancée pour modèles locaux : Il est possible de configurer des modèles d'IA tournant en local (ex: Ollama) en éditant un fichier opencode.json (global ou par projet), permettant ainsi une utilisation entièrement gratuite et hors ligne.
  • Compatibilité LSP : Écrit en Go, OpenCode intègre le Language Server Protocol (LSP), ce qui lui permet de s'interfacer avec des éditeurs de code comme VS Code ou Vim pour l'autocomplétion et le refactoring.

Ressources