Решение проблемы "write_file не найден" в Gemini CLI при использовании OpenClaw: два необходимых исправления

✍️ OpenClawRadar📅 Опубликовано: 28 апреля 2026 г.🔗 Source
Решение проблемы "write_file не найден" в Gemini CLI при использовании OpenClaw: два необходимых исправления
Ad

Пользователь Reddit опубликовал решение распространенной проблемы при использовании OpenClaw с google-gemini-cli (Gemini CLI): агенты не могут записывать файлы, сообщая write_file not found или пытаясь использовать default_api_write_file и получая "Tool not found. Did you mean: write_file, read_file, list_directory?". У проблемы две причины.

Корневые причины

  • tools.profile по умолчанию равен coding – этот профиль не предоставляет write_file.
  • OpenClaw запускает Gemini CLI как headless-подпроцесс без --approval-mode auto_edit – без этого флага write_file недоступен в списке инструментов.

Шаги по исправлению

  1. Измените профиль инструментов:
    openclaw config set tools.profile full
  2. Отредактируйте ~/.openclaw/openclaw.json и добавьте блок cliBackends внутрь agents.defaults:
    "cliBackends": {
      "google-gemini-cli": {
        "command": "/home/YOUR_USER/.npm-global/bin/gemini",
        "args": ["--approval-mode", "auto_edit"],
        "output": "json",
        "input": "arg"
      }
    }
  3. Перезапустите шлюз:
    systemctl --user restart openclaw-gateway

Ключ cliBackends переопределяет способ запуска процесса Gemini CLI в OpenClaw, добавляя необходимый флаг. Без него подпроцесс запускается в режиме одобрения по умолчанию, требующем интерактивного ввода, что негласно удаляет инструмент.

Ad

Что не работает

  • Создание settings.json в рабочем пространстве с approvalMode: auto_edit – OpenClaw не передает правильную рабочую директорию.
  • Установка agents.defaults.sandbox.workspaceAccess: rw – это песочница OpenClaw, не связанная с доступностью инструментов.
  • Передача GEMINI_CLI_ACTIVE_APPROVAL_MODE через env – схема отклоняет это.
  • Изменение бинарника gemini напрямую – работает изолированно, но OpenClaw может использовать другой PATH.

Для кого это: Разработчики, использующие OpenClaw с Gemini CLI, которые сталкиваются с отсутствием инструментов записи файлов во время начальной загрузки или выполнения агента.

📖 Читать полный источник: r/openclaw

Ad

👀 Смотрите также

Настройка OpenClaw на macOS с унифицированной конечной точкой AI-провайдера
Гайды

Настройка OpenClaw на macOS с унифицированной конечной точкой AI-провайдера

Разработчик делится своим опытом установки OpenClaw на macOS, включая требование Node.js 24, использование Homebrew для установки, настройку совместимого с OpenAI кастомного провайдера, такого как ZenMux, и настройку фонового демона. Ключевые советы по устранению неполадок включают блокировку сообщений по умолчанию в WhatsApp и использование команды openclaw doctor.

OpenClawRadar
Исправление для под-агентов, которые не отображались в OpenClaw v2026.3.13
Гайды

Исправление для под-агентов, которые не отображались в OpenClaw v2026.3.13

Обходное решение для OpenClaw v2026.3.13, когда пользовательские под-агенты не отображаются в списке агентов: упростите список агентов в openclaw.json, включив только идентификаторы, и вручную зарегистрируйте агентов в runs.json, установив статус 'idle'.

OpenClawRadar
Практические уроки от создания встроенного искусственного интеллекта в React Native
Гайды

Практические уроки от создания встроенного искусственного интеллекта в React Native

Разработчик делится конкретными техническими деталями создания приложения на React Native с локальными LLM, генерацией изображений, транскрипцией голоса и компьютерным зрением, включая стратегии управления памятью, выбор библиотек и тесты производительности.

OpenClawRadar
Руководство: Запуск GitHub Copilot с локальной LLM на Windows через сервер Lemonade
Гайды

Руководство: Запуск GitHub Copilot с локальной LLM на Windows через сервер Lemonade

Разработчик создал пошаговое руководство по настройке GitHub Copilot для работы с локальной большой языковой моделью (LLM) на компьютере Framework Desktop с использованием Lemonade Server, чтобы восполнить недостаток простых инструкций для этой конфигурации в Windows.

OpenClawRadar