OpenClaw v2026.10.3

OpenClaw v2026.10.3

Обновление OpenClaw вышло 13 октября 2026 года: 79 изменений и 97 участников. Версия v2026.10.3 устраняет несколько блокировок обновления, сохраняет сохранённые входы и файлы памяти при починке через Doctor, помогает приложению для Mac подключиться при локальной настройке и позволяет продолжать диалоги после компакции истории или прерванных ответов провайдера.

Читать полные заметки о релизе

Основные новшества

  • Разблокировка обновлений — обновление очищает оставшиеся подходящие работы по восстановлению и архивирует завершённые записи, которые блокировали следующий апгрейд. Для уже заблокированных старых апдейтеров сначала требуется ручная установка или восстановление, а независимый помощник восстановления может сохранить завершённую запись и разблокировать исходный апдейтер.
  • Сохранение входов и памяти при починке — Doctor больше не отбрасывает сохранённые профили OAuth из-за нечитаемого устаревшего файла авторизации, сохраняет исходные байты при неудачном объединении MEMORY.md, а также включённость и настройки заблокированных локальных плагинов. Ранее удалённые профили и отменённые импорты учётных данных не восстанавливаются.
  • Подключение приложения для Mac — конфигурации «On this Mac», ранее завершавшиеся ошибкой «Gateway rejected auth», теперь подключаются, приложение автоматически переподключается после продления доверенного сертификата Gateway и распознаёт свою защищённую команду Bun Gateway — одна из причин зависшего экрана восстановления устранена.
  • Продолжение диалогов — после нативного уплотнения истории следующее сообщение ожидает готовности сохранённого диалога вместо сбоя, незавершённый ответ ChatGPT продолжается из сохранённого диалога при обычном закрытии соединения, а сканирование восстановления больше не оставляет сообщения в очереди неотправленными.
  • Новые модели и провайдеры — Muse Wonder от Meta с текстовым и графическим вводом и максимальным уровнем рассуждений, предварительная MiniMax M3.1 Flash Preview с уровнями от low до max, продление истёкших токенов MiniMax через OAuth на конечной точке регионального аккаунта, ёмкость промпта Copilot из аккаунта вместо оценки 128K и резервный IPv6 при недоступном IPv4.
  • Плагины и совместимость с Codex — официальные внешние пакеты Codex старше 2026.9.7 помечаются как недоступные до того, как они нарушат ответы, а заменяющий пакет плагина можно сохранить до завершения миграции данных, что позволяет Doctor продолжить работу.

Что нового по разделам

Обновления и обслуживание

  • Заблокированные обновления — обновление теперь очищает оставшиеся подходящие работы по восстановлению и архивирует завершённые записи об обновлениях, которые ранее блокировали следующий апгрейд. Для уже заблокированных старых апдейтеров сначала требуется ручная установка или восстановление; независимый помощник восстановления может сохранить завершённую запись и разблокировать исходный апдейтер.
  • Прерванные обновления 2026.9.8 — обновлённый CLI умеет корректно закрывать поддерживаемые прерванные записи, которые мешали очередному обновлению. Этот устаревший путь восстановления предупреждает, когда содержимое пакета не удалось перепроверить, поэтому сохраните свидетельства восстановления и следуйте рекомендациям по ремонту.
  • Восстановление пакетов на FreeBSD — помощники восстановления, созданные исправленным апдейтером, могут починить или снять прерванные обновления npm-пакетов на FreeBSD. Старые помощники по-прежнему поддерживают только статус, а восстановление пакетов остаётся отдельным от перезапуска и проверки Gateway.
  • Оставшиеся копии апдейтера — Doctor может удалить подходящую заброшенную копию npm-апдейтера, которая мешает следующему обновлению. Дождитесь завершения работы апдейтеров, выполните openclaw doctor --fix из затронутой установки и повторите попытку. Не меняйте журнал восстановления и его права доступа.
  • Проверка кандидатов со старыми апдейтерами — новый кандидат больше не отклоняется только из-за того, что Doctor обновил бы учёт версии, настроек или миграций. Реальные исправления настроек и существенные миграции обрабатываются как прежде.
  • Старые апдейтеры Node — обновления избегают ненужного отката, когда старый и новый процессы обновления по-разному измеряют время и принимают корректное обновление за потерянное.
  • Обновления, запрошенные в чате — исправлена проверка очистки Doctor, которая ошибочно отказывала в разрешении и откатывала обновления, запрошенные в чате, иногда оставляя обновления плагинов незавершёнными.
  • Doctor во время обновлений — Doctor может продолжить работу после сбоя последующей проверки процесса, если апдейтер уже проверен. Если запись только что запущенной команды не удаётся, Doctor может очистить её после подтверждения остановки, избегая лишних работ, блокирующих последующий ремонт.
  • Сервисные учётные записи Windows — обновления распознают разные имена в Task Scheduler для одной и той же сервисной учётной записи и могут перезапустить Gateway, не переписывая службу, принадлежащую другому пользователю.
  • Пути обновления и восстановления в Windows — рабочие процессы апдейтера распознают короткие имена и иной регистр для одной и той же папки установки. Снимки восстановления также перестали отклонять собственный временный каталог Windows. Исправление пути требует, чтобы исправленный апдейтер был установлен до старта апгрейда.
  • Команды службы pnpm — новые или починенные команды службы Gateway используют постоянную ссылку установки pnpm, поэтому замена папки версионного пакета их не ломает. Планирование обновления также распознаёт установки, доступные по вложенным путям pnpm. Существующие команды, закреплённые за старой папкой, требуют ремонта или повторного планирования.
  • Лаунчеры pnpm 12 — исправленные встроенные обновления pnpm сохраняют работоспособность команды openclaw после очистки подготовленных файлов, в том числе при глобальной папке bin, являющейся символьной ссылкой. Апдейтер должен уже содержать это исправление. Уже сломанные команды требуют ручного ремонта или переустановки pnpm той же версии после резервного копирования, с той же учётной записью и глобальными каталогами.
  • Отказы при обновлении службы — обновление может перезапустить сохранённую службу Gateway, безопасно отказавшись переписывать её определение. Перезапуск по-прежнему требует, чтобы существующее определение и владелец службы прошли повторную проверку, сохраняя настройки.
  • Занятые базы данных состояния — необязательное журналирование хода работ больше не прерывает обновление только из-за кратковременной занятости базы данных, а записи истории обновлений меньше блокируют работу Gateway. Обязательные записи восстановления остаются неизменными. Эти улучшения на стороне драйвера требуют, чтобы апгрейд запускал исправленный апдейтер.
  • Копирование посторонних зависимостей — обновления не копируют зависимости из посторонних объемлющих установок и не сканируют посторонние инструменты npm-global. Апдейтер, запускающий апгрейд, должен уже содержать эти исправления.
  • Настроенные лимиты памяти при обновлении — команды обновления, использующие сохранённые настройки службы, соблюдают настроенные лимиты памяти Node, включая переопределения только по памяти из вашей командной оболочки. Для этого исправленный апдейтер должен быть установлен до старта апгрейда.
  • Итоги ремонта и следующие шаги — незавершённое обслуживание Doctor сообщается как ожидающее с полезным следующим действием. Сбои после миграции данных также указывают на поддерживаемую команду ремонта. Сохраните новую установку и снимки восстановления и следуйте предупреждениям, чтобы держать Gateway остановленным, пока рабочие процессы ремонта не завершены.
  • Отчёты о передаче обновления — уже сообщённый результат обновления больше не порождает вторую вводящую в заблуждение ошибку, а обновление, принятое фоновым помощником, остаётся ожидающим. Чтобы узнать итог, используйте выведенные команды статуса и диагностики.
  • Детализация предупреждений об обновлении — предупреждения о копиях восстановления указывают затронутую базу данных, а неудача чтения конфигурации кандидата поясняет ошибку и оставляет определение службы без изменений.
  • Очистка обновления через Git — очистка временного рабочего дерева продолжается даже при сбое отчёта о ходе работ, и исходная ошибка обновления остаётся видимой наряду с вторичной диагностикой. Если OpenClaw не может подтвердить остановку процессов обновления, он сохраняет файлы восстановления и отказывается продолжать. Для этого нужен исправленный установленный апдейтер.
  • Предупреждения о миграциях и таймеры проверки — завершённые миграции плагинов перестали показывать устаревшие предупреждения о незавершённости. Проверка пакетов также сохраняет свой срок при изменении системных часов. Реально ожидающие миграции по-прежнему требуют внимания.
  • Копии восстановления перед ремонтом — новые копии восстановления включают старые документы Canvas и файлы Memory Core до миграции. Doctor и восстановление обновления больше не отклоняют копию из-за того, что плановое фоновое обслуживание базы данных меняет файлы во время её создания. Проверки обновления также работают при пустом настроенном списке агентов. Существующие копии не получают пропущенные файлы задним числом.

Обмен сообщениями

  • Инструменты канала после перезапуска — аккаунты обмена сообщениями, запущенные или перезапущенные чатом либо задачей оператора, продолжают использовать инструменты канала после завершения этой задачи, при этом права каждого последующего хода по-прежнему соблюдаются.
  • Сообщения в процессе отправки — сканирование восстановления оставляет сообщение за его активным отправителем, что устраняет описанную гонку, из-за которой сообщения в очереди оставались неотправленными.
  • Диалоги с корректировкой после перезапуска — диалоги могут возобновляться после исправления и перезапуска Gateway, если их исходный авторизованный источник сохранился. Уже завершившиеся сбоем сессии не переоткрываются, а отсутствующие права отправителя не восстанавливаются.

Память

  • Восстановление файлов памяти — Doctor сохраняет исходные байты, когда некорректный UTF-8 не позволяет объединить MEMORY.md и старый memory.md. Сохраните исходные файлы или архив, а перед повторной попыткой исправьте либо переведите копию в UTF-8.

Нативные приложения

  • Настройка «On this Mac» — приложение для Mac подключается в подходящих конфигурациях «On this Mac», которые ранее завершались ошибкой «Gateway rejected auth», с меньшим числом лишних подготовительных шагов и ожидания. Если новый необходимый токен не удаётся сохранить, настройка останавливается с повторяемой ошибкой.
  • Переподключение Mac после продления — приложение для Mac автоматически переподключается после продления доверенного сертификата Gateway. Заученные отпечатки могут обновляться после обычных проверок доверия; отпечатки, заданные явно, остаются неизменными.
  • Проверки обновления и восстановления на Mac — приложение распознаёт свою защищённую команду Bun Gateway, что устраняет одну из причин зависшего экрана восстановления при исправном Gateway. Защитный параметр запуска и проверки владения сохраняются.

Модели и провайдеры

  • Muse Wonder — пользователи Meta могут выбрать Muse Wonder с текстовым и графическим вводом и максимальным уровнем рассуждений. Spark 1.3 Standard также поддерживает максимальный уровень рассуждений и остаётся вариантом по умолчанию при настройке. API поддерживает Wonder Standard; режим максимальных усилий не выбирает Wonder Full.
  • MiniMax M3.1 Flash Preview — подходящие пользователи Token Plan или MiniMax Code могут выбрать предварительную модель и задать уровень рассуждений low, medium, high, xhigh или max. Предпросмотр по умолчанию использует max, в том числе при сохранённых значениях off или adaptive. Моделью по умолчанию остаётся M3. Отсутствие опубликованных тарифов каталога не означает бесплатное использование.
  • Продление входа в MiniMax — глобальный и CN-входы через OAuth продлевают истёкшие токены на конечной точке регионального аккаунта, выдавшего их. Для более старых сохранённых входов и при смене региона требуется один новый вход командой openclaw models auth login --provider minimax-portal.
  • Ответы после нативного уплотнения — следующее сообщение ожидает, пока сохранённая история диалога станет доступной для чтения, вместо сбоя во время её восстановления.
  • Прерванные ответы ChatGPT — незавершённый ответ ChatGPT может продолжиться из сохранённого диалога, если его прервало обычное закрытие соединения, в пределах существующих лимитов повторов.
  • Дополнительные сообщения Codex — совместимые дополнительные запросы могут продолжаться после неудачной подготовки диалога, пока работающая фоновая команда продолжает выполняться. Несовместимые изменения прав или политики по-прежнему отклоняются, пока выполняется защищённая работа.
  • Возврат к OpenAI — модели OpenAI могут использовать существующую встроенную среду выполнения, когда Codex отключён и эта среда может их запускать. Явно настроенная среда выполнения Codex по-прежнему требует включённого плагина Codex.
  • Обнаружение инструментов Claude CLI — Claude CLI получает имена зарегистрированных инструментов OpenClaw и указания для ответов, которые должны отправляться через инструмент, что сокращает неудачные поиски. Эти указания применяются к инструментам, действительно доступным в диалоге.
  • Инструменты сессии Claude CLI — последующие ходы сохраняют авторизованную сессию, историю и административные инструменты после завершения хода, запустившего общее соединение. Каждый вызывающий сохраняет собственные права и проверки отзыва.
  • Ёмкость промпта Copilot — модели без собственных лимитов могут использовать заявленную ёмкость промпта аккаунта вместо оценки в 128K, при этом реальные лимиты и настроенные ограничения продолжают действовать. Обновите обнаружение, чтобы заменить ранее закэшированные оценки.
  • Ответы и действия инструментов DeepSeek — распознанная внутренняя разметка инструментов не попадает в ответы, а управляемые ходы могут восстанавливать корректные размеченные действия инструментов, включая обёртку calls. Прямые обращения к провайдеру и финальные ответы отфильтровывают разметку без восстановления инструментов; некорректные или незавершённые распознанные блоки остаются скрытыми и не выполняются.
  • Резервный IPv6 у провайдеров — защищённые запросы к моделям могут попробовать рабочий адрес IPv6, когда IPv4 недоступен и включён автовыбор семейства адресов в Node. Настроенные проверки сетевой безопасности по-прежнему применяются.

Автоматизации и расписания

  • Неизменные одноразовые задачи — Doctor больше не создаёт лишних копий для восстановления одноразовых задач, у которых сохранённые метки времени уже верны. Реальные исправления по-прежнему защищаются резервными копиями.

Плагины и интеграции

  • Настройки заблокированных локальных плагинов — Doctor и обновления сохраняют включённость, настройки и политику для установленных или связанных плагинов, заблокированных проверкой безопасности пути. Плагин остаётся заблокированным, пока его путь не будет исправлен.
  • Правки файлов через oc-path — Подключаемый вручную плагин oc-path отказывается выполнять правки openclaw path set при неверном UTF-8 до перезаписи файла и сохраняет исходные байты. Перед повтором файл нужно скопировать и исправить или преобразовать.
  • Вебхук-колбэки при обновлении — Ранее созданные колбэки официального webhook-канала можно сохранить до активации отложенной замены плагина, включая затронутый путь Microsoft Teams. Авторские колбэки и явные отказы при этом учитываются.
  • Каталоги нативных плагинов — Изменения каталога больше не приводят к повторной загрузке неизменного установленного нативного плагина, что устраняет этот источник роста потребления памяти. После неудачного обновления следующий запрос может использовать запрошенную конфигурацию.
  • Команды на сопряжённых узлах — Неизменный подключённый узел продолжает обрабатывать команды, запросы и события, пока обновляется не связанная с ним информация о сопряжении или записывается сопряжение другого устройства. Фактический отзыв и ротация токена по-прежнему отклоняют старое соединение.
  • Совместимость плагина Codex — Официальные внешние пакеты Codex старше 2026.9.7 помечаются как недоступные, прежде чем они нарушат ответы. Подходящие официальные обновления следуют за основным релизом, а при сбоях показываются понятные причины. Используйте openclaw update repair или openclaw plugins update codex; связанным копиям нужно обновить источник либо убрать переопределение пути загрузки. При ожидающих миграциях завершите Doctor до перезапуска.
  • Починка пакетов плагинов — Заменяющий пакет можно сохранить, пока его миграция данных не завершена, что позволяет Doctor продолжить. Завершите openclaw doctor --fix до перезапуска или перезагрузки замены. Недоступные автоматически выбранные официальные версии ClawHub могут использовать доверенные npm-пакеты той же версии либо сохранить совместимый установленный код с предупреждением о повторе. Удаление записи плагина сохраняет его резервную копию и обязательства по ожидающей миграции.

Безопасность и приватность

  • Сохранённые входы во время починки Doctor — Нечитаемый устаревший файл авторизации больше не приводит к тому, что соответствующая очистка отбрасывает сохранённые профили OAuth. Doctor определяет файл для проверки или восстановления перед повтором, а несвязанные исправления могут продолжаться. Ранее удалённые профили и отменённые импорты учётных данных не восстанавливаются.

Улучшения удобства работы

  • Перезапуск при недоступном облачном воркере — Gateway может остановиться или перезапуститься, отложив остановку недоступного сохранённого облачного воркера и сообщив об этой задержке. Удалённая машина при этом не останавливается и не удаляется сразу; последующая очистка остаётся необходимой.

Прочие исправления

  • Удаление незавершённого диалога — При удалении сессии отмена фиксируется до остановки незавершённого ответа, что позволяет чат-клиентам получить статус отмены.

Проверка релиза

  • npm-пакет: https://www.npmjs.com/package/openclaw/v/2026.10.3
  • registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.10.3.tgz
  • integrity: sha512-ncl6LntMlf76K39LFhVrDXQTbaGNAG5j52f7PL5P8vIn0knWmCrvfAe9DHMslFq+47HeOWBH2CBYQH8zEb+UAA==
  • release SHA: 59cb44796b0f1f0daa0e37af8b1495abb45d9bc1
  • полный отчёт CI по релизу: https://github.com/openclaw/releases/blob/main/evidence/2026.10.3/release-evidence.md
  • публикация релиза: https://github.com/openclaw/openclaw/actions/runs/38400437628
  • npm preflight: https://github.com/openclaw/openclaw/actions/runs/38363208380
  • полная валидация релиза: https://github.com/openclaw/openclaw/actions/runs/38362444278
  • публикация плагинов в npm: https://github.com/openclaw/openclaw/actions/runs/38401383477
  • публикация плагинов в ClawHub: https://github.com/openclaw/openclaw/actions/runs/38401391115 — публичная финализация и точная проверка артефактов идут после завершения терминального релиз-родителя
  • bootstrap в ClawHub: не требуется
  • публикация OpenClaw в npm: https://github.com/openclaw/openclaw/actions/runs/38403796506
  • npm Telegram beta E2E: не предоставлен
  • Android APK: пропущен — apps/android/version.json содержит 2026.8.2, а релизный поезд — 2026.10.3; перед следующим тегом нужно выполнить pnpm android:version:pin -- --from-gateway.