Resolviendo el error "write_file no encontrado" en Gemini CLI para OpenClaw: Se requieren dos correcciones

✍️ OpenClawRadar📅 Publicado: 28 de abril de 2026🔗 Source
Resolviendo el error "write_file no encontrado" en Gemini CLI para OpenClaw: Se requieren dos correcciones
Ad

Un usuario de Reddit publicó una solución para un problema común al usar OpenClaw con google-gemini-cli (Gemini CLI): los agentes no pueden escribir archivos, reportando write_file not found o intentando default_api_write_file y obteniendo "Tool not found. Did you mean: write_file, read_file, list_directory?". La causa raíz es doble.

Causas raíz

  • tools.profile tiene como valor predeterminado coding – este perfil no expone write_file.
  • OpenClaw inicia Gemini CLI como un subproceso sin interfaz gráfica sin --approval-mode auto_edit – sin esa bandera, write_file no está disponible en la lista de herramientas.

Pasos para solucionarlo

  1. Cambiar el perfil de herramientas:
    openclaw config set tools.profile full
  2. Editar ~/.openclaw/openclaw.json y agregar el bloque cliBackends dentro de agents.defaults:
    "cliBackends": {
      "google-gemini-cli": {
        "command": "/home/YOUR_USER/.npm-global/bin/gemini",
        "args": ["--approval-mode", "auto_edit"],
        "output": "json",
        "input": "arg"
      }
    }
  3. Reiniciar el gateway:
    systemctl --user restart openclaw-gateway

La clave cliBackends anula cómo OpenClaw inicia el proceso de Gemini CLI, inyectando la bandera requerida. Sin ella, el subproceso se ejecuta en el modo de aprobación predeterminado que requiere entrada interactiva, lo que elimina silenciosamente la herramienta.

Ad

Qué no funciona

  • Crear settings.json en el espacio de trabajo con approvalMode: auto_edit – OpenClaw no pasa el directorio de trabajo correcto.
  • Configurar agents.defaults.sandbox.workspaceAccess: rw – eso es el sandbox de OpenClaw, no relacionado con la disponibilidad de herramientas.
  • Inyectar GEMINI_CLI_ACTIVE_APPROVAL_MODE mediante variable de entorno – el esquema lo rechaza.
  • Modificar el binario de gemini directamente – funciona de forma aislada pero OpenClaw puede no usar la misma ruta PATH.

Para quién es: Desarrolladores que usan OpenClaw con Gemini CLI y encuentran herramientas de escritura de archivos faltantes durante el arranque o la ejecución del agente.

📖 Read the full source: r/openclaw

Ad

👀 Ver también