release teams developer-experience control-ui channels docker

OpenClaw 3.24: Реабилитация — полная переработка Microsoft Teams, 18 ломающих изменений и скачок в опыте разработчика

OpenClaws.io Team

OpenClaws.io Team

@openclaws

March 24, 2026

12 мин чтения

OpenClaw 3.24: Реабилитация — полная переработка Microsoft Teams, 18 ломающих изменений и скачок в опыте разработчика

3.22 вырвала старую архитектуру и отстроила фундамент заново. 3.23 убедилась, что швы держатся. Лобстер пережил операцию — едва. Больше сорока исправлений, восемь патчей авторизации, две регрессии браузера устранены. Пациент стабилен.

Теперь пациент встаёт.

3.24 выходит через день после 3.23. 343 коммита. 18 ломающих изменений. 15 исправлений. Но ломающие изменения на этот раз — не ещё одна операция. Это реабилитационные упражнения. Контролируемые, целенаправленные движения, обучающие перестроенное тело делать то, чего старое не могло.

Как всегда: обновляйте боевых лобстеров осторожно.

Breaking Changes

Восемнадцать ломающих изменений. Но в отличие от костоломной реструктуризации 3.22, это реабилитационные упражнения — каждое учит лобстера новому движению на перестроенном скелете.

Microsoft Teams: переписывание на уровне платформы

Teams не патчат. Teams переписывают.

Вся интеграция Microsoft Teams мигрирует на официальный Teams SDK с лучшими практиками UX для ИИ-агентов, заложенными в основу. (#51808) Потоковые ответы 1:1. Приветственные карточки с подсказками промптов. Потоки обратной связи и рефлексии. Информативные обновления статуса. Индикаторы набора. Нативная маркировка ИИ. Это не прикручивание ИИ-функций к чат-адаптеру — это построение полноценного опыта ИИ-агента с уровня SDK. Спасибо @vincentkoc.

Кроме того, появилась поддержка редактирования и удаления отправленных сообщений, включая фолбэки внутри треда при отсутствии явной цели. (#49925) Теперь можно исправить или отозвать сказанное ботом — то, что должно было существовать с первого дня.

Teams — крупнейшая разовая инвестиция в этом релизе. Старая интеграция работала. Новая работает правильно.

Инструменты разработчика и экосистема навыков

Семь изменений на одну тему: показать разработчикам и операторам, какие инструменты есть, чего не хватает и как установить.

Видимость инструментов: /tools теперь показывает инструменты, которые текущий агент может использовать прямо сейчас, а не теоретический каталог. Компактный вид по умолчанию с опциональным детальным режимом. В Control UI добавлена секция «Available Right Now» в реальном времени.

UX установки навыков: Встроенные навыки — coding-agent, gh-issues, openai-whisper-api, session-logs, tmux, trello, weather — теперь включают рецепты установки в один клик. (#53411) Управление навыками получает фильтрующие вкладки по статусу с счётчиками и детальный диалог с требованиями, переключателем, действием установки, вводом API-ключа и ссылкой на главную страницу. CLI меняет метку с «missing» на «needs setup» и показывает инструкцию по настройке API-ключа. Приложение macOS добавляет ссылку «Get your key» и подсказку пути хранения. Спасибо @BunsDev за полный редизайн UX навыков.

Минимальная версия Node: Нижняя граница Node 22 снижена до 22.14+, рекомендация Node 24 сохраняется. CLI теперь проверяет engines.node перед openclaw update.

Эволюция Control UI

Четыре изменения, продвигающие Control UI от «функциональной панели» к «тому, чем действительно хочется пользоваться».

Строки файлов рабочего пространства агента превращаются в раскрываемые <details> с ленивой загрузкой inline-превью markdown. (#53411)

Диалог превью файлов получает матовый фон и @create-markdown/preview v2 для богатого рендеринга markdown с автоадаптацией к токенам светлой/тёмной темы. (#53411)

Приложение macOS заменяет горизонтальную навигацию-пилюли на сворачиваемый древовидный сайдбар. Выпадающий список модели агента получает плейсхолдер «Not set». (#53411) Всё благодаря @BunsDev.

Возможности каналов

Три изменения, делающие каналы умнее.

Slack восстанавливает паритет богатых ответов, автоматически рендерит строки Options: как кнопки и селекты, изолирует элементы управления ответами от обработчиков плагинов. (#53389) Спасибо @vincentkoc.

Discord добавляет опциональное именование autoThreadName: "generated" с краткими заголовками от LLM. (#43366) Спасибо @davidguttman.

Плагины/хуки получают before_dispatch с каноническими входящими метаданными. (#50444) Спасибо @gfzhx.

Инфраструктура и совместимость

Совместимость Gateway/OpenAI: Добавлены эндпоинты /v1/models и /v1/embeddings, явные переопределения моделей пробрасываются для совместимости с клиентами и RAG. Спасибо @vincentkoc.

CLI-контейнеры: --container и OPENCLAW_CONTAINER для запуска команд внутри работающего Docker/Podman-контейнера. (#52651) Спасибо @sallyom.

Безопасность

Два исправления закрывают бреши в песочнице мультимедиа.

Обход через алиас mediaUrl/fileUrl закрыт. (#54034) Это был реальный побег — структурированные полезные нагрузки могли обходить границу песочницы через алиасы. Исправлено.

Исходящий доступ к мультимедиа выровнен с настроенной политикой fs. Раньше было непоследовательно — теперь единообразно.

Исправления

Gateway

Сторож перезапуска (#53940): Прерванная сессия агента теперь пробуждается хартбитом. Маршрутизация thread/topic сохраняется. Спасибо @VACInc.

Изоляция запуска каналов (#54215): Сбои загрузки изолированы по каналам — сломанный канал не блокирует остальные. Спасибо @JonathanJing.

Docker

Цикл настройки (#53385): Свежие установки Docker больше не падают до запуска шлюза. Спасибо @amsminn.

WhatsApp

Групповые эхо (#53624): Подавляются только совпадающие эхо, команды связанных аккаунтов сохраняются. Спасибо @w-sss.

Обнаружение reply-to-bot: Восстановлено неявное обнаружение ответа в группе через распаковку botInvokeMessage и чтение selfLid.

Telegram

Темы форума (#53699): Маршрутизация топика 1 #General восстановлена. Спасибо @huntharo.

Исходящие ошибки (#53635): Действенные детали 403 сохраняются. Бот-не-участник обрабатывается как постоянный сбой доставки. Спасибо @w-sss.

Фотографии (#52545): Правила размеров и пропорций проверяются заранее, с фолбэком на отправку документом. Спасибо @hnshah.

Discord

Супервизия шлюза: Обработка ошибок централизована за супервизором с контролем времени жизни.

Таймауты (#53823): Видимый ответ о таймауте отправляется при истечении времени воркера. Спасибо @Kimbo7870.

Slack

Умолчания рантайма (#53957): Накладные расходы DM сокращены, транспорт Codex восстановлен. Спасибо @vincentkoc.

Прочее

Встроенные запуски/секреты: Нерезолвленные SecretRef больше не роняют встроенные запуски агентов. Исправляет #45838.

ACP/прямые чаты (#53692): Терминальный результат ACP всегда доставляется, если финальный TTS не производит аудио. Спасибо @w-sss.

Участники

Восемнадцать участников внесли изменения в 3.24. Особое признание @BunsDev — около десяти вкладов в UX установки навыков, рабочее пространство Control UI, превью markdown, навигацию macOS и селектор моделей.

@vincentkoc доставил переписывание SDK Teams, восстановление ответов Slack, совместимость Gateway OpenAI и умолчания рантайма Slack. @w-sss сделал исправления в эхо WhatsApp, ошибках Telegram и доставке ACP.

Спасибо @sallyom, @davidguttman, @gfzhx, @VACInc, @amsminn, @JonathanJing, @huntharo, @Kimbo7870 и @hnshah.

Замечания по обновлению

  • Пользователи Teams: Полная миграция SDK. Проверьте конфигурацию канала.
  • Пользователи Docker: Новый флаг --container для CLI внутри контейнеров.
  • Версия Node: Нижняя граница — Node 22.14+, рекомендуется Node 24.
  • Авторы плагинов/хуков: before_dispatch — новая точка хука. Проверьте поток dispatch.
  • Боевые лобстеры: Как всегда, обновляйте осторожно. Сначала тестируйте в staging.

---

3.22 открыла грудную клетку и заменила двигатель. 3.23 зашила и следила за мониторами. 3.24: лобстер встаёт — и не просто идёт. Он бежит.

Восемнадцать ломающих изменений, которые ничего не ломают — они надстраивают новые возможности на перестроенной архитектуре. Полная переписка платформы Teams. Экосистема навыков, которая наконец говорит, что ей нужно. Control UI, которая начинает ощущаться как продукт. И пятнадцать исправлений, продолжающих затягивать болты.

Реабилитация никогда не ставила целью вернуться на прежний уровень. Цель — стать сильнее, чем до операции.

Лобстер бежит. Быстрее, чем когда-либо.

Поделиться в:
star Star on GitHub

Будь в курсе

Получай новости о функциях и интеграциях. Без спама, отписаться можно в любой момент.