Стабильный релиз v2026.5.20 (21 мая). Неделя после v2026.5.12. Главное: голосовой агент в Discord теперь следует за пользователями между каналами, встроенный плагин политик, усиленная защита ключей и десятки улучшений надёжности.
Полный changelog: v2026.5.20
Что нужно сделать после обновления
# Обновление
npm update -g openclaw
# или
openclaw update
# После обновления — обязательно
openclaw doctor
openclaw doctor --fix
Discord voice: агент следует за вами
Голосовой агент в Discord получил крупное обновление:
- Follow users — агент автоматически переходит за настроенными пользователями между голосовыми каналами
- Allowed-channel checks — проверка разрешённых каналов (
voice.allowedChannels) сохраняется при переходе - Multi-user handoff — корректная передача управления между несколькими пользователями
- DAVE recovery — сохранение состояния восстановления при переходах
- Bounded context — в инструкции реального времени теперь передаётся ограниченный контекст из
IDENTITY.md,USER.mdиSOUL.mdпо умолчанию. Отключается черезvoice.realtime.bootstrapContextFiles: []
Для чего важно: раньше агент оставался в одном канале, пока вы не перетащите его вручную. Теперь он участвует в обсуждении независимо от того, какой голосовой канал вы выберете.
Policy plugin: проверка каналов и ремонт workspace
Новый встроенный плагин Policy:
- Channel conformance checks — проверка соответствия каналов заданным политикам
- Doctor lint — doctor теперь показывает нарушения политик при
--fix - Workspace repair — опциональное автоматическое исправление проблем в рабочем пространстве
Для чего важно: администраторы могут задавать правила, какие инструменты и провайдеры доступны в каких каналах, и получать предупреждения при нарушениях.
Провайдеры: xAI и OpenRouter
xAI: авторизация без браузера
Провайдер xAI получил device-code OAuth. Удалённые и серверные установки могут авторизоваться без локального обратного вызова в браузер.
Для чего важно: на серверах без графического интерфейса и на удалённых машинах больше не нужен туннель или локальный браузер для входа в xAI.
OpenRouter: маршрутизация
OpenRouter теперь учитывает политику маршрутизации на уровне провайдера (params.provider). Настройки модели и агента переопределяют значения по умолчанию.
Для чего важно: можно задавать предпочтительных провайдеров под капотом OpenRouter (например, выбирать между Anthropic и Google для одной модели).
Агенты: localModelLean для одного агента
Настройка experimental.localModelLean теперь доступна на уровне отдельного агента в agents.list[], а не только глобально.
Для чего важно: можно включить облегчённый режим локальных моделей для одного конкретного агента, не затрагивая остальные.
Харднинг безопасности
Doctor предупреждает о ключах в открытом виде
Doctor теперь предупреждает, когда openclaw.json хранит конфиденциальные поля в открытом тексте, включая ключи доступа к моделям и чувствительные заголовки провайдеров.
Для чего важно: случайно записанный ключ в конфигурационном файле больше не останется незамеченным.
Doctor предупреждает о скрытых инструментах MCP
Doctor проверяет, не скрывает ли политика песочницы настроенные инструменты серверов MCP от провайдеров.
Для чего важно: если песочница блокирует MCP-инструменты, вы узнаете об этом до того, как агент начнёт ими пользоваться.
Секреты: отказ от символических ссылок
Загрузчики учётных данных (Telegram, LINE, Zalo, IRC, Nextcloud Talk) снова отказывают символические ссылки в файлах токенов вместо молчаливого принятия.
Для чего важно: восстановлен fail-closed контракт: если файл токена — символическая ссылка, загрузка прерывается. Это защищает от подмены файлов credentials.
Cron: фоновые задачи не блокируют чат
- Cron-owned wake lane — запланированная работа в основной сессии теперь выполняется на отдельной дорожке, не блокируя человеческий чат
- Legacy jobs.json — старые файлы
jobs.jsonв формате массива теперь корректно загружаются при обновлении - Structured denial metadata — изолированные запланированные задачи получают структурированные метаданные отказа, чтобы заблокированные запросы exec прерывали задачу, а не заменяли её обычным текстом
Для чего важно: фоновые cron-задачи перестали мешать живому общению в основной сессии.
Codex: обновление до 0.132.0
Встроенный Codex обновлён до версии 0.132.0. Обновлён список моделей в документации app-server для нового каталога.
Для чего важно: доступ к новым возможностям и моделям Codex через встроенный harness.
Прочие изменения
- WhatsApp — обновление Baileys до
7.0.0-rc12 - Agents/subagents — ограничение wildcard-списков разрешённых подагентов настроенными агентами
- Agents/subagents — восстановление устаревших завершений через повтор без ожидания транскрипта
- Agents/OpenAI — маршрутизация моделей Anthropic через Claude CLI runtime для shorthand-ссылок (
anthropic/opus-4.7) - Agents — соблюдение явных значений
timeoutSecondsвыше стандартного watchdog (~120 секунд) - Codex — watchdog 120 секунд для
image_generateпо умолчанию вместо 30 секунд - Cron — финальный вывод ассистента сохраняется при наличии tool-предупреждений в диагностике
- Media — декодирование URL-encoded имён файлов (
My%20Report.pdf→My Report.pdf) - CLI/cron — ограничение пагинации
openclaw cron showдля предотвращения зависания - CLI/message — стабильный
messageIdв выводе--json - Gateway — отклонение медленных node-событий до роста буферов
- TUI — автодополнение slash-команд плагинов Gateway
- Docker — bundled Codex plugin сохраняется в официальном образе
- iOS — исправление архива TestFlight
- Mac app — обновление года в About settings до 2026
- Построение — подавление предупреждений при сборке zod-локалей
Как обновиться
# Стабильная версия
npm update -g openclaw
# или
openclaw update
# После обновления
openclaw doctor
openclaw doctor --fix
Полезные ссылки
- OpenClaw GitHub — полные release notes
- OpenClaw 2026.5.12 — предыдущий стабильный релиз
- CLI-справочник — все команды OpenClaw
- Документация Plugin SDK — для разработчиков плагинов