Key facts

  • An archived iNevidimka guide with practical notes for devices, software, and web tools.
  • “OpenClaw Does Not Perform Tasks: The Agent Says “I’ll Do It” and Does Nothing” is filed in the OpenClaw section.
  • Estimated reading time: about 6 minutes.

Вы отправляете задачу в 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 говорит «сделаю» но ничего не делает?
Модель не получает список доступных инструментов (tools) из-за ошибки транспорта или ограничения провайдера. Без tools она может только генерировать текст, поэтому описывает план вместо выполнения.
Какую модель лучше использовать с OpenClaw? 
По состоянию на апрель 2026: gpt-5.4 через OAuth (бесплатно с подпиской ChatGPT), Claude Sonnet 4.6 через API (платно, но надёжно), Gemini 2.5 Flash через OpenRouter (дёшево). Всегда настраивайте fallback.
Нужно ли откатывать версию OpenClaw?
Только если проблема появилась сразу после обновления и другие модели тоже перестали вызывать tools. Если работает Anthropic, но не работает OpenAI — проблема в провайдере, не в версии.
Как понять, что tools не передаются модели?
Запустите openclaw logs --follow и отправьте задачу. Если в логах нет записей о tool call — модель их не получает. Если tool call есть, но результат не приходит — проблема в exec или сети.
Безопасно ли удалять файлы сессий? 
 Файлы в ~/.openclaw/agents/main/sessions/ — это история переписки. Удаление не затронет конфиг, скиллы и память агента. Агент просто начнёт с чистой сессии.
Почему на одной машине работает, на другой нет? 
Чаще всего — разные версии OpenClaw, разные модели в конфиге, или разные OAuth-профили. Сравните вывод openclaw config get agents.defaults на обеих машинах.

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