OpenClaw не выполняет задачи: агент пишет «сделаю» и ничего не делает

Screenshot 2026 04 09 at 02.21.00 OpenClaw

Вы отправляете задачу в Telegram, агент отвечает «Принял, запускаю» — и замолкает. Через минуту спрашиваете «запустил?» — он говорит «Да, запустил». Спрашиваете ещё раз — признаётся: «Нет, честно, ещё не запущен». Знакомо? Разбираемся, почему OpenClaw перестаёт выполнять задачи и что с этим делать.

Как выглядит проблема

openclaw пишет сделаю но не делает

Агент принимает запрос и формулирует план. Описывает, какие файлы создаст, какие команды выполнит, сколько времени займёт. Выглядит убедительно. Но ни одного tool call не происходит — ни exec, ни web_search, ни MCP. Модель генерирует текст о том, что она якобы делает, вместо того чтобы вызвать инструменты.

При этом если переключить модель на другого провайдера (например, Anthropic Claude по API), те же задачи выполняются без проблем. Значит, gateway работает, tools доступны, конфиг корректный. Проблема в связке «конкретная модель + транспорт».

Три причины, по которым это происходит

1. OpenAI отключили модель для OAuth-подписок

Самая распространённая причина в апреле 2026 года. OpenAI без предупреждения убрали поддержку gpt-5.3-codexдля OAuth-авторизации через ChatGPT-аккаунт. API возвращает ошибку:

"The 'gpt-5.3-codex' model is not supported when using Codex with a ChatGPT account."

Коварство в том, что OpenClaw не всегда показывает эту ошибку в чате. Модель получает запрос, но без доступа к tools она просто генерирует текстовый ответ — описывая, что «сейчас сделает». По факту — ни одна команда не выполняется.

Решение: переключиться на gpt-5.4, которая поддерживается через OAuth:

openclaw config set agents.defaults.model.primary "openai-codex/gpt-5.4"
openclaw gateway restart

2. Регрессия в транспортном слое openai-codex

В версиях OpenClaw начиная с 2026.3.2 периодически ломается передача tool definitions через openai-codex транспорт. Модель получает системный промпт, но без списка доступных инструментов. Результат тот же: агент отвечает текстом, потому что «не знает», что может вызвать exec или web_search.

На GitHub есть несколько подтверждённых issue:

  • #53959 — gpt-5.3-codex не вызывает tools после обновления до 2026.3.23
  • #41462 — регрессия tool dispatching между 2026.3.1 и 2026.3.2
  • #38706 — gpt-5.4 через OAuth использует неправильный API endpoint

Решение: откатиться на версию, где всё работало, или сменить модель:

# Вариант 1: откат
npm install -g openclaw@2026.3.7
openclaw doctor --fix

# Вариант 2: другая модель
openclaw config set agents.defaults.model.primary "anthropic/claude-sonnet-4-6"

3. Битая сессия после ошибки API

Менее очевидная причина. Если при старте сессии произошла ошибка API (например, закончились кредиты или сработал rate limit), OpenClaw может записать systemSent: true, хотя системный промпт с tool definitions не был доставлен. Каждая последующая сессия, включая /new, переиспользует это битое состояние.

Решение:

# Через Telegram
/new

# Если не помогло — сбросить сессии
openclaw session reset

Как диагностировать

Если агент отвечает текстом, но не выполняет задачи, пройдите по этому чеклисту:

Шаг 1. Проверьте, работает ли другая модель. Переключитесь на Anthropic или OpenRouter — если задачи выполняются, проблема в связке модель + провайдер.

openclaw config set agents.defaults.model.primary "anthropic/claude-sonnet-4-6"
openclaw gateway restart

Шаг 2. Проверьте статус модели:

openclaw models status --probe --probe-provider openai-codex

Шаг 3. Посмотрите логи gateway в момент отправки задачи:

openclaw logs --follow

Отправьте простую задачу вроде «создай файл test.txt». Если в логах нет строк с tool or exec — модель не получает tool definitions.

Шаг 4. Убедитесь, что нет конфликта процессов. Старые gateway-процессы от предыдущих версий могут блокировать порт:

ps aux | grep openclaw
# Убить старые процессы, если есть
kill <PID старого процесса>

Что делать, если ничего не помогает

Если вы перепробовали всё выше и агент по-прежнему не работает:

  1. Зайдите в issues на GitHub — ищите свою комбинацию модели и версии OpenClaw. Скорее всего, кто-то уже описал ту же проблему.
  2. Не обновляйтесь бездумно. openclaw doctor --fix может обновить версию, а новая версия может сломать рабочую конфигурацию. Запоминайте версию, на которой всё работает.
  3. Держите fallback-модель. Всегда настраивайте запасную модель через другого провайдера:
{
  "model": {
    "primary": "openai-codex/gpt-5.4",
    "fallbacks": [
      "anthropic/claude-sonnet-4-6"
    ]
  }
}

Типичные ошибки при диагностике

«Проблема в конфиге» — если tools.profile стоит «full» и другая модель работает, конфиг ни при чём.

«Нужно обновить OpenClaw» — обновление часто усугубляет проблему. Сначала проверьте, что ваша текущая версия вообще поддерживает связку модель + провайдер.

«OAuth токен протух» — если модель отвечает текстом, токен работает. Протухший токен дал бы 401, а не текстовый ответ.

«Модель плохая» — если та же модель работала вчера на той же машине, проблема не в модели. Ищите, что изменилось: версия OpenClaw, настройки провайдера, или решение провайдера отключить модель для определённого типа авторизации.

Часто задаваемые вопросы
Почему OpenClaw говорит «сделаю» но ничего не делает?
Какую модель лучше использовать с OpenClaw? 
Нужно ли откатывать версию OpenClaw?
Как понять, что tools не передаются модели?
Безопасно ли удалять файлы сессий? 
Почему на одной машине работает, на другой нет? 

Не хотите тратить часы на диагностику? Мы устанавливаем и настраиваем OpenClaw на вашем VPS — с рабочей конфигурацией, проверенной моделью и fallback на случай проблем с провайдером. Оставить заявку →

 

SEO Expert and Web Developer

Rate author
iNevidimka Blog
en_USEnglish