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

Techniques pratiques pour réduire la dérive d'état dans les agents IA multi-étapes
Un développeur partage des méthodes concrètes pour corriger la dérive d'état dans les flux de travail multi-agents, incluant les lectures basées sur des instantanés, les écritures en mode ajout uniquement, et la séparation de l'état du contexte. Ces approches ont rendu les exécutions reproductibles et le débogage traçable.

Gestion des Déconnexions de Passerelle pour une Automatisation Efficace
Découvrez des solutions pratiques pour maintenir les opérations des agents de codage IA face aux déconnexions de passerelle. Les conseils incluent la surveillance avec Grafana, les scripts de reconnexion automatisés et l'utilisation de chemins redondants pour la fiabilité.

Réduisez les coûts de Claude de 60x en déléguant les tâches mécaniques à DeepSeek V4 Flash via MCP
Un utilisateur de Reddit a réduit de 60 fois les dépenses liées à l'API Claude en déléguant la classification de fichiers, le reformatage JSON et l'extraction de champs à DeepSeek V4 Flash via un simple outil MCP et une règle de liste noire dans CLAUDE.md.

Serveur Custom 4x RTX PRO 6000 vs Dell GB300 : Décision pour 30 pipelines affinés
Une analyse approfondie de deux architectures sur site pour exécuter environ 30 pipelines de production affinés : un serveur 4U personnalisé avec 4-8x RTX PRO 6000 Blackwell (96 Go chacun) contre l'appliance NVIDIA GB300 Grace Blackwell avec 252 Go HBM3e + 496 Go de mémoire unifiée.