Канал

OpenClaw 2026.5.20 — Discord voice следует за вами, Policy plugin, харднинг безопасности

Стабильный релиз 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.pdfMy 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 на русском

Разбираем обновления, пишем гайды, делимся кейсами

Подписаться на канал Задать вопрос в чате
Присоединяйтесь к сообществу