Zwei erforderliche Korrekturen für "write_file nicht gefunden" in Gemini CLI in OpenClaw

✍️ OpenClawRadar📅 Veröffentlicht: 28. April 2026🔗 Source
Zwei erforderliche Korrekturen für "write_file nicht gefunden" in Gemini CLI in OpenClaw
Ad

Ein Reddit-Benutzer hat eine Lösung für ein häufiges Problem bei der Verwendung von OpenClaw mit google-gemini-cli (Gemini CLI) gepostet: Agenten können keine Dateien schreiben, melden write_file not found oder versuchen default_api_write_file und erhalten die Meldung „Tool not found. Did you mean: write_file, read_file, list_directory?“. Die Ursache ist zweigeteilt.

Ursachen

  • tools.profile hat standardmäßig den Wert coding – dieses Profil stellt write_file nicht bereit.
  • OpenClaw startet Gemini CLI als kopflosen Unterprozess ohne --approval-mode auto_edit – ohne dieses Flag ist write_file nicht in der Werkzeugliste verfügbar.

Lösungsschritte

  1. Ändern Sie das Werkzeugprofil:
    openclaw config set tools.profile full
  2. Bearbeiten Sie ~/.openclaw/openclaw.json und fügen Sie den cliBackends-Block innerhalb von agents.defaults hinzu:
    "cliBackends": {
      "google-gemini-cli": {
        "command": "/home/YOUR_USER/.npm-global/bin/gemini",
        "args": ["--approval-mode", "auto_edit"],
        "output": "json",
        "input": "arg"
      }
    }
  3. Starten Sie das Gateway neu:
    systemctl --user restart openclaw-gateway

Der Schlüssel cliBackends überschreibt, wie OpenClaw den Gemini-CLI-Prozess startet, und injiziert das erforderliche Flag. Ohne ihn läuft der Unterprozess im Standard-Genehmigungsmodus, der interaktive Eingaben erfordert und das Werkzeug stillschweigend entfernt.

Ad

Was nicht funktioniert

  • Erstellen einer settings.json im Arbeitsbereich mit approvalMode: auto_edit – OpenClaw übergibt nicht das richtige Arbeitsverzeichnis.
  • Setzen von agents.defaults.sandbox.workspaceAccess: rw – das ist die OpenClaw-Sandbox, nicht mit der Werkzeugverfügbarkeit verbunden.
  • Injizieren von GEMINI_CLI_ACTIVE_APPROVAL_MODE über die Umgebung – Schema lehnt dies ab.
  • Direktes Modifizieren der Gemini-Binärdatei – funktioniert isoliert, aber OpenClaw verwendet möglicherweise nicht denselben Pfad.

Für wen es gedacht ist: Entwickler, die OpenClaw mit Gemini CLI verwenden und bei der Bootstrap- oder Agentenausführung auf fehlende Dateischreibwerkzeuge stoßen.

📖 Lesen Sie die vollständige Quelle: r/openclaw

Ad

👀 Siehe auch