Release and CI

v2026.6.11

Примечания к выпуску OpenClaw v2026.6.11 (2026-06-30)

Мы учли ваши отзывы. В v2026.6.11 основное внимание уделено устранению недоработок, из-за которых OpenClaw казался менее надёжным: исправлены ответы не в тех переписках, зависшие отправки, повторные подключения и сбои настройки моделей, а настройки администратора по умолчанию стали безопаснее.

Основные изменения

Надёжность доставки в каналах

В Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu и Mattermost снижена вероятность потери, дублирования и ошибочной маршрутизации ответов, команд, сообщений в очереди и вложений, а также их прикрепления не к той переписке.

Источники и участники
  • Исправлена ошибка, из-за которой новые личные сообщения Google Chat иногда обрабатывались как групповые беседы: теперь они попадают в нужный чат один на один, а маршрутизация сообщений из пространств и групповых чатов остаётся прежней. #58993 Спасибо @starhappysh, @vincentkoc.
  • Теперь в пузыре голосовых ответов Feishu от OpenClaw отображается их длительность, поэтому получатели могут увидеть продолжительность аудиозаписи до её воспроизведения. #89172 Связано с #53798. Спасибо @areslp, @fxz26284407, @kinrocw.
  • Ответы и зеркалированная история чатов Discord и Telegram теперь надёжнее привязываются к нужной беседе, в том числе при повторных ответах в Telegram и смене сеансов. #89911 Спасибо @jalehman.
  • Результаты фонового создания изображений, видео и музыки теперь возвращаются в запросивший их чат, если задача запускается без полного указания целевой беседы, а не выглядят как сбой после создания и не отправляются не тому собеседнику при смене сеанса. #89949 Связано с #86034. Спасибо @tianxiaochannel-oss88, @wangwllu.
  • Ответы Telegram теперь привязываются к текущему вопросу пользователя, когда он цитирует более раннее сообщение бота, а при цитировании сообщений других людей ответ по-прежнему относится к выбранной цитате. #90475 Спасибо @moeedahmed.
  • Администраторы групп QQBot теперь могут выбирать, насколько широко доступны команды с косой чертой, а команды только для личных сообщений теперь направляют пользователей в личный чат, а не раскрываются или молча игнорируются в группах. #92154 Спасибо @sliverp.
  • Проверки Heartbeat с моделями, способными рассуждать, теперь показывают предполагаемый ответ ассистента, а не раскрывают внутренние рассуждения в Telegram, WhatsApp и других каналах; при этом включаемые отдельно сообщения Thinking продолжают работать. #92356 Связано с #92260. Спасибо @jmpei, @tangtaizong666, @vincentkoc.
  • В чатах Telegram с режимом прогресса старый пузырь прогресса теперь удаляется до появления новых результатов инструментов или артефактов, сохраняя понятный и аккуратный порядок беседы. #93002 Связано с #90753. Спасибо @shadow-enthusiast, @zhangguiping-xydt.
  • Сообщения iMessage с командой и ссылкой теперь остаются одним ходом OpenClaw при поступлении отложенного предпросмотра ссылки, а несвязанные быстрые сообщения остаются раздельными для пользователей, включивших объединение личных сообщений от одного отправителя. #93143 Спасибо @omarshahine.
  • Успешно отправленные через инструмент сообщений ответы Discord больше не вызывают ошибочное предупреждение о сбое в затронутых ходах исходного канала message_tool_only. #94072 Связано с #93875. Спасибо @chenyangjun-xy, @hoyanhan, @vincentkoc.
  • В групповых беседах WhatsApp теперь надёжнее сохраняется правильный контекст сообщения и группы при повторных попытках, переподключениях и изменениях группы. #94338 Связано с #7433. Спасибо @mcaxtr, @octopuslabs-fl, @xialonglee.
  • Исправлена ошибка, из-за которой OpenClaw иногда отвечал на собственные отложенные эхо-сообщения iMessage, если посторонние начальные символы мешали распознать отправленное сообщение. #94442 Спасибо @ly-wang19.
  • Пользователи Webhook Telegram теперь могут продолжать получать личные и групповые сообщения во время кратковременных перезапусков канала, перезагрузок конфигурации и циклов восстановления без временных перерывов в доставке. #94506 Связано с #90254. Спасибо @obviyus, @travellingsoldier85, @xialonglee.
  • Шлюзы Matrix с E2EE теперь могут оставаться доступными при длительной работе, а не постепенно расходовать память до сбоя, который выводит из строя каналы и выполняющиеся задачи. #94942 Связано с #90455. Спасибо @xzh-icenter, @yar-sh.
  • Пользователи Telegram теперь видят нужную нативную реакцию вместо раскрытых инструкций или потерянного ответа, содержащего только реакцию; успешность фиксируется лишь после того, как Telegram примет реакцию. #94977 Связано с #71140. Спасибо @cuttingwater, @hugenshen.
  • Обновления прогресса Telegram для команд, поисков, обновлений и действий API теперь остаются удобочитаемыми, а не показывают избыточный HTML или строки в стиле кода; если Telegram не может разобрать форматирование, используется обычный текст. #95007 Связано с #95002.
  • В беседах Telegram, продолженных в WebChat, теперь отображается один ответ ассистента за ход, а последующие ответы остаются в активной беседе вместо дублирования или обратной отправки в Telegram. #95069 Связано с #94930. Спасибо @heichaowo.
  • Google Chat теперь скрывает вводящие в заблуждение внутренние баннеры сбоя, когда результат инструмента безвреден: пользователь получает завершённый ответ, а обычный текст ассистента остаётся без изменений. #95084 Связано с #90684. Спасибо @jailbirt, @studentzhou-svg.
  • Привязанные многoагентные беседы каналов теперь загружают файлы рабочей области настроенного агента, а не агента по умолчанию, хотя ранее ошибочно сохранённые беседы могут начаться заново в исправленном хранилище агента. #95118 Связано с #92903. Спасибо @849261680, @axjing.
  • Пользователи общего шлюза OpenClaw теперь могут назначать разные модели отдельным контактам личных сообщений в поддерживаемых каналах чатов, а существующий выбор моделей для групп и подстановочных шаблонов продолжает работать как прежде. #95120 Связано с #53638. Спасибо @gandalf-at-lerian, @thomaszta, @xydigit-zt.
  • Telegram теперь показывает, что OpenClaw всё ещё работает, во время коротких начальных предпросмотров или ответов в режиме прогресса, а не оставляет чат без сообщений до поступления окончательного ответа. #95183 Связано с #95004. Спасибо @obviyus.
  • Пользователи и операторы Matrix теперь получают понятное сообщение об ошибке, когда домашний сервер отправляет слишком большой ответ или ответ зависает, вместо того чтобы OpenClaw продолжал его буферизовать с риском неограниченного расхода памяти. #95240 Спасибо @alix-007.
  • Исправлена задержка или отсутствие ответов Telegram и других каналов с очередями в развёртываниях типа Kubernetes с большим количеством внедрённых переменных среды, где открытие базы данных очереди могло останавливать работу Gateway. #95278 Связано с #94571. Спасибо @kaka-srp.
  • Чаты Telegram теперь восстанавливаются после истечения времени ожидания одного зависшего сообщения, позволяя последующим сообщениям в том же чате или теме доходить до агента без перезапуска Gateway. #95299 Связано с #95248. Спасибо @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
  • Когда пользователи переключаются между Telegram и другим клиентом OpenClaw в общей личной беседе, короткие ответы Telegram теперь относятся к последней беседе, а не отвечают на более старое, несвязанное предложение Telegram. #95390 Связано с #95378. Спасибо @maiduy708, @mikasa0818, @obviyus.
  • Исправлена ошибка, из-за которой завершённые сообщения ассистента появлялись дважды в Telegram, Discord, Slack и других потоковых чатах после ответа из нескольких сообщений. #95432 Спасибо @vincentkoc, @yetval.
  • Ответы WhatsApp теперь остаются привязанными к исходному личному или групповому сообщению, а не появляются как отдельное сообщение без контекста беседы. #95483 Спасибо @mcaxtr.
  • В ответах с расширенным форматированием Telegram абзацы, маркеры и строки состояния теперь остаются разделёнными, а не объединяются в один сплошной блок; изменять конфигурацию не требуется. #95532 Связано с #95409. Спасибо @amknight.
  • Операторы Mattermost, включившие нативные команды с косой чертой, теперь могут использовать /oc_queue непосредственно в Mattermost для настройки очереди активного выполнения, включая её режим, задержку устранения дребезга, ограничение и обработку отбрасывания. #95546 Спасибо @amknight.
  • Ранее разрешённые сообщения продолжают поступать в именованные учётные записи после обновления устаревших многопользовательских каналов, а унаследованные правила доступа к личным сообщениям и группам сохраняются в Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage и IRC. #95550 Спасибо @amknight.
  • Пользователи Mattermost теперь могут продолжать общение в ветке, не упоминая бота повторно после его ответа; это участие сохраняется после перезапусков Gateway, пока ветка не останется неактивной в течение семи дней. #95552 Спасибо @amknight.
  • Входящие сообщения Telegram теперь своевременно поступают в настроенный сеанс OpenClaw, а не остаются без ответа до следующего интервала опроса, перезапуска Gateway или ручного вмешательства. #95577 Связано с #86957. Спасибо @freidrich-goldenflow, @liuwqgit.
  • Пользователи QQBot теперь получают полные таблицы Markdown, если допустимые разделители содержат один или два дефиса на столбец, вместо потери заголовка и всех строк, кроме последней. #95637 Спасибо @ly-wang19.
  • Пользователи Synology Chat теперь могут получать ответы агента, занимающие более 120 секунд, если это допускает настроенное основное время ожидания, вместо преждевременного отклонения каналом. #95707 Спасибо @sahibzada-allahyar, @vincentkoc.
  • Задания Cron для тем форумов Telegram теперь продолжают отправлять отдельно настроенные оповещения о сбоях по назначению, даже если основное объявление использует тему в том же чате. #95794 Спасибо @vincentkoc.
  • Исправлена ошибка, из-за которой ответы в группах WhatsApp могли цитировать более старое сообщение OpenClaw вместо вызвавшего ответ сообщения пользователя: теперь окончательные ответы привязываются к нужному сообщению, если цель ответа доступна, и не ссылаются на устаревший контекст бота, если она недоступна. #95914 Спасибо @mcaxtr.
  • Пользователи WhatsApp теперь могут одобрять или отклонять запросы с помощью реакций, при этом запрос не зависает, если WhatsApp по-разному идентифицирует один и тот же личный чат, а одобрения в группах по-прежнему привязаны к нужной группе и пользователю. #95935 Спасибо @mcaxtr.
  • Обработка окончательных ответов теперь использует меньше ресурсов процессора, когда OpenClaw проверяет, был ли уже отправлен текст блока, без изменения того, какой ответ поступает в чат и как подавляется дублирующийся текст. #96087 Спасибо @vincentkoc.
  • Результаты одобрения выполнения команд из внешних плагинов каналов теперь возвращаются в канал или личные сообщения, где была запущена команда, вместо перехода в WebChat или видимого исчезновения после одобрения. #96140 Связано с #96103. Спасибо @lansenger-pm, @vincentkoc, @yetval.
  • Окончательный ответ WhatsApp теперь остаётся цитатой к только что отправленному пользователем уточняющему сообщению при ответе на более старое сообщение OpenClaw, вместо того чтобы приходить без цитаты или ссылаться на более старый ответ бота. #96220 Спасибо @mcaxtr.
  • Боты Nextcloud Talk теперь игнорируют обычные события общего доступа к файлам и жизненного цикла, не регистрируя их как ошибки бота и не создавая риска отключения доставки, а некорректные данные чата по-прежнему приводят к ошибке. #96243 Связано с #81566. Спасибо @arkyu2077, @rafaelmgbh, @vincentkoc.
  • Для ответов и доставки через инструмент сообщений в каналах Mattermost теперь используются инструкции для каналов и веток, поскольку агент определяет такие беседы как каналы, а не групповые чаты; существующее поведение групповых чатов остаётся неизменным. #96244 Связано с #95645. Спасибо @arkyu2077, @iloveleon19, @vincentkoc.
  • Интеграции каналов MCP теперь поддерживают предсказуемые ограничения для списков бесед, чтения сообщений, опроса событий и ожидания, даже если клиент запрашивает чрезмерные лимиты или тайм-ауты. a39e548 Спасибо @vincentkoc.
  • Длительные потоковые автоматические ответы теперь реже останавливаются преждевременно или прерываются непоследовательно при настройке необычно большого тайм-аута. 6c85b90 Спасибо @vincentkoc.
  • Ход выполнения в канале теперь повторно отображает статус, когда работа действительно возвращается к нему после другого обновления, вместо скрытия полезного контекста как дубликата. 8a75c4d
  • После завершения ответа в канале больше не появляются запоздалые уведомления о ходе выполнения, поэтому устаревший текст статуса не отображается после готовности ответа. a594d2c Спасибо @vincentkoc.
  • Во время потоковой передачи ответов в канале сообщения о ходе выполнения теперь показывают актуальное состояние, а не остаются на более старом обновлении. e114001 Спасибо @vincentkoc.
  • Принудительный сброс Matrix теперь обрабатывает недоступность хранилища секретов без ошибки выполнения, считая доступ к восстановлению недоступным, чтобы процесс сброса мог безопасно продолжиться. 5c5a8a4 Спасибо @vincentkoc.
  • Настроенные каналы теперь остаются видимыми в openclaw channels status --json, а запланированные объявления отклоняют устаревшие записи, для доставки которых нет активного плагина. a641c0d
  • В голосовых беседах Discord теперь продолжают воспроизводиться последовательные ответы ассистента: ответ из очереди воспроизводится после закрытия предыдущего аудиопотока, а не остаётся зависшим. 88b64e4 Спасибо @vincentkoc.
  • Предварительные уведомления о ходе выполнения в Discord теперь реже прекращаются до внесения окончательных изменений, если ответ агента уже начал поступать. 86ea382
  • В чатах больше не отображается лишний текст NO_REPLY, когда ассистент должен хранить молчание, а корректные ответы с медиафайлами по-прежнему поступают без этого заполнителя. 96c6f80
  • В потоковых ответах Telegram каждый заголовок хода выполнения теперь отображается один раз, благодаря чему обновления инструментов и поиска легче просматривать. 013e33c Спасибо @vincentkoc.
  • Обработка сообщений Telegram, зависших после длительной задачи, сбоя или перезапуска Gateway, теперь возобновляется автоматически, поэтому последующие сообщения больше не ожидают без уведомления, а операторам не приходится исправлять очередь вручную. #97543 Спасибо @romneyda, @vincentkoc.

Восстановление работы провайдера и модели

Выбор модели и настройка теперь обеспечивают более понятное восстановление при проблемах с каталогами, учётными данными, потоками, тайм-аутами, Compaction или резервными вариантами. Затронутые конфигурации OpenAI, OpenRouter и OpenCode Go теперь более согласованно сообщают о сбоях или восстанавливаются после них, вместо того чтобы оставлять пользователям устаревший выбор или зависший запрос.

Последующие исправления быстрого режима улучшают его работу в затронутых путях провайдеров и резервных вариантов; сам автоматический быстрый режим не является нововведением этого выпуска.

Источники и участники
  • Преобразование текста в речь и голосовые заметки MiniMax теперь реже завершаются с ошибкой, поскольку OpenClaw явно запрашивает формат аудио, который может декодировать, вместо того чтобы полагаться на настройки провайдера по умолчанию. #73079 Спасибо @efe-arv.
  • Операторы Gateway снова могут видеть в обычных журналах сведения о провайдере, модели, состоянии запроса и времени выполнения, что упрощает диагностику проблем с маршрутизацией моделей и транспортом без включения дополнительного отладочного журналирования. #89648 Связано с #89300. Спасибо @enominera, @xiaobao-k8s.
  • Модели, доступ к которым осуществляется через Google, Mistral, OpenAI Responses, Azure OpenAI Responses и ChatGPT/Codex Responses, теперь получают чистые системные инструкции без попадания внутреннего маркера границы кеша OpenClaw в запрос. #89716 Спасибо @enominera, @masatohoshino.
  • Вызовы инструментов Cron с моделями Gemini через OpenAI-совместимых провайдеров теперь выполняются без отклонения схемы провайдером из-за полей, допускающих значение null. #91559 Связано с #91542. Спасибо @pick-cat, @qiukui666.
  • Идентификаторы моделей с указанием провайдера теперь учитывают настроенные для них политики среды выполнения агента и псевдонимы CLI, а не неожиданно переключаются на среду выполнения OpenClaw по умолчанию. #91724 Спасибо @vincentkoc, @yu-xin-c.
  • Список /models в чате и другие учитывающие плагины способы выбора модели или провайдера теперь отвечают быстро, а не зависают на несколько секунд и не загружают одно ядро процессора повторными сканированиями конфигурации; при этом изменения плагинов по-прежнему корректно обновляются. #93356 Спасибо @obuchowski.
  • Пользователи размещённого сервиса Ollama Cloud могут после перезапуска сохранять только явно настроенные модели без повторного добавления полного общего каталога, при этом автоматическое обнаружение продолжает работать для локальных и самостоятельно размещённых серверов Ollama. #93956 Спасибо @jason-allen-oneal.
  • Задания Cron теперь могут повторить попытку или переключиться на настроенную резервную модель, когда локальный провайдер возвращает общую ошибку LLM request failed., вместо завершения с ошибкой без использования резервной модели. #94062 Связано с #93931. Спасибо @hugenshen.
  • Истёкшие токены провайдеров больше не скрывают полезные операторские журналы под повторяющимися предупреждениями о резервном переключении, при этом первое предупреждение и последующие сводки дубликатов остаются доступными для диагностики. #94233 Связано с #56979. Спасибо @goutamadwant, @yanan1991.
  • Google Gemini 3.5 Flash теперь можно выбирать с полным контекстным окном на 1,048,576 токенов, что предотвращает ошибки отсутствующей модели и ненужные отклонения из-за размера запроса. #94726 Связано с #94723. Спасибо @ajwan8998, @anguslogan01, @kevinat.
  • Дочерние сеансы панели управления теперь единообразно обрабатывают разрешённый выбор моделей с указанием провайдера и предоставляют точные инструкции по восстановлению, когда сохранённое состояние модели устарело. #94752 Связано с #94713. Спасибо @gr4via.
  • Пользователи Claude CLI больше не получают обещаний об обновлениях по завершении, которые могут так и не поступить, поскольку OpenClaw теперь блокирует неподдерживаемую нативную фоновую работу до того, как она сможет оставить выполнение без дальнейшего прогресса. #95008 Спасибо @anagnorisis2peripeteia.
  • OpenClaw теперь отклоняет слишком большие ответы каталога провайдера или JSON с понятной ошибкой до буферизации всего ответа в памяти. #95218 Спасибо @alix-007.
  • Пользователи OpenRouter теперь могут выбирать и запускать заявленные короткие идентификаторы моделей DeepSeek V4 без сбоев запросов с ошибкой model_not_found из-за того, что OpenClaw отправлял дублированный префикс провайдера. #95268 Связано с #95198. Спасибо @daniel-alejandro-t, @darren2030.
  • При использовании /reasoning on OpenAI-совместимые модели в стиле DeepSeek теперь показывают окончательный ответ отдельно от рассуждений, а не включают его в блок рассуждений; изменение конфигурации не требуется. #95283 Связано с #95280. Спасибо @marvinthebored, @vincentkoc, @zengwen-dt.
  • Когда подписка Codex достигает лимита использования, OpenClaw теперь переключается на настроенные резервные модели вместо остановки на неудачном результате и не повторяет запуски, которые уже выдали видимый результат. #95400 Спасибо @jason-allen-oneal, @sallyom.
  • Пользователи LM Studio теперь могут запускать квантованные или многовариантные локальные модели без ложных сбоев хода ассистента и фантомных записей моделей с суффиксами, вызванных несовпадающими ключами моделей. #95401 Спасибо @monkeyleet.
  • Запуски встроенных агентов через Google теперь прекращают чтение слишком больших или бесконечных ответов кеша запросов до того, как они смогут исчерпать память или привести к зависанию запуска. #95417 Спасибо @alix-007.
  • Сканирование моделей OpenRouter теперь безопасно завершается с ошибкой при слишком больших или некорректных каталогах вместо риска чрезмерного потребления памяти, способного нарушить стабильность OpenClaw. #95418 Спасибо @alix-007.
  • Конфигурации OpenRouter теперь отклоняют слишком большие каталоги моделей до того, как они смогут исчерпать память OpenClaw, не кешируя и не запрашивая немедленно повторно неудачный ответ. #95420 Спасибо @alix-007, @sallyom.
  • Настроенные резервные модели теперь могут ответить, когда в Claude CLI заканчиваются кредиты или возникает общая ошибка средства запуска, вместо того чтобы оставлять пользователям сообщение об ошибке в качестве окончательного ответа. #95508 Связано с #95489. Спасибо @mikasa0818, @riazrahaman, @sallyom.
  • Веб-поиски на базе Gemini с использованием freshness: "day" или pd теперь завершаются успешно вместо ошибки провайдера 400, тогда как более широкие варианты актуальности и явно заданные диапазоны дат сохраняют более строгую фильтрацию. #95682 Спасибо @sunjae-k, @vincentkoc.
  • Последующие ответы моделей рассуждений xAI, таких как Grok Composer, теперь надёжнее сохраняют контекст предыдущих рассуждений, даже если настраиваемый уровень глубины рассуждений не поддерживается. #95686 Спасибо @fuller-stack-dev, @geraint0923.
  • Пользователи Vercel AI Gateway теперь могут запускать модели, выбранные из актуального каталога, включая доступные только в нём идентификаторы моделей, отсутствующие во встроенном списке OpenClaw. #95710 Спасибо @vincentkoc.
  • Исправлена ошибка, из-за которой провайдеры, определённые в манифесте, превращали допустимые идентификаторы моделей в некорректные, если записи stripPrefixes содержали лишние пробелы или отличались регистром; теперь операторы и авторы плагинов получают нужную модель провайдера. #95744 Связано с #95743. Спасибо @parveshsaini.
  • При первоначальной настройке теперь открывается запрос учётных данных для недавно установленного внешнего провайдера, а не создаётся впечатление зацикливания с сохранением выбранного OpenAI. #95792 Связано с #95765.
  • Слишком большие или зависшие каталоги провайдеров теперь быстро завершаются с понятной ошибкой вместо зависания OpenClaw или неограниченного потребления памяти, при этом обычные каталоги продолжают загружаться. #95827 Спасибо @alix-007.
  • Пользователи Xiaomi Token Plan теперь могут использовать до 128K выходных токенов с mimo-v2.5 и mimo-v2.5-pro вместо ограничения устаревшим пределом в 32,000 токенов. #95934 Спасибо @idootop.
  • Ответы моделей с большим количеством инструментов теперь могут передаваться в потоковом режиме с меньшими накладными расходами, а повторяющиеся идентификаторы вызовов инструментов и зашифрованные сведения о рассуждениях остаются сопоставленными с правильным вызовом у Google и OpenAI-совместимых провайдеров. #95957 Спасибо @vincentkoc.
  • Учёт использования токенов стал надёжнее для пользователей встроенного ACPX, поскольку OpenClaw теперь по умолчанию включает исправление сохранения данных из ACPX 0.11.2 без отдельного переопределения пакета или ручного обновления клиента. #96124 Спасибо @vincentkoc.
  • Пользователи Ollama Cloud теперь могут находить и выбирать glm-5.2:cloud с контекстным окном на 1,000,000 токенов, поддержкой рассуждений и инструментов, даже если модель отсутствует в общедоступном списке. 11484f8
  • Запросы MiniMax на распознавание изображений больше не завершаются с ошибкой до обращения к провайдеру, если время ожидания равно нулю, отрицательно или чрезвычайно велико; для недопустимых значений теперь используется обычное или безопасное максимальное время ожидания. 4b6182e Спасибо @vincentkoc.
  • Запуски Codex теперь используют текущий выбор быстрого режима вместо сохранения прежнего уровня скорости, а строка состояния ясно показывает, когда быстрый режим включён автоматически. 77012f9 Спасибо @vincentkoc.
  • Диалоги на базе Codex теперь возвращаются к обычной маршрутизации после отключения автоматического быстрого режима, что предотвращает повторное использование устаревшего уровня приоритета в последующих ходах или после смены модели. 8afc1f7
  • Запуски резервных агентов теперь учитывают настроенный для каждой модели порог автоматического быстрого режима, даже если быстрый режим переопределён для запуска, благодаря чему резервное поведение соответствует политике выбранной модели. efd3172
  • Повторные попытки при переключении модели в активном сеансе теперь сохраняют исходный порог быстрого режима для длительных сеансов, а явно включённый быстрый режим предотвращает появление вводящих в заблуждение сообщений о ходе автоматического применения порога. d990115 Спасибо @vincentkoc.
  • Запуски встроенных агентов теперь обеспечивают стабильную работу автоматического быстрого режима при повторных попытках и обновлениях хода выполнения, не смешивая его с настройкой быстрого режима, выбранной вручную. cf1b6fe Спасибо @vincentkoc.
  • Запуски в быстром режиме теперь сохраняют настройку скорости при повторных попытках с резервной моделью и показывают настроенный автоматический порог в состоянии, устраняя непоследовательное поведение повторных попыток и малоинформативную общую метку. aa3797c Спасибо @vincentkoc.
  • Ответы агента и запланированные запуски Cron теперь надежнее обрабатывают повторные попытки с резервным переключением в быстром режиме, сохраняя состояние, необходимое для корректного завершения последней попытки или сообщения о ходе выполнения. 14e448e Спасибо @vincentkoc.
  • Пользователи больше не видят уведомление о сбросе быстрого режима, пока продолжаются попытки резервного переключения модели; оно появляется только при переходе запуска к последней попытке резервного переключения. 6eb72a8
  • Пользователи и операторы теперь получают более понятную обработку ситуации, когда настроенная рабочая модель становится недоступна: OpenClaw распознает ответ провайдера «выбранная модель не найдена» как ошибку отсутствия модели, а не как общую ошибку. 2405d02 Спасибо @vincentkoc.
  • Qwen и vLLM теперь единообразно сохраняют существующие настройки шаблона чата при включении или отключении рассуждений, а плагины провайдеров могут использовать тот же протестированный вспомогательный инструмент. 2ba9d6e Спасибо @vincentkoc.
  • Прокси-провайдеры, совместимые с OpenAI, могут более единообразно обрабатывать уровни рассуждений и устаревшие поля reasoning_effort, а разработчики плагинов и сопровождающие провайдеров могут использовать единый документированный вспомогательный инструмент нормализации в OpenRouter, Kilocode и SDK. 35bafea
  • Браузерные сборки и сборки Vite теперь могут загружать провайдер OpenAI ChatGPT Responses без нарушения сборки пакета из-за зависимости, предназначенной только для сервера, при этом сбои WebSocket по-прежнему отображаются обычным образом. 8c8eb86 Спасибо @vincentkoc.
  • Сканирование моделей OpenRouter теперь принимает такие же более крупные допустимые каталоги, как и обнаружение во время выполнения, но по-прежнему отклоняет чрезмерно большие ответы, прежде чем они смогут потребить неограниченный объем памяти. ad3b2f4 Спасибо @vincentkoc.
  • Пользователи OpenAI Responses, включая затронутые конфигурации рассуждений Bedrock Mantle GPT-5.x, теперь получают один чистый окончательный ответ с согласованными сохраненными расшифровками и контекстом воспроизведения вместо десятков повторяющихся накопительных копий. #92399 Связано с #91959. Спасибо @amersheeny, @daimingnj, @phoenixyy, @pigfoot.
  • Запланированные задания и изолированные сеансы, использующие модели opencode-go, теперь переводят зависшие запросы в настроенную обработку тайм-аута или резервного переключения вместо зависания на несколько минут с последующим завершением с общей ошибкой LLM request failed. #93965 Связано с #93610. Спасибо @forceconstant, @zhangguiping-xydt.
  • После изменения модели по умолчанию новый сеанс канала, запущенный с помощью /new или /reset, теперь использует новую модель по умолчанию вместо неявного повторного использования предыдущей кэшированной модели, а явные переопределения /model остаются без изменений. #77339 Связано с #77322. Спасибо @mjamiv, @zaynl.
  • При работе через прокси HTTP или HTTPS проверки использования и квот Codex/OpenAI в openclaw status --usage --json и интерфейсе управления теперь получают данные об окнах использования вместо сбоя, когда прямое подключение к chatgpt.com недоступно. #93943 Связано с #78714. Спасибо @tnzgit, @turbotheturtle.
  • /status теперь отображает активную модель и способ сбросить закрепленный выбор в одной компактной строке, чтобы пользователи Discord и других чатов могли быстро просмотреть состояние модели без многострочного объяснения. #95797 Спасибо @solvely-colin.
  • Потоковые ответы Anthropic теперь сохраняют чередующиеся обновления текста, рассуждений и вызовов инструментов привязанными к правильному блоку ответа вместо их смешивания при одновременной активности нескольких блоков. #96013 Спасибо @vincentkoc.

Непрерывность сеанса, памяти и доверия

Сеансы, Compaction, память и память на основе QMD стабильнее сохраняют нужный ход разговора и полезный контекст при длительной работе, повторных подключениях, обновлениях и восстановлении истории сообщений. Поиск инструментов также работает надёжнее, когда агентам требуется восстановить нужный контекст или возможность.

Восстановление зашифрованного Matrix безопасно прекращается, если необходимое состояние ключей невозможно проверить. Политики инструментов, подтверждения и работа с секретами остаются привязаны к предусмотренному состоянию среды выполнения, а действия повышенного риска остаются отключёнными, если их не включить явно.

Источники и участники
  • Затронутые диалоги агентов, использующие OpenAI Responses, теперь могут восстанавливаться и продолжать отвечать после того, как видимый ответ в канале оставляет их сохранённую историю неполной, вместо того чтобы каждый последующий ход завершался сбоем до появления ответа. #84708 Спасибо @anyech.
  • Когда агент на базе Codex создаёт необычно большой вывод инструмента, в сохранённых и повторно воспроизводимых диалогах его текст теперь остаётся в пределах обычного ограничения размера, а нетекстовое содержимое не изменяется. #87912 Спасибо @adrianip0204.
  • Диалоги в Control UI теперь остаются видимыми и продолжаются в том же сеансе после перехода в спящий режим, разрыва сетевого соединения или переподключения Gateway, а не исчезают при отправке следующего сообщения. #89017 Связано с #87700. Спасибо @zhangguiping-xydt, @asicoe.
  • Встроенные интеграции Codex и Copilot теперь сохраняют связь зеркальной истории чата и обновлений стенограммы с правильным сеансом OpenClaw по мере развития хранилища, а существующие активные стенограммы на основе файлов продолжают работать во время миграции. #89518 Спасибо @jalehman.
  • Состояние текущего сеанса WebChat теперь соответствует фактически используемому диалогу, поэтому идентификатор сеанса, уровень рассуждений, контекст токенов и сведения о стоимости больше не берутся из резервного сеанса main. #89800 Связано с #89773. Спасибо @killo3967, @sweetcornna.
  • Вероятность потери контекста диалога после нажатия кнопки остановки во время автоматической Compaction снизилась, поскольку теперь также отменяется запрос на Compaction. #89886 Связано с #89868. Спасибо @lykeion-dev, @openperf, @vincentkoc.
  • Когда межагентный доступ к сеансам заблокирован, OpenClaw теперь перечисляет все необходимые настройки видимости, взаимодействия между агентами и списков разрешений, помогая операторам исправить конфигурацию политик вместо поиска несуществующего сбоя агента. #90489 Связано с #90443. Спасибо @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc.
  • openclaw memory status теперь показывает активную фазу лёгкого сна или REM-фазу Dreaming вместо ошибочного сообщения Dreaming: off, поэтому операторы могут видеть, что допустимые конфигурации памяти включены. #93113 Связано с #67868. Спасибо @agentarclab, @mrossit.
  • Поиски в памяти QMD, завершившиеся по тайм-ауту, теперь прекращают фоновую работу, когда агент переходит к следующей задаче, предотвращая дальнейшее потребление ресурсов процессора и памяти оставленными процессами. #93394 Спасибо @alix-007.
  • Повторные инструкции, отправленные после Compaction, теперь сохраняются в диалоге, предотвращая потерю ходов, ответы без привязки и некорректную историю, которую некоторые поставщики отклоняют. #94328 Спасибо @vincentkoc, @yetval.
  • Отчёт Stale Pages в Memory Wiki теперь исключает из предупреждений об актуальности долговременные страницы концепций и обобщений, сосредотачивая внимание на страницах источников и сущностей, которым действительно может требоваться проверка. #94369 Спасибо @sunnyshu0925, @vincentkoc.
  • Вероятность прерывания длительных встроенных запусков с недавним прогрессом механизмом восстановления устаревшего сеанса теперь снижена, при этом действительно зависшие запуски по-прежнему можно очистить, чтобы работа в очереди продолжалась. #94701 Спасибо @imadal1n, @mrclawfield.
  • Поиск в памяти Ollama теперь учитывает настроенную меньшую размерность эмбеддингов и хранит индексы разных размерностей отдельно, не допуская смешивания несовместимых векторов. #94811 Спасибо @mushuiyu886.
  • Поиски в памяти и целевые обновления теперь сохраняют связь с правильным сеансом OpenClaw, даже если имена файлов стенограмм изменяются или экспорт QMD использует другое имя. #95087 Спасибо @jalehman.
  • Длительные диалоги со снимками экрана или другими изображениями теперь стабильнее сохраняют непрерывность, когда OpenClaw освобождает место для новых сообщений, вместо многократного заполнения без продвижения сохранённой части диалога вперёд. #95128 Спасибо @yetval.
  • Пользователи Windows теперь могут выполнять индексирование и поиск в памяти на базе QMD через настроенные абсолютные пути memory.qmd.command, включая расположения с буквами дисков и UNC-пути, без удаления OpenClaw разделителей пути перед запуском. #95274 Связано с #92302. Спасибо @ardooken, @ly85206559.
  • Нижние колонтитулы со сведениями об использовании, выбранные с помощью /usage full или /usage tokens, теперь остаются видимыми после ежедневного сброса сеанса или сброса из-за бездействия, поэтому пользователям не приходится включать их повторно. #95322 Спасибо @litang9.
  • Последующие ответы, реакции, сообщения в ветках и проверки состояния остаются в соответствующем чате после активности в веб-чате или системе, а реальные переключения каналов по-прежнему очищают устаревшие сведения о маршрутизации. #95467 Спасибо @yetval.
  • Длительные основные диалоги теперь сохраняют предыдущий контекст, когда пользователи возвращаются после ночного перерыва или с отложенным уточнением, вместо незаметного начала заново после обычного завершения. #95472 Спасибо @xydt-tanshanshan.
  • Пользователи с большой историей сеансов могут просматривать список и предварительное содержимое сеансов, а также находить их без многосекундных зависаний, при этом старые ключи сеансов со смешанным регистром по-прежнему мигрируют при запуске. #95699 Спасибо @jalehman, @jzakirov.
  • Исправлена проблема, из-за которой доставленные ответы иногда сохранялись в истории неправильного диалога или не сохранялись в ней, когда операторы используют пользовательский или отдельный для каждого агента session.store; это повышает непрерывность и возможность аудита нужного сеанса. #95782 Связано с #95781. Спасибо @youngting520.
  • Сохранённые сводки памяти сеанса теперь исключают необработанные токены модели, блоки вызовов инструментов, заполнители мультимедиа, теги ролей и устаревшие маркеры NO_REPLY, чтобы будущие диалоги сохраняли полезный контекст. #95791 Спасибо @sweetsophia, @vincentkoc, @yb0y.
  • Длительные сеансы OpenAI, использующие OAuth Codex/ChatGPT, теперь могут выполнять Compaction без отдельного ключа API независимо от того, запускается ли /compact вручную или автоматически. #95831 Связано с #95693. Спасибо @sallyom, @yui-tien.
  • В длительных сеансах с интенсивным использованием инструментов теперь выполняется Compaction слишком больших диалогов вместо зависания при появлении крупного результата инструмента в конце. #95860 Связано с #78478. Спасибо @jw8957, @wzhgba, @yetval.
  • Когда memory_search недоступен из-за отсутствия node:sqlite в среде выполнения Node, OpenClaw теперь предлагает пользователям совместимую среду выполнения вместо направления к не относящемуся к проблеме поиску неполадок поставщика эмбеддингов. #95916 Спасибо @rrrrrredy, @vincentkoc.
  • Разработчики и операторы, проверяющие сеанс Copilot после Compaction, теперь получают его сводку, количество токенов до и после операции и сведения о сеансе вместо неполного результата. #96049 Спасибо @vincentkoc.
  • Команды /stop и прерывания теперь продолжают оперативно останавливать активные запуски, очищать поставленные в очередь последующие задачи и завершать связанных субагентов, даже когда ключи сеансов требуют канонизации или метаданные прерывания не удаётся сохранить. #96201 Спасибо @jalehman.
  • После обновлений Voice Wake существующие фразы активации и правила маршрутизации продолжают работать, пока OpenClaw переносит их из устаревших файлов настроек в общую базу данных состояния. bdf81a8
  • При обновлении со старых структур состояния OpenClaw теперь сохраняются уведомления об обновлениях, ограничение частоты проверок, записи о доступных версиях и история попыток автоматического обновления по мере переноса этого состояния в SQLite. eb00d49 Спасибо @vincentkoc.
  • Диалоги в каналах плагинов надёжнее сохраняют привязку к нужному сеансу при запуске, проверках doctor и восстановлении состояния, а старые записи привязок мигрируют в общую базу данных OpenClaw. 9f888d9
  • Синхронизация сеансов с памятью в Windows теперь продолжает использовать нужный файл стенограммы, даже если форматирование пути отличается. b3b5b08 Спасибо @vincentkoc.
  • Встроенные запуски агента с отсутствующим или пустым ключом сеанса теперь остаются привязанными к нужному сеансу вместо прохождения через непоследовательную маршрутизацию сеансов. 911f853 Спасибо @vincentkoc.
  • Когда модель угадывает неправильное имя инструмента, Tool Search и Code Mode теперь показывают, как найти правильный инструмент и повторить попытку, снижая риск зависания длительных сеансов или потери долговременной памяти во время Compaction. #93374 Связано с #92273. Спасибо @mushuiyu886, @poison, @vincentkoc.
  • Исправлено исчезновение ответов ассистента из веб-чата, Control UI, Feishu и других встроенных диалогов после Compaction, благодаря чему обновлённые чаты остаются читаемыми, а последующие запросы — разделёнными. #95484 Связано с #76729. Спасибо @maweibin, @njuboy11, @vincentkoc.
  • Функции памяти OpenClaw теперь согласованно охватывают активные, сброшенные и удалённые стенограммы в соответствии с настроенными хранилищами сеансов и принадлежностью агентам, снижая вероятность того, что Dreaming, экспорт QMD, индексирование и синхронизация пропустят историю диалогов или припишут её неверному сеансу. #96162 Спасибо @jalehman.
  • Настройка TLS для Gateway теперь явно отклоняет пустые пути к сертификату или ключу либо использует значения OpenClaw по умолчанию, предотвращая непонятные ошибки запуска и создания сертификатов и сохраняя допустимые пути. #94054 Спасибо @miorbnli.
  • Настроенные политики плагинов продолжают блокировать или переписывать вызовы инструментов с конфиденциальными данными после изменений реестра Gateway, перезагрузок или более поздней инициализации перехватчиков, а не пропускаются без уведомления. #94545 Спасибо @jesse-merhi.
  • Мобильные операторы с operator.approvals теперь могут просматривать и обрабатывать запросы на подтверждение выполнения команд, инициированные из чата, на устройстве iOS, с которого был отправлен запрос, в том числе при открытом приложении, не полагаясь исключительно на push-уведомления. #95175 Спасибо @joshavant.
  • Пользователи интерфейса управления теперь получают исправленную версию DOMPurify, что снижает подверженность уязвимости санитайзера GHSA-cmwh-pvxp-8882 без изменения поведения интерфейса. #95691 Спасибо @vincentkoc.
  • Разрешения «Всегда разрешать» для привязок диалогов плагинов теперь переносятся из старого файла настроек и с меньшей вероятностью теряются или перезаписываются при одновременной работе нескольких процессов OpenClaw. ae41b00 Спасибо @vincentkoc.
  • Пользователи Matrix теперь видят, что для принудительного сброса перекрёстной подписи необходим активный ключ восстановления. Это предотвращает ситуацию, когда повторный сброс делает восстановление шифрования и резервные копии ключей комнат непригодными для использования. #95720 Связано с #78396. Спасибо @jteddy, @vincentkoc, @xialonglee.
  • Карточки состояния Memory Wiki и синхронизация источников через мост теперь с меньшей вероятностью завершаются сбоем при одновременной перезаписи страниц, поскольку OpenClaw повторяет попытку при временном несоответствии путей, но по-прежнему прекращает небезопасные или постоянно сбойные операции записи в файловую систему. #94443 Связано с #92134. Спасибо @cknzraposo, @zengwen-dt.
  • Исправлена ошибка, из-за которой возобновление недавнего сеанса открывало новый диалог для пользователей с длинными путями к рабочей области вместо возврата к существующей расшифровке. #94578 Связано с #94577. Спасибо @rohitjavvadi, @vincentkoc.
  • Memory Wiki теперь сохраняет написанные пользователем заметки без изменений при повторном добавлении или синхронизации существующей исходной страницы, продолжая при этом обновлять созданное системой содержимое. #95614 Спасибо @yetval.
  • Исправлена ошибка, из-за которой Memory Wiki многократно копировала собственные созданные системой исходные страницы обратно в себя, когда её хранилище находилось внутри папки памяти рабочей области. Это предотвращает появление дубликатов файлов, повторную очистку и ненужный рост индекса памяти. #95666 Связано с #95657. Спасибо @johannes0402, @turbotheturtle, @vincentkoc.
  • У операторов, использующих Active Memory с Dreaming из memory-core, ночные задания Dreaming больше не запускают ненужное извлечение данных из памяти и не достигают 45-секундного тайм-аута, а обычные веб-чаты продолжают получать данные из памяти. #95721 Связано с #78500. Спасибо @vincentkoc, @vishutdhar, @xialonglee.
  • В сеансах агентов с большим количеством вызовов инструментов результаты, поступившие не по порядку, теперь исправляются с меньшим объёмом повторной работы, при этом каждый результат остаётся связан с соответствующим вызовом инструмента. #96014 Спасибо @vincentkoc.
  • В Windows операции с памятью на базе qmd теперь завершают все связанные процессы после проверок доступности и тайм-аутов команд, предотвращая дальнейшую фоновую работу дочерних процессов qmd. 830691b
  • Доверенные источники пакетов OpenClaw теперь отклоняют похожие соседние пути, поэтому добавление /artifactory/openclaw в доверенные больше не разрешает такие пути, как /artifactory/openclaw-malicious. 12c34fc Спасибо @vincentkoc.

Режим ретрансляции маршрутизатора Slack

Режим ретрансляции маршрутизатора Slack позволяет управляемым развёртываниям и развёртываниям с несколькими Gateway централизовать входящий трафик Slack, при этом нужный Gateway OpenClaw по-прежнему обрабатывает упоминания, привязку к веткам и ответы.

Источники и участники
  • Управляемые развёртывания Slack теперь могут использовать центральный маршрутизатор для отправки упоминаний и продолжающихся веток нужному Gateway OpenClaw, при этом ответы по-прежнему отображаются в Slack. #94707 Спасибо @pash-openai, @sjf-oa.

Мост пробуждения внешнего агента Raft

Канал Raft и плагин Raft теперь поддерживают локальный CLI-мост пробуждения, благодаря которому внешние агенты могут пробуждать OpenClaw для выполнения ожидающей работы в рабочем пространстве, а операторы — проверять настройку и состояние через поддерживаемый механизм.

Источники и участники
  • Операторы внешних агентов Raft теперь могут через поддерживаемый локальный CLI-мост пробуждать агента OpenClaw, когда в рабочем пространстве есть ожидающая работа, используя именованные профили и проверки отсутствующих обязательных компонентов CLI. #95497 Спасибо @vincentkoc.

Установка и восстановление официальных плагинов

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

Источники и участники
  • Когда plugins.allow использует имя канала или пакета вместо фактического идентификатора плагина, рекомендации при запуске теперь указывают несопоставленную запись и показывают обнаруженные идентификаторы плагинов, необходимые для исправления конфигурации. #68389 Связано с #68352. Спасибо @aym9999, @jirboy, @lyfuci, @pahuchi-joe, @zmxccxy.
  • Предупреждения о доверии к плагинам при первой или чистой установке теперь содержат готовый для копирования пример plugins.allow и команды для просмотра списка или проверки идентификаторов плагинов, чтобы пользователи могли устранить предупреждение до предоставления доверия коду плагина или его переустановки. #78105 Связано с #68780. Спасибо @jirboy, @pahuchi-joe.
  • Миграции Codex теперь работают со стандартными глобальными установками плагинов, поскольку openclaw migrate может найти установленного провайдера вместо завершения с ошибкой Unknown migration provider. #89612 Связано с #89609. Спасибо @mugabuga, @zerone0x.
  • Установка и обновление плагинов теперь восстанавливаются после устаревших закреплений зависимостей, управляемых OpenClaw, вместо завершения с ошибкой npm EOVERRIDE, при этом последующая синхронизация не понижает версии и не удаляет пакеты, явно установленные пользователями. #91786 Связано с #91772. Спасибо @amknight, @mkdelta221.
  • Разработчики плагинов каналов теперь могут передавать нативные идентификаторы отправителя и беседы через хуки и выбранные рабочие процессы exec, обеспечивая интеграциям более точную маршрутизацию без нарушения существующих полей отправителя и чата. #91903 Спасибо @lanzhi-lee, @vincentkoc.
  • Обнаружение плагинов теперь выполняет меньше повторных блокирующих проверок файловой системы при запуске, сокращая лишнюю работу при холодном старте для деревьев встроенных плагинов, особенно в более медленных файловых системах Windows, без изменения поведения обнаружения комплектов. #93919 Связано с #76209. Спасибо @ml12580, @shenhonglong456-ai.
  • После регистрации методы Gateway плагинов теперь работают через openclaw gateway call, поэтому авторы плагинов могут использовать их в скриптах и заданиях Cron вместо получения ошибки unknown method. #94154 Связано с #94127. Спасибо @brycemurray, @pick-cat, @vincentkoc.
  • Обнаружение и проверка установки навыков ClawHub теперь с меньшей вероятностью приводят к зависанию или аварийному завершению OpenClaw, поскольку слишком большие или зависшие ответы каталога теперь останавливаются до исчерпания памяти. #95226 Спасибо @alix-007.
  • Закреплённые официальные плагины больше не остаются на старой версии, когда операторы следуют рекомендациям по восстановлению из openclaw doctor или подробного состояния Gateway после обновления. #95541 Спасибо @ooiuuii, @vincentkoc.
  • Обновления управляемых плагинов npm теперь с меньшей вероятностью нарушают работу действующего Gateway ошибками отсутствующих модулей, поскольку старые файлы плагина остаются доступными до их очистки при последующем запуске Gateway. #95589 Спасибо @ooiuuii, @vincentkoc.
  • Карточки официальных плагинов для поддерживаемых брендов теперь показывают узнаваемые значки в ClawHub и других каталогах, а авторы плагинов могут предоставлять графические материалы для каталога через документированное поле манифеста. #95845 Спасибо @patrick-erichsen.
  • Значки официальных плагинов в ClawHub и других каталогах больше не окрашиваются принудительно в один жёстко заданный цвет, что позволяет Simple Icons использовать вместо него стандартное оформление. #95987 Спасибо @patrick-erichsen.
  • Пользователям Docker теперь доступно официальное зеркало openclaw/openclaw в Docker Hub наряду с GHCR, при этом версионированные бета-выпуски не изменяют стабильные псевдонимы latest и main. #97122 Спасибо @vincentkoc.
  • Установки OpenClaw на основе Git теперь используют закреплённую в репозитории версию pnpm, даже если присутствует другая глобальная версия pnpm или менеджер пакетов окружающего проекта, поэтому команды настройки больше не выполняются в неверном окружении менеджера пакетов. bd74a62 Спасибо @vincentkoc.
  • Запросы карточек навыков и обновлений ClawHub теперь завершаются или предсказуемо прекращаются по тайм-ауту, даже если получают необычно большое значение тайм-аута. 8cd0c11 Спасибо @vincentkoc.
  • Пользователи Windows могут завершать установку из исходного кода без блокировки или замедления на этапе настройки llama.cpp, а установщик затем восстанавливает существующую настройку их оболочки. ea9065b Спасибо @vincentkoc.
  • Больше официальных плагинов каналов, провайдеров и веб-поиска теперь можно устанавливать или восстанавливать через стандартные внешние каталоги пакетов, при этом они по-прежнему распознаются по существующим учётным данным. #95683 Спасибо @vincentkoc.
  • Пользователи, устанавливающие или обновляющие официальный плагин канала Yuanbao через доверенный каталог OpenClaw, теперь получают версию 2.15.0 с ожидаемой проверкой целостности и рекомендациями по отсутствующему плагину, соответствующими этому выпуску. #94470 Спасибо @jase-283.
  • При первоначальной настройке теперь можно установить встроенный навык gog через Homebrew без ошибки из-за удалённой формулы стороннего репозитория. #95019 Связано с #95017. Спасибо @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt.
  • Пользователи Canvas, Discord, Slack, Voice Call и WhatsApp сохраняют те же рекомендации по навыкам с каждым установленным или встроенным плагином, а ссылки на прежние корневые пути skills/... необходимо перенести в каталог соответствующего плагина. #95664 Спасибо @vincentkoc.
  • Проверка навыков ClawHub теперь принимает ту же ссылку @owner/<slug>, которая используется для установки и обновлений, поэтому пользователи могут проверить нужного издателя без перехода на неоднозначный краткий идентификатор. #95992 Спасибо @patrick-erichsen.
  • Предупреждение OpenClaw о менеджере пакетов во время установки теперь правильно распознаёт npm, Yarn, Yarn Berry и средства запуска в стиле Corepack, предотвращая вводящие в заблуждение рекомендации, когда эти инструменты запускаются под альтернативными именами исполняемых файлов. 11a2e03 Спасибо @vincentkoc.
  • Установка по URL пакета теперь обрабатывает чрезмерно большие тайм-ауты загрузки без преждевременного завершения до получения доступных данных пакета. c310f8c
  • Разработчикам плагинов и CLI теперь доступен более понятный поддерживаемый API форматирования команд, при этом сопряжение устройств, регистрация узлов и рекомендации doctor продолжают создавать те же безопасные для оболочки команды. 23b4f33
  • Пользователи Windows ARM64 теперь получают соответствующие версии Node и MinGit для ARM64 при запуске установщика PowerShell через оболочку с эмуляцией x64. fac091b Спасибо @vincentkoc.
  • Стандартные установки OpenClaw больше не тратят время на сборку необязательной поддержки llama.cpp, что предотвращает ошибки нативной сборки у пользователей, которые её не включали. cc1b3a8 Спасибо @vincentkoc.

Каналы и обмен сообщениями

Дополнительные исправления каналов

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

Источники и участники
  • Цепочки ответов Telegram сохраняют привязку кэшированных ответов после изменения контекста вместо возникновения ошибки при повторном использовании этих ответов. #82909 Спасибо @lidge-jun.
  • Исправлена ошибка, из-за которой Discord отбрасывал целиком длинный ответ с ограждёнными блоками кода, когда закрывающее ограждение кода оказывалось рядом с ограничением сообщения в 2,000 символов. #95661 Спасибо @ly-wang19.
  • Операторы Slack теперь могут хранить токены и секреты подписи как поддерживаемые входные данные SecretRef, при этом операции чтения и записи, поиск в списках разрешений и целевых объектов, а также проверки настройки используют разрешённые учётные данные вместо отклонения или неверного считывания ссылок. 7da955f Спасибо @vincentkoc.
  • Проверки возможностей каналов теперь возвращают понятное сообщение о тайм-ауте, когда интеграция перестаёт отвечать, предотвращая зависание диагностики в терминале или при автоматизированном запуске. 8ecdb97 Спасибо @vincentkoc.

Gateway, безопасность и доверие

Восстановление после перезапуска и возврат к готовности

Сигналы состояния Gateway и устранения неполадок теперь точнее соответствуют тому, действительно ли OpenClaw готов к работе, перезапускается или не может продолжить работу. Запуски агентов через CLI надёжнее восстанавливаются после разрывов соединения, завершений работы, изменений маршрутизации и сбоев при запуске.

Источники и участники
  • Когда настроенный или явно указанный удалённый Gateway работает медленно, но остаётся доступным, openclaw gateway probe --timeout ... теперь ожидает в течение запрошенного тайм-аута, а не сообщает о его недоступности после более короткого внутреннего лимита ожидания. #89859 Связанная задача: #65355. Спасибо @hellocli, @mushuiyu886.
  • Длительные или параллельные внутренние запуски субагентов теперь избегают ненужной обработки предварительного просмотра в реальном времени, при этом видимые сеансы субагентов по-прежнему отображают обновления в реальном времени и окончательные ответы. #91906 Спасибо @lanzhi-lee, @vincentkoc.
  • Диалоги ACP, особенно потоки на базе Kiro, теперь продолжаются после первого ответа: если бэкенд больше не может возобновить прежний сеанс, запускается новый. #93547 Связанная задача: #87830. Спасибо @amersheeny, @chouzz.
  • Когда из-за нехватки памяти Linux завершает дочернюю команду или сеанс, управляемые systemd шлюзы OpenClaw теперь продолжают работать и сохраняют подключения к каналам, сообщая при этом о сбое дочернего процесса. #93585 Спасибо @snowzlm.
  • Отмена запуска OpenClaw во время работы инструмента теперь быстро завершает его, не начиная ещё один ход модели и не оставляя сеанс заблокированным. #94412 Спасибо @szsip239, @vincentkoc.
  • Запланированные задания OpenClaw, использующие облачные модели, теперь по умолчанию восстанавливаются после зависших без каких-либо сообщений вызовов модели, что помогает предотвратить накопление последующих заданий Cron, тогда как локальные и самостоятельно размещённые провайдеры сохраняют прежнее поведение тайм-аутов. #94445 Спасибо @bek91.
  • Проверки готовности Gateway теперь сообщают о неработоспособном состоянии во время ожидания завершения работы при перезапуске, предотвращая отправку новых задач диспетчерами трафика в Gateway, который временно отклоняет запросы. #94915 Связанная задача: #78136. Спасибо @markoub, @maxschachere, @vincentkoc.
  • Пользователи Mac могут сохранять работу управляемых LaunchAgent шлюзов во время обновлений OpenClaw вместо повторяющихся циклов сбоя и перезапуска, когда старый код среды выполнения для преобразования текста всё ещё находится в кэше. #95081 Связанная задача: #95057. Спасибо @849261680, @yveslarose.
  • Диалоги на базе Codex в TUI, WebChat и совместимых API потоковой передачи теперь отображают ответы по мере их написания и корректно заменяют предварительный текст, чтобы окончательный ответ не содержал устаревшие черновики. #95404 Связанная задача: #95422. Спасибо @agonza1, @vincentkoc.
  • После перезапуска Gateway пользователи больше не видят вводящее в заблуждение уведомление о повторной попытке, когда OpenClaw уже возобновляет прерванный ответ или сообщает о фактическом сбое восстановления, что сокращает количество ненужных повторных попыток. #95431 Спасибо @moeedahmed, @vincentkoc.
  • Длительные сеансы агента с интенсивным использованием инструментов теперь сохраняют преимущества кэширования промптов по мере накопления результатов, сокращая ненужные задержки и расходы из-за повторной отправки переписанной истории между ходами. #95624 Спасибо @vincentkoc.
  • После перезапуска Gateway настроенные агенты на базе Codex, Copilot или доверенных плагинов больше не становятся временно недоступными, а ненадёжные плагины рабочей области по-прежнему не могут активировать себя. #95652 Спасибо @vincentkoc.
  • Длинные ответы, насыщенные потоки инструментов, запросы с большим количеством изображений и извлечение данных из памяти теперь требуют меньше ресурсов ЦП и файловой системы без изменения настроек или рабочих процессов. #95697 Спасибо @vincentkoc.
  • Операторы снова могут добавлять и обновлять запланированные объявления для известных каналов в конфигурациях без настроек, тогда как настроенные среды по-прежнему отклоняют перед доставкой отключённые, устаревшие, не имеющие владельца или неизвестные назначения. #95754 Спасибо @vincentkoc.
  • Пользователи macOS теперь реже сталкиваются с ложной ошибкой конфликта портов при остановке или обновлении управляемого Gateway, поскольку OpenClaw недолго ожидает, пока обычное завершение работы освободит порт, но по-прежнему сообщает о сохраняющихся конфликтах. #95886 Спасибо @fuller-stack-dev.
  • Агенты на базе Copilot теперь могут задать пользователям вопрос и получить ответ через обычный поток ответов чата OpenClaw, а компактные элементы управления поиском инструментов и режимом кода позволяют не загружать в сеанс полный каталог инструментов. #96005 Спасибо @vincentkoc.
  • После перезапуска Gateway в средах systemd или контейнерах больше не остаются старые процессы адаптеров Codex или Claude, благодаря чему новые сеансы ACPX запускаются без многоминутных задержек на очистку после повторных перезапусков. #96032 Спасибо @t2wei, @vincentkoc.
  • Сеансы на базе Copilot теперь отображают обновления плана по мере выполнения работы, а их собственные дочерние задачи остаются видимыми до завершения или сбоя вместо того, чтобы исчезать из представления задач OpenClaw. #96062 Спасибо @vincentkoc.
  • Подключённые агенты, такие как OpenCode, теперь запускаются через OpenClaw, даже если их среда не может выбрать запрошенную модель, тогда как при выборе действительно неподдерживаемой модели по-прежнему возвращается исходная ошибка. #96068 Связанная задача: #95869. Спасибо @sabatech-dev, @vincentkoc.
  • Плагины, использующие heartbeat_prompt_contribution, теперь передают моделям свой контекст, относящийся к Heartbeat, когда агенты работают через среды выполнения, такие как сервер приложений Codex, не влияя на обычные пользовательские ходы или плагины, которые не используют этот перехватчик. #96233 Спасибо @azogheb, @vincentkoc.
  • Очистка Gateway и проверки прослушивателей в Windows теперь единообразно обрабатывают данные командной строки WMIC в UTF-16, сокращая количество неудачных или конфликтующих идентификаций запущенного процесса Gateway. 15c880a Спасибо @vincentkoc.
  • Длительные сеансы агента с большим контекстом и интенсивным использованием инструментов теперь стабильнее повторно используют кэш промптов на протяжении нескольких ходов, не теряя ограничений размера отдельных результатов, а опытные операторы могут настраивать более высокие лимиты результатов инструментов для моделей с большим контекстом без отклонения конфигурации. a60947f Спасибо @vincentkoc.
  • Длительные сеансы агента с интенсивным использованием инструментов теперь реже приводят к чрезмерному увеличению запросов к модели по мере накопления вывода инструментов, сохраняя при этом стабильное повторное использование кэша промптов на протяжении нескольких ходов. 2f33999 Спасибо @vincentkoc.
  • Перезапуски Gateway теперь используют надёжную базу данных состояния OpenClaw для передачи управления, а устаревшие, некорректные, относящиеся к другому процессу или заменённые запросы отбрасываются до того, как смогут повлиять на перезапуск. 0ad48da
  • Диагностика состояния, doctor и перезапуска Gateway теперь сохраняет сведения о недавних перезапусках в общей базе данных состояния OpenClaw, при этом просроченные или некорректные записи по-прежнему отбрасываются. a39a3b7 Спасибо @vincentkoc.
  • При перезапусках Gateway и обновлениях управляемых служб теперь сохраняется правильное сообщение о продолжении, не используется устаревшее состояние передачи управления и единообразно отмечаются неудачные передачи управления при обновлении. 514b336 Спасибо @vincentkoc.
  • Запущенные через Gateway агенты больше не теряют доступные только владельцу инструменты OpenClaw при выполнении таких задач, как оперативные проверки Cron, поэтому авторизованные операции могут использовать предусмотренные инструменты с правильным контекстом запроса. c2ee9b0 Спасибо @vincentkoc.
  • Некорректные запросы на перезапуск Gateway теперь завершаются с понятной ошибкой без планирования перезапуска, предотвращая неожиданный перезапуск Gateway из-за неверных или случайных вызовов интеграции. 108d6d7 Спасибо @vincentkoc.
  • Устаревшие запросы Node, поставленные Gateway в очередь, теперь автоматически истекают, поэтому старые задачи с меньшей вероятностью будут сохраняться и влиять на последующую активность. f6d432e
  • Рабочие процессы плагинов теперь реже зависают или перегружают Gateway, когда интеграция запрашивает слишком большой объём истории сеанса субагента, поскольку объём каждого чтения теперь ограничен безопасным пределом. b66b450 Спасибо @vincentkoc.
  • Описания изображений теперь единообразно обрабатывают чрезвычайно большие значения тайм-аута, ограничивая их безопасным пределом среды выполнения вместо риска переполнения таймера. 88b21fc
  • Встроенные сеансы агента теперь надёжно ожидают освобождения блокировки файла другим сеансом даже при чрезвычайно большом тайм-ауте, не рискуя вызвать переполнение таймера. 4c736df Спасибо @vincentkoc.
  • Команды в очереди с чрезвычайно большими настройками тайм-аута задачи теперь надёжно завершаются по тайм-ауту, поскольку OpenClaw ограничивает ожидание безопасным максимумом среды выполнения. 1f6ae32 Спасибо @vincentkoc.
  • Исправлены предоставление normalization-core неверной точки входа для преобразования в строку и отображение устаревшего значения быстрого режима в сеансах ACP, благодаря чему интеграции получают предусмотренный API, а пользователи видят фактически действующий режим. 93ad397 Спасибо @vincentkoc.
  • Быстрые автоматические запуски теперь стабильнее доставляют окончательные ответы, а обработка сброса прогресса ограничена автоматическим режимом, чтобы не мешать ответам или перенаправляемым обратным вызовам. 9e8ab08 Спасибо @vincentkoc.
  • Сеансы агентов, использующие OpenAI Responses, теперь возобновляют работу с инструментами без сбоев и потери прогресса, когда воспроизводимая история содержит несоответствующие друг другу запросы инструментов и результаты. b4bc1f2 Спасибо @vincentkoc.
  • Завершённые запуски субагентов плагинов и проверки качества больше не ошибочно считаются неудачными, когда шлюзы возвращают альтернативные формы оболочки завершения, что делает успешную передачу управления более надёжной для авторов плагинов и операторов. d1b268f Спасибо @vincentkoc.
  • Исправлена ошибка, из-за которой завершённые задачи субагентов иногда оканчивались без обновления, поэтому теперь пользователи получают результат или сведения о следующем шаге родительского агента. 68a1e00 Спасибо @vincentkoc.

Удалённая доставка результатов и мультимедиа

Результаты удалённой генерации изображений и завершённая работа субагентов теперь надёжнее возвращаются в активную беседу Gateway, а не выглядят как сбой или исчезновение.

Источники и участники
  • Изображения, сгенерированные удалённым сервером приложений Codex, теперь поступают как вложения вместо отображения Media failed или возврата только текста после успешной генерации. #96212 Спасибо @sjf-oa.
  • Когда субагент завершает работу, его результат теперь надёжнее поступает в активный родительский запуск, а не остаётся незаметным. 7fc4bbc Спасибо @vincentkoc.

Клиенты и интерфейсы

Отправка сообщений и повторные подключения клиентов

WebChat и Control UI теперь более последовательно сохраняют видимость активных бесед и состояний ошибки после повторного подключения, а мобильные клиенты и терминальный интерфейс восстанавливаются после завершённых, отклонённых или прерванных отправок, не оставляя их в состоянии, похожем на зависание.

Источники и участники
  • Если сообщение WebChat завершается с ошибкой до запуска агента, WebChat и Control UI теперь показывают сеанс как завершившийся с ошибкой, а не оставляют впечатление, что он всё ещё выполняется. #84352 Спасибо @jesse-merhi.
  • Исправлено зависание средства выбора сеансов Control UI из-за скрытых сеансов субагентов: теперь Load More переходит к следующему доступному чату, не показывая вводящее в заблуждение общее количество. #89323 Связано с #89249. Спасибо @giodl73-repo, @originsecured-do.
  • Когда пользователи повторно открывают беседу Control UI из History, их запросы теперь отображаются вместе с ответами ассистента, сохраняя контекст вопросов и ответов без пустых промежутков в длинных расшифровках. #93841 Связано с #90241. Спасибо @mushuiyu886, @pronzcw.
  • Развёртывания Control UI с префиксом пути теперь сохраняют запросы манифеста, значка сайта и сервис-воркера в пределах этого префикса, предотвращая непонятные ошибки 403 на корневом уровне после входа. #94204 Связано с #94157. Спасибо @hugenshen, @xrow.
  • Пользователи Android теперь могут открывать журнал Health и строки Skill в Settings для просмотра удобочитаемых подробностей, что упрощает устранение неполадок активности Gateway, проверку настройки и состояния навыка, а также понимание процесса сопряжения с помощью существующего кода настройки. #95148 Спасибо @tosko4.
  • Отправленные запросы больше не появляются повторно в редакторе Control UI после отправки, поэтому пользователи могут переключать сеансы или начинать следующее сообщение без риска повторной отправки или перезаписи нового черновика, при этом намеренный повторный ввод по-прежнему работает. #95503 Связано с #89466. Спасибо @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
  • Пользователи Android теперь видят более удобный экран Overview, на котором с первого взгляда доступны состояние подключения, настроенный агент, работоспособность Node, подтверждения, недавние сеансы, а также действия Chat и Talk. #95557 Спасибо @joshavant, @solvely-colin.
  • Пользователи Android теперь могут обновлять и обрабатывать запросы подтверждения команд Gateway на встроенном экране Approvals, выбирая Allow Once, Always или Deny при наличии подключения. #95593 Спасибо @solvely-colin.
  • Пользователям iOS больше не показываются неожиданные запросы разрешения на уведомления, а когда оповещения о подтверждениях недоступны, они получают понятные инструкции; разрешение управляется с одного предсказуемого экрана Settings. #95640 Спасибо @joshavant.
  • Локальное завершение работы TUI теперь укладывается в безопасные ограничения таймера, даже если OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS установлено на чрезвычайно высокое значение. c21dcfc
  • Canvas A2UI теперь после каждой сборки предоставляет только текущие ресурсы приложения, поэтому устаревшие изображения совместимости и оставшиеся файлы появляются реже. a89e65c Спасибо @vincentkoc.
  • Причину сбоев настройки ретранслятора push-уведомлений iOS теперь проще определить, поскольку диагностика регистрации показывает, на каком этапе остановилась настройка, не допуская попадания конфиденциальных учётных данных push-уведомлений в журналы. f2b8668 Спасибо @joshavant.
  • Устройства iOS теперь регистрируются для push-уведомлений только после того, как пользователи принимают уведомление об использовании размещённого ретранслятора и разрешают уведомления, что предотвращает публикацию регистрационных данных до получения согласия. 8efed50 Спасибо @joshavant.
  • Исправлена проблема, из-за которой отправки из чата, голосового интерфейса, TUI и посредством пересылки иногда выглядели зависшими или исчезали после того, как Gateway уже завершил или отклонил их; теперь затронутые клиенты сбрасывают состояние ожидания, восстанавливают ввод с возможностью повторной отправки, обновляют историю или показывают полезное сообщение об ошибке. #91049 Связано с #91048. Спасибо @nxmxbbd.

Исправления интерфейса, настроек и первоначальной настройки

Дополнительные исправления Control UI, мобильных и настольных приложений повышают точность отображения, доступность, удобство первоначальной настройки и корректность работы приложений.

Источники и участники
  • В развёрнутой боковой панели чата Control UI восстановлено отображение квоты использования OpenAI/Codex, поэтому пользователи могут проверять свои ограничения, не покидая беседу. #94219 Связано с #93041. Спасибо @jazzroutine, @pick-cat.
  • На экранах iOS теперь используются единообразные акцентные цвета и цвета состояний OpenClaw в первоначальной настройке, параметрах, чате, запросах подтверждения, разрешениях голосового управления, виджетах и общих представлениях чата. #94627 Спасибо @zats.
  • Control UI теперь может создавать задания Early Morning с предустановкой Silent в основном сеансе и без уведомлений, вместо того чтобы оставлять диалоговое окно открытым без видимого результата. #95459 Связано с #95073. Спасибо @vincentkoc, @vporton, @zoowh.
  • На границе в миллион токенов значки и показатели использования Control UI теперь показывают «1M» вместо непонятного «1000k», при этом исходное количество токенов не меняется. #95485 Спасибо @narahariraghava, @vincentkoc.
  • Экран Overview в Control UI теперь учитывает и отмечает только включённые задания Cron, которые всё ещё требуют внимания, а отключённые задания сохраняют сведения о прошлых сбоях, но не отображаются как текущие проблемы. #95723 Связано с #95716. Спасибо @voytas75, @zengwen-dt.
  • Пользователи Control UI теперь видят более короткие всплывающие подсказки System, Light и Dark, а программы экранного доступа озвучивают менее повторяющиеся подписи, сохраняя окружающий контекст Color mode. #95837 Спасибо @hannesrudolph, @sannidhyasah.
  • После переключения из представления формы необработанная конфигурация больше не выглядит отсутствующей в Settings, поскольку JSON снова выводится в видимую область вместо сохранения предыдущей позиции прокрутки. #96145 Связано с #94202. Спасибо @sunlit-deng, @vporton.
  • Новые пользователи iOS теперь сначала видят приветствие и первоначальную настройку OpenClaw, а уже затем iOS запрашивает доступ к локальной сети; существующие пользователи по-прежнему получают этот запрос при открытии настройки Gateway или в других случаях, когда требуется обнаружение Gateway в локальной сети. #96181 Спасибо @joshavant.

Документация и инструменты администрирования

Надёжность настройки и команд

Распространённые команды CLI теперь более последовательно обрабатывают конфигурацию, пути, вывод и случаи сбоев. Автодополнение командной оболочки, doctor, команды config и конфигурация Gateway предоставляют более понятные инструкции и безопасное восстановление, когда установка или параметр требуют внимания.

Источники и участники
  • Меню автодополнения по Tab для zsh в OpenClaw теперь отображает описания параметров, содержащие переменные $ или примеры в обратных кавычках, буквально, а не вычисляет их как ввод оболочки и не повреждает меню. #64490 Спасибо @edenkangdw.
  • После обновления старого хранилища песочницы операторы теперь получают понятное предупреждение openclaw doctor об оставшихся файлах реестра и могут использовать openclaw doctor --fix для их миграции или очистки. #84326 Спасибо @giodl73-repo.
  • Теперь операторы могут использовать doctor --lint, чтобы обнаруживать устаревшие службы Gateway и предварительно просматривать очистку, при этом намеренно созданные дополнительные службы остаются информационными и не приводят к сбою проверки по умолчанию. #84340 Спасибо @giodl73-repo.
  • Операторы Gateway в macOS теперь получают предупреждение перед тем, как переустановка, восстановление или перезапуск перезапишут пользовательское поведение обёртки LaunchAgent, а openclaw status отличает проверки отсутствующего секрета только для CLI от установленной службы. #90537 Связано с #90518. Спасибо @turbotheturtle, @vincentkoc.
  • Длинные, многострочные или содержащие много кода запросы теперь можно отправлять в openclaw agent с помощью --message-file, избегая ненадёжного экранирования в оболочке и сообщая о недопустимых файлах до отправки. #93351 Спасибо @ooiuuii.
  • Исправлен перезапуск уже работающего Gateway запланированными восстановительными операциями doctor --fix --non-interactive после временного сбоя проверки работоспособности, поэтому автоматическое обслуживание больше не прерывает работу активной службы. #94148 Связано с #78217. Спасибо @esqandil, @zhangguiping-xydt.
  • openclaw configure и команда openclaw config без аргументов теперь завершаются с понятной подсказкой по подкомандам при запуске из скриптов или конвейеров вместо открытия частичного интерактивного мастера и неясного завершения. #94238 Связано с #93953. Спасибо @nianjiuzst, @ruomuxydt.
  • Операторы систем с несколькими агентами теперь могут использовать openclaw gateway usage-cost для просмотра расходов одного настроенного агента или всех агентов, при этом существующая команда для агента по умолчанию остаётся без изменений. #94483 Спасибо @ly-wang19.
  • Архивные карточки Workboard больше не загромождают стандартный вывод openclaw workboard list, а --include-archived и вывод JSON по-прежнему предоставляют к ним доступ при необходимости. #94562 Связано с #94555. Спасибо @ecican, @vincentkoc, @zengwen-dt.
  • OpenClaw Doctor теперь предоставляет точные рекомендации для работающих изолированных заданий Cron, запускаемых из приглашения оболочки, вместо многократного предложения команды --fix, которая не может устранить предупреждение. #94784 Связано с #94655. Спасибо @altaywtf, @geekoagent, @zengwen-dt.
  • Исправлено отображение в openclaw doctor предупреждения о необходимости исправления для исправных локальных конфигураций памяти GGUF после намеренно пропущенной проверки готовности, при этом предупреждение сохраняется, если настроенная локальная модель действительно отсутствует. #95393 Связано с #92582. Спасибо @mikasa0818, @neekolascmd, @vincentkoc.
  • В Windows созданные установщиком задачи Gateway теперь выполняются в фоновом режиме без окна консоли, которое пользователи могли случайно закрыть и тем самым остановить Gateway. #95480 Связано с #89231. Спасибо @cameronweller, @mikasa0818, @vincentkoc.
  • Привязки каналов агентов теперь отклоняют некорректные спецификации учётных записей, например matrix:work:extra, с понятной ошибкой вместо незаметной маршрутизации агента в другую учётную запись. #95572 Спасибо @ly-wang19.
  • Обновления Skills из ClawHub теперь учитывают настроенную политику безопасности установки, а openclaw skills update --all обновляет только отслеживаемые Skills ClawHub вместо неожиданной установки других настроенных Skills. #95684 Спасибо @vincentkoc.
  • Процессы перезапуска Windows и запуска Gateway стали надёжнее, поскольку теперь OpenClaw передаёт команды по доверенному системному пути cmd.exe, а не полагается на поиск процессов. 7dd01d1 Спасибо @vincentkoc.
  • Очистка Gateway и проверки прослушивателей в Windows стали надёжнее при неполном поиске по PATH, поэтому операторы могут определить процесс Gateway и освободить занятый порт, не пропуская установленные системные инструменты. e9b694e Спасибо @vincentkoc.
  • В Windows при запуске OpenClaw и передаче управления Codex из TUI теперь находятся bun, codex и другие исполняемые файлы среды выполнения через доверенный системный механизм поиска, даже если другая команда where встречается в PATH раньше. 72b9bc7 Спасибо @vincentkoc.
  • Диагностика портов Windows теперь использует предусмотренные системные инструменты, даже если записи PATH отсутствуют или перекрыты, поэтому конфликты портов Gateway и служб реже остаются незамеченными из-за ошибок разрешения команд. c4facb2 Спасибо @vincentkoc.
  • Восстановление демона в Windows теперь реже пропускает обнаружение или очистку процессов при неполном, необычном или перекрытом PATH, поскольку резервный механизм запланированных задач теперь находит PowerShell и taskkill в доверенных системных расположениях. 2a140e6 Спасибо @vincentkoc.
  • Теперь OpenClaw сохраняет маркеры восстановления конфигурации, последние заведомо исправные снимки и историю подозрительных чтений в общем состоянии во время миграции, не оставляя отдельного файла журнала состояния конфигурации. 6daabd2 Спасибо @vincentkoc.
  • В Windows команды Crabbox, запускаемые через командные обёртки пакетов Node, теперь получают флаги провайдера, команды оболочки и специальные символы оболочки в исходном виде, не теряя и не переинтерпретируя их. 54d24cd Спасибо @vincentkoc.
  • Процессы Crabbox, предназначенные для Windows, теперь реже завершаются сбоем или переходят на более медленную обработку оболочкой при запуске инструментов Node через обёртки .cmd и .bat. d48dcc6 Спасибо @vincentkoc.
  • Пользователи Windows могут запускать crabbox, git и другие инструменты на базе Node через установленные npm командные обёртки без остановки Crabbox до открытия инструмента. 77f4e45 Спасибо @vincentkoc.
  • openclaw doctor теперь проверяет профили, в которых отсутствуют настройки политики инструментов, не считая допустимое отсутствие ошибкой. 03ba09b
  • openclaw doctor больше не показывает вводящие в заблуждение предупреждения раздела инструментов, когда не удаётся оценить пользовательский профиль предварительного просмотра. 420a0e6 Спасибо @vincentkoc.
  • openclaw doctor теперь ограничивает предупреждения предварительного просмотра профилями инструментов, которые можно оценить, избегая вводящих в заблуждение предупреждений о настроенных разрешениях для неизвестных профилей. 541f7ff Спасибо @vincentkoc.
  • Пользователи Windows могут устанавливать OpenClaw из исходного кода без блокировки настройки зависимостей из-за того, что установщик принудительно запускает скрипты npm или pnpm через cmd.exe. 1252378 Спасибо @vincentkoc.
  • Крупные конфигурации OpenClaw теперь могут инициализироваться и формировать подсказки интерфейса эффективнее, при этом конфиденциальные поля по-прежнему помечаются тем же образом. #55018 Спасибо @huangyandi-red, @vincentkoc, @xdhuangyandi.
  • Изменения конфигурации, для которых всё ещё требуется перезапуск Gateway вручную, теперь отображают понятное уведомление о необходимости перезапуска с сохранением исходного примечания, а не выглядят завершёнными с вводящим в заблуждение сообщением config-patch ok. #83041 Связано с #46797. Спасибо @stache73, @xuruiray.
  • Справка для doctor, gateway, models, plugins, sessions и tasks теперь появляется за десятки миллисекунд, тогда как ранее команды наподобие sessions --help и tasks --help начинали отвечать примерно через 1.6–1.8 секунды. #89628 Спасибо @yyzquwu.
  • Системы трассировки OpenTelemetry, например Langfuse, теперь отображают фактическое имя провайдера и модели вместо "неизвестно" для идентификаторов моделей с квалификатором через косую черту. #89981 Спасибо @mycarrysun, @vincentkoc.
  • Некорректные или устаревшие записи сопряжения устройств больше не мешают openclaw devices list отображать ожидающие запросы на одобрение, при этом допустимые роли по-прежнему отображаются как обычно. #93504 Спасибо @ly-wang19.
  • Теперь OpenClaw отклоняет цели SSH с лишними двоеточиями в начале или конце до того, как они приведут к недопустимой конфигурации SSH или сбоям запуска туннеля для песочниц и Gateway на базе SSH. #93887 Спасибо @miorbnli.
  • Пользователи, у которых при неинтерактивной настройке не проходит локальная проверка работоспособности Gateway, теперь получают пригодные для запуска команды восстановления openclaw onboard --install-daemon или openclaw onboard --skip-health вместо неподдерживаемых флагов setup. #93994 Связано с #93947. Спасибо @bk-z1, @nianjiuzst.
  • Проверки работоспособности и пробные проверки Gateway теперь принимают тот же пользовательский --port, который используется для запуска локального Gateway, заранее отклоняют недопустимые порты и отображают выбранную цель обратной петли в выводе JSON. #94687 Связано с #79100. Спасибо @bryantegomoh, @ozthedivine.
  • gateway --force теперь обнаруживает процессы, работающие только с IPv4 и занимающие порт Gateway, а также всё равно пытается выполнить очистку, если проверка порта не дала однозначного результата, вместо ошибочного определения порта как свободного. #94949 Связано с #94426. Спасибо @sunlit-deng, @vincentkoc, @wangwllu.
  • openclaw config validate теперь принимает конфигурации серверов MCP на основе команд, которые явно используют transport: "stdio", избегая ложных ошибок проверки и по-прежнему отклоняя недопустимые конфигурации stdio удалённого типа. #95102 Связано с #95082. Спасибо @ken-jo, @lzyyzznl.
  • Редактирование изображений через CLI теперь может возвращать несколько вариантов одной командой с помощью --count <n>, а не ограничиваться одним результатом по умолчанию от провайдера. #95300 Спасибо @ly-wang19.
  • openclaw sessions export-trajectory теперь находит сеансы, уже доступные другим командам для работы с сеансами, когда настроены пользовательские хранилища, хранилища на основе ~ или хранилища с шаблонами {agentId}, без необходимости повторно указывать путь к хранилищу. #95570 Связанная задача: #95568. Спасибо @youngting520.
  • Исправлено отображение в infer inspect --name <id> --json флагов, которые не принимались соответствующими командами CLI, поэтому разработчики и операторы теперь могут надёжно узнавать о поддерживаемых параметрах модели, аутентификации и транскрибирования. #95719 Спасибо @ly-wang19, @vincentkoc.
  • При просмотре очень больших сеансов или сеансов с нарушенным порядком записей теперь можно открыть сведения об использовании и по-прежнему получать последние записи журнала с временными метками, при этом OpenClaw не хранит в памяти всю историю разобранного журнала. #96019 Спасибо @vincentkoc.
  • Операторы теперь могут настроить монитор аутентификации, таймер systemd и виджеты Termux для собственного хоста OpenClaw без предварительной замены имён хостов и путей файловой системы, относящихся к сопровождающим. af3e509 Спасибо @vincentkoc.
  • Нативная подготовка crabbox в Windows теперь автоматически выбирает необходимое задание фоновой службы Windows, предотвращая сбои и ошибочную маршрутизацию запусков, при этом поведение WSL2 и явное переопределение задания остаются без изменений. d5d9a82 Спасибо @vincentkoc.
  • При установке локального аватара агента можно избежать отсутствующих изображений, если хранить файлы, указанные относительно рабочей области, размером менее 2 МБ; на аватары, заданные через HTTP(S) или URI данных, это ограничение не распространяется. #78884 Связанная задача: #65312. Спасибо @wangjieweb3-design, @nyx-nocturna.
  • Стандартные инструкции OpenClaw для агентов теперь предписывают проверять наличие подходящих бесплатных решений или решений с открытым исходным кодом, прежде чем предлагать собственную разработку, но по-прежнему допускают её, когда она подходит лучше. #86608 Спасибо @cablackmon.
  • Авторы плагинов теперь могут использовать документированное поле targetSessionKey в событиях subagent_ended, чтобы сопоставлять их с соответствующим запуском, вместо использования полей agentId или childSessionKey, которые не передаются. #95191 Связанная задача: #95186. Спасибо @ken-jo, @mahaohao-ch.
  • Ссылки на навыки ClawHub в документации OpenClaw и демонстрационных карточках теперь открывают канонические страницы с указанием владельца, а в примерах установки вместо прежних маршрутов только с коротким именем используются готовые для копирования ссылки openclaw skills install @owner/<slug>. #95972 Спасибо @patrick-erichsen.

Инструменты и запланированные задачи

Запланированные задания и встроенные инструменты теперь более согласованно завершают работу, выполняют повторные попытки, сообщают о сбоях и сохраняют предусмотренные для них входные данные. Улучшения среды выполнения SDK плагинов также повышают надёжность расширений на основе инструментов при загрузке, возврате результатов и выполнении запланированных задач.

Источники и участники
  • Изолированные задания Cron, использующие deleteAfterRun, теперь после завершения удаляют свой временный сеанс и транскрипт, включая запуски с отключённой доставкой, что сокращает количество устаревших файлов, объём накопленного контекста и необходимость ручной очистки. #84794 Связанная задача: #84707. Спасибо @bottenbenny, @turbotheturtle.
  • Для отдельных запланированных заданий теперь можно задавать собственные резервные модели, отключать резервные модели или через CLI возвращаться к обычному наследованию резервных моделей, не требуя от операторов редактировать низкоуровневые данные полезной нагрузки. #93369 Связанная задача: #90302. Спасибо @849261680, @walliiee.
  • История Cron теперь надёжно находит записи, идентификаторы заданий которых содержат лишние пробелы по краям, и отклоняет вложенные или пустые идентификаторы до того, как они смогут создать записи журнала, которые невозможно безопасно прочитать повторно. #93567 Спасибо @alix-007, @vincentkoc.
  • Добавление или удаление задания Cron больше не приводит к потере ожидающего запуска другого повторяющегося задания, срок выполнения которого уже наступил. #94323 Спасибо @yetval.
  • Чтение и запись документов Word, PowerPoint и Excel теперь выполняются по предусмотренному пути .docx, .pptx или .xlsx вместо сбоя из-за несуществующего расширения. #95805 Связанная задача: #93326. Спасибо @bhnan, @lzyyzznl, @vincentkoc, @xzh-icenter.
  • Пользователи автоматизации браузера сохраняют те же насыщенные ссылками снимки, включая полезные ветви в компактных результатах, при меньшем объёме избыточной обработки во время создания снимков. #96072 Спасибо @vincentkoc.
  • Исправлена проблема, из-за которой в Windows после превышения времени ожидания команд или прерывания обновлений ядра иногда продолжали работать дочерние процессы, поэтому OpenClaw теперь надёжнее завершает всё дерево процессов после отмены, превышения времени ожидания или очистки после обновления. a192b2e Спасибо @vincentkoc.
  • Пользователи Windows теперь реже сталкиваются со сбоями установки инструментов, управляемой агентом, при распаковке ZIP-файлов, например ripgrep, поскольку OpenClaw теперь использует встроенные средства распаковки Windows вместо поиска через PATH. a5fde91
  • Проверки установки и среды выполнения в Windows теперь надёжнее находят необходимые инструменты, используя доверенный механизм разрешения System32 вместо зависимости от неожиданной записи в PATH. d3b4444 Спасибо @vincentkoc.
  • Запуски SDK, созданные с timeoutMs: 0, теперь сохраняют запрошенное нулевое время ожидания без нежелательного клиентского сторожевого таймера. 2bdcc83 Спасибо @vincentkoc.
  • Зависшие команды OpenClaw теперь надёжно завершаются, даже если вызывающая сторона задаёт чрезвычайно большие значения времени ожидания выполнения или отсутствия вывода. 1425bb3 Спасибо @vincentkoc.
  • Для команд с чрезвычайно большими настройками времени ожидания теперь используется безопасное максимальное значение вместо сбоя из-за невозможности среды выполнения запланировать ожидание запрошенной длительности. 66b94ba
  • Специфичные для провайдера настройки разрешения и запрета инструментов теперь более согласованно соответствуют предупреждениям OpenClaw doctor, включая конфигурации с псевдонимами провайдеров, ключами для конкретных моделей, идентификаторами моделей в стиле OpenRouter или некорректными записями политик. 8f2882f
  • Приложения SDK теперь получают tool.call.failed при сбое или блокировке терминальных инструментов вместо вводящего в заблуждение события завершения, поэтому существующая обработка сбоев может реагировать правильно. #95383 Спасибо @ly-wang19.
  • Исправлена проблема, из-за которой запросы на добавление и обновление заданий Cron отклонялись, если распознанные поля задания содержали безвредные пробелы в конце, поэтому расписания теперь можно сохранять без ослабления проверок неоднозначных или небезопасных входных данных. #95674 Связанная задача: #95407. Спасибо @nassiel, @zw-xysk.
  • Мониторинг субагентов Codex обрабатывает большие наборы дочерних агентов и файлов транскриптов с меньшим объёмом избыточного сканирования, при этом старые форматы имён файлов транскриптов продолжают разрешаться как прежде. #96085 Спасибо @vincentkoc.
  • Исправлена проблема, из-за которой нативная гидратация crabbox в Windows зависала или пропускала передачу управления, когда исполнитель и демон использовали разные домашние каталоги, поэтому теперь оба компонента могут находить одно и то же состояние задания и файлы остановки. f354889 Спасибо @vincentkoc.
Дополнительный вклад
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95308 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95465 Спасибо @wangmiao0668000666.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95625 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95649 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95681 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95857 Спасибо @romneyda.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95870 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95872 Спасибо @romneyda.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95879 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95890 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95909 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95922 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95946 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95967 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #95983 Спасибо @vincentkoc.
  • Улучшает планирование CI репозитория, использование раннеров и обработку сбоев. #96258 Спасибо @vincentkoc.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #95094 Спасибо @romneyda.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #95466 Спасибо @jason-allen-oneal.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #95876 Спасибо @romneyda.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #95880 Спасибо @romneyda.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #95919 Спасибо @romneyda.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #95928 Спасибо @vincentkoc.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #95991 Спасибо @vincentkoc.
  • Улучшает автоматизацию проверок релиза и обработку обязательных подтверждений. #96235 Спасибо @vincentkoc.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #94272 Спасибо @romneyda.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #94622 Спасибо @tayoun.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #95898 Спасибо @romneyda.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #95901 Спасибо @romneyda.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #95999 Спасибо @vincentkoc.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #96055 Спасибо @vincentkoc.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #96226 Спасибо @vincentkoc.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #96271 Спасибо @vincentkoc.
  • Улучшает инструменты упаковки, публикации и проверки релизов. #97909 Спасибо @patrick-erichsen.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #91502 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #91506 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #94700 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95406 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95858 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95933 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95944 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95947 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95952 Спасибо @vincentkoc.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95961 Спасибо @vincentkoc.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95971 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #95975 Спасибо @vincentkoc.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #96003 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #96017 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #96030 Спасибо @romneyda.
  • Расширяет охват QA Lab, сбор подтверждений и проверки готовности к релизу. #96246 Спасибо @vincentkoc.
  • Добавляет или исправляет целевые регрессионные проверки рабочих процессов сопровождающих. #87121 Спасибо @davinci282828, @lizuju.
  • Добавляет или исправляет целевые регрессионные проверки рабочих процессов сопровождающих. #90223 Спасибо @aniruddhaadak80.
  • Добавляет или исправляет целевые регрессионные проверки рабочих процессов сопровождающих. #93378 Спасибо @mmyzwl, @yachiyo1680.
  • Добавляет или исправляет целевые регрессионные проверки рабочих процессов сопровождающих. #95475 Спасибо @kklouzal.
  • Добавляет или исправляет целевые регрессионные проверки рабочих процессов сопровождающих. #95499 Спасибо @romneyda.
  • Добавляет или исправляет целевые регрессионные проверки рабочих процессов сопровождающих. #95602 Спасибо @vincentkoc, @zats.
  • Добавляет или исправляет целевые регрессионные проверки рабочих процессов сопровождающих. #95653 Спасибо @vincentkoc.
  • Улучшает обслуживание репозитория и рабочие процессы приёма вкладов. #76668 Спасибо @wadydx.
  • Улучшает обслуживание репозитория и рабочие процессы приёма вкладов. #87861 Спасибо @coder999999999, @shuofengzhang, @vincentkoc.
  • Улучшает обслуживание репозитория и рабочие процессы приёма вкладов. #95243 Спасибо @hugenshen, @vincentkoc.
  • Улучшает структуру внутренней документации и актуализацию справочных материалов по релизам. #78715 Спасибо @mehrazmorshed.
  • Улучшает структуру внутренней документации и актуализацию справочных материалов по релизам. #93502 Спасибо @harjothkhara.
  • Улучшает структуру внутренней документации и актуализацию справочных материалов по релизам. #96044 Спасибо @romneyda.
  • Улучшает структуру внутренней документации и актуализацию справочных материалов по релизам. #96057 Спасибо @vincentkoc.
  • Улучшает структуру внутренней документации и актуализацию справочных материалов по релизам. #96061 Спасибо @vincentkoc.
  • Укрепляет внутренние границы поведения, не изменяя общедоступный рабочий процесс продукта. #91193 Спасибо @davinci282828, @whiteyzy.
  • Укрепляет внутренние границы поведения, не изменяя общедоступный рабочий процесс продукта. #95706 Спасибо @rushindrasinha, @vincentkoc.
  • Укрепляет внутренние границы поведения, не изменяя общедоступный рабочий процесс продукта. #96179 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы обслуживания. #89912 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы обслуживания. #90439 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы обслуживания. #96182 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы обслуживания. #96191 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы сопровождения. #96193 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы сопровождения. #96195 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы сопровождения. #96204 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы сопровождения. #96206 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы сопровождения. #96213 Спасибо @jalehman.
  • Переносит внутренние компоненты сеансов и среды выполнения за общие границы сопровождения. #96218 Спасибо @jalehman.
  • Улучшает покрытие тестами изолированной среды push-уведомлений iOS и проверки релиза. #95893 Спасибо @joshavant.
  • Обновляет документацию по проверке тестовой инфраструктуры Copilot и настройке тестирования в реальной среде. #95930 Спасибо @vincentkoc.
Was this useful?
On this page

On this page