Correction de "fichier d'écriture Gemini CLI introuvable" dans OpenClaw : Deux correctifs nécessaires

Un utilisateur de Reddit a publié une solution pour un problème courant lors de l'utilisation d'OpenClaw avec google-gemini-cli (Gemini CLI) : les agents ne peuvent pas écrire de fichiers, signalant write_file not found ou tentant default_api_write_file et obtenant « Tool not found. Did you mean: write_file, read_file, list_directory ? ». La cause racine est double.
Causes racines
- tools.profile par défaut à
coding– ce profil n'expose paswrite_file. - OpenClaw lance Gemini CLI comme un sous-processus sans tête avec
--approval-mode auto_edit– sans ce flag,write_filen'est pas disponible dans la liste d'outils.
Étapes de correction
- Changer le profil d'outils :
openclaw config set tools.profile full - Modifier
~/.openclaw/openclaw.jsonet ajouter le bloccliBackendsà l'intérieur deagents.defaults:
"cliBackends": { "google-gemini-cli": { "command": "/home/VOTRE_UTILISATEUR/.npm-global/bin/gemini", "args": ["--approval-mode", "auto_edit"], "output": "json", "input": "arg" } } - Redémarrer la passerelle :
systemctl --user restart openclaw-gateway
La clé cliBackends remplace la façon dont OpenClaw lance le processus Gemini CLI, injectant le flag requis. Sans cela, le sous-processus s'exécute en mode d'approbation par défaut nécessitant une entrée interactive, ce qui supprime silencieusement l'outil.
Ce qui ne fonctionne pas
- Créer
settings.jsondans l'espace de travail avecapprovalMode: auto_edit– OpenClaw ne passe pas le bon répertoire de travail. - Définir
agents.defaults.sandbox.workspaceAccess: rw– c'est le bac à sable d'OpenClaw, sans rapport avec la disponibilité des outils. - Injecter
GEMINI_CLI_ACTIVE_APPROVAL_MODEvia les variables d'environnement – le schéma le rejette. - Modifier directement le binaire gemini – fonctionne en isolation mais OpenClaw peut ne pas utiliser le même PATH.
À qui cela s'adresse : Aux développeurs utilisant OpenClaw avec Gemini CLI qui rencontrent des problèmes d'outils d'écriture de fichiers manquants lors du bootstrap ou de l'exécution des agents.
📖 Lire la source complète : r/openclaw
👀 See Also

DeepSeek-V4-Flash W4A16+FP8 avec auto-spéculation MTP : 85 tok/s sur 2x RTX PRO 6000 Max-Q
DeepSeek-V4-Flash quantifié en W4A16+FP8 atteint 85,52 tok/s avec un contexte de 524k sur 2× RTX PRO 6000 Max-Q en utilisant un vLLM patché avec une tête MTP rétrofitée, contre 52,85 tok/s de référence.

5 capacités principales d'OpenClaw disponibles sans installation de compétences
L'installation de base d'OpenClaw peut gérer les opérations sur fichiers, les commandes shell, la récupération web, les tâches planifiées et les flux de travail en plusieurs étapes sans compétences supplémentaires, réduisant ainsi les coûts en tokens et la complexité de configuration.

Liste de ressources OpenClaw compilée à partir de sources communautaires
Un dépôt GitHub rassemble des ressources pratiques OpenClaw couvrant la configuration, le déploiement, les systèmes de mémoire, la sécurité, les compétences, la compatibilité des modèles et les liens communautaires pour aider les développeurs à éviter les lacunes d'information courantes.

Comment migrer OpenClaw et Hermes entre des machines via une auto-migration SSH
Un utilisateur a transféré OpenClaw et Hermes de WSL2 Ubuntu sur un ordinateur portable vers une instance EVO-X2 WSL2 Ubuntu 2604 en faisant en sorte que les outils se connectent en SSH et migrent eux-mêmes.