Канал

OpenClaw 2026.5.3–5.6 — Google Meet voice, file-transfer, streaming progress, Codex hotfix

Четыре релиза за неделю: 2026.5.3, 2026.5.4, 2026.5.5 и срочный hotfix 2026.5.6. Главное: Google Meet теперь разговаривает голосом через realtime- bridge, новый плагин file-transfer для обмена файлами с устройствами, streaming progress во всех каналах и критический фикс маршрутизации Codex OAuth.

Полный changelog: v2026.5.3 | v2026.5.4 | v2026.5.5 | v2026.5.6

Что нужно сделать после обновления (breaking changes)

1. Восстановление Codex OAuth (только если обновлялись на 2026.5.5)

В релизе 2026.5.5 команда openclaw doctor --fix могла сломать маршрутизацию Codex OAuth, переписав openai-codex/* в openai/*. Это ломало авторизацию через подписку ChatGPT Plus/Pro.

Проверьте, пострадали ли вы:

openclaw config get agent.model

Если видите openai/gpt-5.5 вместо openai-codex/gpt-5.5 — восстановите:

openclaw models set openai-codex/gpt-5.5
openclaw config validate

Или обновитесь до 2026.5.6 — hotfix автоматически откатывает некорректную миграцию.

2. Внешние npm-плагины — проверка установки

С 2026.5.3 Discord, Codex и другие bundled-плагины стали внешними npm-пакетами. После обновления:

openclaw doctor --fix
openclaw plugins repair

Если плагины показывают not configured при наличии конфига — это известный баг 2026.5.3, исправленный в 2026.5.4–5.5.

3. Legacy agents.defaults.llm — удалён

Ключ agents.defaults.llm больше не поддерживается. doctor --fix в 2026.5.5 очищает его автоматически, даже если есть другие ошибки валидации.

Google Meet: realtime голосовой агент

Twilio dial-in + Gemini voice bridge (v2026.5.4)

Google Meet теперь поддерживает полноценный голосовой диалог:

  • Twilio dial-in — агент заходит в конференцию по телефону
  • Realtime Gemini voice bridge — потоковый аудио-обмен с бarge-in (перебивание)
  • Backpressure-aware buffering — не пропускает фразы при загрузке
  • Paced audio streaming — естественная скорость речи
  • Нет TwiML fallback — чистый поток, без промежуточных переводов

Как использовать:

# Создать комнату и получить dial-in номер
openclaw channels call start --channel google-meet

# Агент присоединяется и разговаривает голосом

Агент понимает речь участников и отвечает синтезированным голосом через ElevenLabs или Google TTS.

Команды управления звонком (v2026.5.3–5.4)

end-active-conference  # завершить текущую конференцию
test-listen              # тестовое прослушивание

Realtime transcription (v2026.5.4–5.5)

  • Исправлена ошибка connection timeout при закрытии сокета до готовности
  • Корректная обработка session.updated — агент не начинает говорить, пока bridge не готов
  • Chrome media permissions granted через Playwright
  • Local call-control microphone вместо remote mute

Новый плагин: file-transfer

Обмен файлами с paired-устройствами (v2026.5.3)

Плагин file-transfer даёт агенту инструменты для бинарных файловых операций на paired-нодах (iOS, Android, companion devices):

clawhub install file-transfer

Инструменты:

  • file_fetch — скачать файл с устройства
  • dir_list — список файлов в папке
  • dir_fetch — скачать содержимое директории
  • file_write — записать файл на устройство

Ограничения безопасности:

  • Default-deny — доступ запрещён по умолчанию, одобряется оператором
  • Symlink traversal — отключён по умолчанию (followSymlinks: false)
  • 16 MB ceiling — максимум 16 мегабайт за один round-trip
  • Per-node path policy — настраивается в plugins.entries.file-transfer.config.nodes

Конфигурация:

{
  plugins: {
    entries: {
      "file-transfer": {
        enabled: true,
        config: {
          nodes: {
            "living-room-ipad": {
              allowedPaths: ["/Documents", "/Downloads"],
              maxFileSize: 16777216,  // 16 MB
            },
          },
        },
      },
    },
  },
}

Streaming: progress drafts во всех каналах

Unified progress streaming (v2026.5.3)

Единый механизм progress drafts для всех каналов:

  • Discord — Block Kit progress drafts
  • Telegram — редактируемые сообщения-заглушки
  • Matrix — заменяемые preview-сообщения
  • Slack — rich progress lines с streaming.progress.render: "rich"
  • Microsoft Teams — нативные статус-индикаторы

Конфигурация:

{
  channels: {
    defaults: {
      streaming: {
        mode: "progress",           // "off" | "partial" | "block" | "progress"
        progress: {
          label: true,              // однословные статус-метки
          render: "rich",           // "rich" | "simple"
          capToolLines: 10,         // лимит строк инструментов
        },
      },
    },
  },
}

Discord rich progress (v2026.5.3–5.4)

  • Block Kit progress drafts с structured progress line data
  • Сохранение newest rich progress lines при trimming
  • Tool display emoji mapping для статус-реакций

Telegram progress (v2026.5.5)

  • Message-tool-only progress drafts остаются видимыми
  • Native Codex tool progress — один раз per tool, без дублирования

Команды и инструменты

/steer — управление очередью без нового turn (v2026.5.3)

Новая команда для независимого от очереди управления активным run:

/steer "Переключись на задачу X"

В отличие от обычного сообщения, /steer не создаёт новый turn — он направляет текущий run, пока сессия idle.

/side — alias для /btw (v2026.5.3)

/side "А какая погода?"

Эквивалент /btw — side-вопрос без прерывания основного диалога.

openclaw models auth list (v2026.5.4)

Просмотр сохранённых auth-профилей без дампа секретов:

openclaw models auth list --provider openai-codex --json

Каналы: надёжность и новые возможности

WhatsApp Newsletter (v2026.5.3–5.4)

Поддержка исходящих сообщений в WhatsApp Channels/Newsletters:

{
  channels: {
    whatsapp: {
      enabled: true,
      // Для Newsletter используйте target: "@newsletter"
    },
  },
}

Исправлен баг с baileys git-tarball subdep — onlyBuiltDependencies для @whiskeysockets/libsignal-node.

Feishu: topic threads (v2026.5.5)

  • Hydration missing native topic starter thread IDs
  • First turns и follow-ups остаются в одной topic session

LINE: dmPolicy validation (v2026.5.5)

  • Reject dmPolicy: "open" без wildcard allowFrom
  • Webhook DMs fail validation вместо silent block

Matrix: retry approvals (v2026.5.5)

  • Retry approval delivery до 3 раз с backoff
  • Transient send failures не strand pending approvals

Discord: heartbeat и guild routing (v2026.5.5)

  • Heartbeat ACK timeouts измеряются от actual heartbeat send
  • Plain text control commands (/steer) через authorization gate
  • Degraded transport signals в openclaw channels status

Slack: App Home и streaming (v2026.5.3–5.5)

  • App Home tab — безопасный интерфейс приложения
  • Streaming progress с Block Kit rich drafts
  • Recovery inbound DM text из rich-text blocks

iOS pairing: LAN и .local (v2026.5.5)

  • ws:// для private LAN и .local gateways
  • Tailscale/public routes остаются на wss://
  • Explicit gateway passwords предпочтительнее stale bootstrap tokens

Control UI: производительность и чат

Performance (v2026.5.5)

  • Chat и channel tabs responsive при медленных history payloads
  • Partial channel status labeling
  • Browser long animation frame entries в debug event log
  • Chat controls/composer responsive на всех ширинах

Chat improvements (v2026.5.5)

  • Agent-first filter в session picker
  • Collapse duplicate messages — consecutive одинаковые сообщения сворачиваются в one bubble с count
  • Persisted progress text — assistant progress не пропадает после reload
  • Desktop chat controls на одной строке
  • Hide controls while scrolling — чище интерфейс

Sessions (v2026.5.5)

  • Runtime label в Sessions table — видно, какой harness используется (PI, Codex, ACP)
  • Filtering by runtime — фильтр сессий по типу рантайма
  • Session creation/new и lifecycle hooks только для explicit Control UI creates
  • Compaction count — compact N Checkpoint(s) disclosure

Cron UI (v2026.5.4)

  • New Job sidebar collapsible — reclaim space одним кликом

TUI: чистый старт

Исправление stale history (v2026.5.5)

  • TUI не восстанавливает heartbeat sessions как remembered chat session
  • Очистка stale TUI restore pointers при doctor --fix
  • Session picker bound to recent rows — не грузит weeks-old transcripts
  • Exit cleanly on terminal loss — нет orphan openclaw-tui processes

Команды (v2026.5.5)

openclaw tui           # чистый запуск без respawn wrapper
openclaw doctor --fix  # чинит heartbeat-poisoned sessions

Codex: audio transcription и media

Codex audio transcription (v2026.5.4)

Codex runtime теперь advertised audio transcription в metadata. Активные Codex chat models маршрутизируются на OpenAI transcription default.

WebChat Codex media (v2026.5.5)

Generated local images из Codex app-server staging в managed media before Gateway display — больше нет LocalMediaAccessError.

Doctor/Codex routing fix (v2026.5.6)

Hotfix: откат миграции openai-codex/*openai/* из 2026.5.5:

  • Valid OAuth-only GPT-5.5 setups больше не ломаются
  • doctor --fix больше не rewrites openai-codex/* routes
  • Recovery docs: docs.openclaw.ai/providers/openai

Плагины: экосистема

Plugin onboarding (v2026.5.3–5.5)

  • Manual setup устанавливает optional official plugins
  • External Codex plugin как selectable provider setup choice
  • Diagnostics с ClawHub fallback

Externalized npm plugins (v2026.5.3–5.5)

  • Discord, Codex, WhatsApp — внешние npm-пакеты @openclaw/*
  • Auto-sync при host updates — official plugins обновляются вместе с OpenClaw
  • St bundled load paths cleanup — не остаётся stale paths
  • Beta fallback — если @beta отсутствует, fallback на latest

ClawHub: 429 errors (v2026.5.3–5.5)

  • Аннотация 429 errors с reset window из RateLimit-Reset/Retry-After
  • Hint Sign in for higher rate limits для unauthenticated requests

Plugin diagnostics (v2026.5.5)

Source-only TypeScript packages теперь объясняют проблему: “missing compiled runtime output is a publisher packaging issue” — actionable warning.

Sandbox и безопасность

Sandbox shards (v2026.5.3)

Container и browser registry entries хранятся как per-runtime shard files:

~/.openclaw/agents/
  <agent>/
    sandboxes/
      <runtime>/
        containers.json
        browsers.json

Преимущество: меньше lock contention при doctor --fix — не блокируются unrelated sessions.

Windows Docker binds (v2026.5.4)

  • Drive-absolute Docker bind sources принимаются
  • Blocked-path и allowed-root comparisons — case-insensitive

Secrets preservation (v2026.5.4)

secrets apply сохраняет keyRef и tokenRef metadata при scrubbing — canonical SecretRef survives без plaintext values.

Провайдеры

OpenRouter: caching (v2026.5.4)

Opt-in response caching через заголовки:

# Автоматически на verified OpenRouter routes
X-OpenRouter-Cache: true
X-OpenRouter-Cache-TTL: 3600

Fireworks: Kimi models (v2026.5.5)

  • Kimi K2.5/K2.6 — thinking: disabled
  • Fireworks больше не получает rejected reasoning* parameters

xAI: Grok 4.3 (v2026.5.5)

  • reasoning effort controls не отправляются на native Grok Responses models
  • Bundled xAI thinking profile clamped to off

LM Studio: preload false (v2026.5.3)

Ускорение старта при уже загруженной модели:

{
  models: {
    lmstudio: {
      preload: false,
    },
  },
}

Разное

Gateway performance (v2026.5.3–5.5)

  • Lazy-load: runtime discovery, shutdown hooks, cron, schema, sessions
  • Fast-path trusted bundled plugin metadata
  • jiti не импортируется на native-loadable paths
  • Startup phase spans и tracing в pnpm gateway:watch

Agents (v2026.5.3–5.5)

  • Verbose mode — compact explain-mode tool summaries по умолчанию
  • Context engines — hidden runtime-context messages не попадают в hooks
  • Subagents — preserve grouped child results при direct completion fallback
  • Media — avoid duplicate generated-media fallback

Hooks (v2026.5.5)

  • Session-memory filenames с collision suffixes — repeated /new не перезаписывает
  • Reset memory capture off command reply path — не блокирует WhatsApp

Status (v2026.5.5)

openclaw status

Показывает:

  • Gateway process uptime
  • Host system uptime
  • Selected agent runtime/harness

Как обновиться

# Стабильная версия
npm update -g openclaw
# или
openclaw update

# После обновления — обязательно
openclaw doctor
openclaw doctor --fix
openclaw plugins repair

Если обновлялись на 2026.5.5 и используете Codex OAuth:

# Проверьте модель
openclaw config get agent.model

# Если openai/gpt-5.5 вместо openai-codex/gpt-5.5 — восстановите
openclaw models set openai-codex/gpt-5.5
openclaw config validate

# Или просто обновитесь до 2026.5.6
openclaw update

Полезные ссылки

Следите за OpenClaw на русском

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

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