OpenCode is so much better than the rest...

En une phrase

Open Claw est un agent IA open-source pour terminal offrant une interface utilisateur supérieure, des permissions configurables, une gestion flexible des modèles, et des fonctionnalités avancées comme l'historique undo/redo et des modes de travail distincts, visant à simplifier et sécuriser le développement assisté par IA.

Points clés

  • Agent IA open-source pour terminal : Open Claw est un agent IA open-source et communautaire fonctionnant directement dans le terminal, offrant une interface utilisateur (TUI) jugée supérieure à des alternatives comme Claude Code ou CodeX. Il permet d'automatiser des tâches de développement, telles que la création d'applications Flask ou la gestion de fichiers.
  • Gestion flexible des modèles et des permissions : L'outil supporte divers modèles (dont des modèles Open Claw gratuits, OpenAI via API ou abonnement, et Ollama en local ou cloud). Les permissions sont configurables via un fichier `opencode.json`, permettant de demander une confirmation (`ask`) avant toute modification de fichier (`edit`) ou exécution de commandes `bash` (avec possibilité de créer une `whitelist` pour certaines commandes comme `ls`).
  • Navigation dans l'historique et gestion des sessions : Open Claw propose des fonctionnalités d'annulation (`/undo`) et de rétablissement (`/redo`) des actions. Les utilisateurs peuvent naviguer vers n'importe quelle étape de la conversation (`Ctrl+X G`) pour revenir à un état précédent, copier du texte ou "forker" la session (créer une nouvelle session avec le même historique de conversation, sans affecter le code de la session originale).
  • Modes de travail "Plan" et "Build" : L'agent peut opérer en mode "Plan" (lecture seule), où il propose un plan d'action sans l'exécuter, et en mode "Build" (par défaut), où il exécute directement les tâches. Le passage d'un mode à l'autre se fait via `Tab` ou `Ctrl+T`. Un éditeur externe (comme Neovim) peut également être invoqué (`Ctrl+X E`) pour rédiger des prompts complexes.
  • Intégration d'outils de développement : Open Claw intègre un Language Server Protocol (LSP) pour une meilleure compréhension du code et une détection plus efficace des erreurs de linting. Les modifications de code sont présentées via une vue "diff" en plein écran (`Ctrl+F`), similaire à celle de GitHub, permettant un examen détaillé avant approbation.

Ressources

  • Open Claw — agent IA open-source pour terminal
  • Claude Code — agent IA pour terminal (mentionné en comparaison)
  • CodeX — agent IA pour terminal (mentionné en comparaison)
  • OpenAI — fournisseur de modèles IA (ex: ChatGPT)
  • Anthropic — fournisseur de modèles IA (ex: Claude)
  • Ollama — exécuter des LLM en local
  • Flask — framework web Python
  • SQLite — moteur de base de données relationnelle léger
  • Neovim — éditeur de texte (mentionné comme éditeur par défaut)
  • uv — gestionnaire de dépendances Python (mentionné pour la gestion d'environnements virtuels)
  • Yay — installateur de paquets AUR pour Arch Linux (mentionné pour l'installation d'Open Claw)