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

✍️ OpenClawRadar📅 Publié: April 28, 2026🔗 Source
Correction de "fichier d'écriture Gemini CLI introuvable" dans OpenClaw : Deux correctifs nécessaires
Ad

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 pas write_file.
  • OpenClaw lance Gemini CLI comme un sous-processus sans tête avec --approval-mode auto_edit – sans ce flag, write_file n'est pas disponible dans la liste d'outils.

Étapes de correction

  1. Changer le profil d'outils :
    openclaw config set tools.profile full
  2. Modifier ~/.openclaw/openclaw.json et ajouter le bloc cliBackends à l'intérieur de agents.defaults :
    "cliBackends": {
      "google-gemini-cli": {
        "command": "/home/VOTRE_UTILISATEUR/.npm-global/bin/gemini",
        "args": ["--approval-mode", "auto_edit"],
        "output": "json",
        "input": "arg"
      }
    }
  3. 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.

Ad

Ce qui ne fonctionne pas

  • Créer settings.json dans l'espace de travail avec approvalMode: 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_MODE via 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

Ad

👀 See Also