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 ответы, команды, сообщения в очереди и вложения теперь реже теряются, дублируются, направляются не туда или прикрепляются к неправильному разговору.

Sources and contributors
  • Исправляет случаи, когда новые личные сообщения Google Chat иногда обрабатывались как групповые беседы, чтобы они попадали в правильный чат один на один, а сообщения Space и групповых чатов сохраняли существующую маршрутизацию. #58993 Спасибо @starhappysh, @vincentkoc.
  • Голосовые ответы Feishu от OpenClaw теперь показывают длительность в пузыре чата, чтобы получатели могли увидеть, сколько длится аудио, перед воспроизведением. #89172 Связано с #53798. Спасибо @areslp, @fxz26284407, @kinrocw.
  • Ответы Discord и Telegram, а также зеркалированная история чата теперь надежнее остаются привязанными к нужной беседе, в том числе при повторных ответах Telegram и изменениях сеанса. #89911 Спасибо @jalehman.
  • Фоновые результаты с изображениями, видео и музыкой теперь возвращаются в чат, который их запросил, когда задача запускается без полной цели беседы, вместо того чтобы выглядеть как неудача после создания или отправляться не тому собеседнику при смене сеанса. #89949 Связано с #86034. Спасибо @tianxiaochannel-oss88, @wangwllu.
  • Ответы Telegram теперь остаются привязанными к текущему вопросу пользователя, когда он цитирует более раннее сообщение бота, а цитаты сообщений других людей по-прежнему отвечают на выбранную цитату. #90475 Спасибо @moeedahmed.
  • Администраторы групп QQBot теперь могут выбирать, насколько широко доступны slash-команды, а команды только для личных чатов теперь направляют пользователей в личный чат вместо того, чтобы показываться или молча игнорироваться в группах. #92154 Спасибо @sliverp.
  • Проверки Heartbeat с моделями, поддерживающими рассуждение, теперь показывают предполагаемый ответ ассистента вместо раскрытия внутренних рассуждений в Telegram, WhatsApp и других каналах, при этом явно включенные сообщения Thinking продолжают работать. #92356 Связано с #92260. Спасибо @jmpei, @tangtaizong666, @vincentkoc.
  • Чаты Telegram в режиме прогресса теперь очищают старый пузырь прогресса перед появлением нового вывода инструментов или артефактов, сохраняя беседу в чистом и читаемом порядке. #93002 Связано с #90753. Спасибо @shadow-enthusiast, @zhangguiping-xydt.
  • Сообщения iMessage с командами и ссылками теперь остаются вместе как один ход OpenClaw, когда приходят задержанные предпросмотры ссылок, а несвязанные быстрые сообщения остаются отдельными для пользователей, включивших объединение DM от одного отправителя. #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 могут продолжать получать DM и групповые сообщения во время кратких перезапусков канала, перезагрузок конфигурации и циклов восстановления без временных перебоев в доставке сообщений. #94506 Связано с #90254. Спасибо @obviyus, @travellingsoldier85, @xialonglee.
  • Gateway 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.
  • Люди, совместно использующие Gateway OpenClaw, теперь могут назначать разные модели отдельным контактам в личных сообщениях в поддерживаемых чат-каналах, при этом существующие варианты выбора модели для групп и wildcard продолжают работать как раньше. #95120 Связано с #53638. Спасибо @gandalf-at-lerian, @thomaszta, @xydigit-zt.
  • Telegram теперь показывает, что OpenClaw все еще работает во время коротких начальных предпросмотров или ответов в режиме прогресса, вместо того чтобы оставлять чат без активности до прихода финального сообщения. #95183 Связано с #95004. Спасибо @obviyus.
  • Пользователи и операторы Matrix теперь получают понятную ошибку, когда homeserver отправляет слишком большой или зависший ответ, вместо того чтобы 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, включившие нативные slash-команды, теперь могут использовать /oc_queue напрямую в Mattermost для настройки очереди активных запусков, включая ее режим, задержку debounce, лимит и обработку отброшенных элементов. #95546 Спасибо @amknight.
  • Ранее разрешенные сообщения продолжают доходить до именованных аккаунтов после обновлений устаревших каналов с несколькими аккаунтами, с сохранением унаследованных правил доступа для DM и групп в 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.
  • Финальная обработка ответов теперь использует меньше CPU, когда OpenClaw проверяет, был ли текст блока уже отправлен, без изменения того, какой ответ попадает в чат и как подавляется дублирующийся текст. #96087 Спасибо @vincentkoc.
  • Результаты утверждения Exec из внешних канальных плагинов теперь возвращаются в канал или личное сообщение, где была запущена команда, вместо отката к 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 теперь сообщают о сбоях или восстанавливаются после них более согласованно, вместо того чтобы оставлять пользователей с устаревшим выбором или зависшим запросом.

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

Sources and contributors
  • MiniMax text-to-speech и голосовые заметки теперь реже завершаются с ошибкой, потому что 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-совместимых провайдеров теперь выполняются без отклонений схемы провайдера из-за nullable-полей. #91559 Связано с #91542. Спасибо @pick-cat, @qiukui666.
  • Идентификаторы моделей с указанием провайдера теперь соблюдают настроенные политики среды выполнения агента и псевдонимы CLI вместо неожиданного отката к среде выполнения OpenClaw по умолчанию. #91724 Спасибо @vincentkoc, @yu-xin-c.
  • Список /models в чате и другие пути выбора модели или провайдера, учитывающие Plugin, теперь отвечают быстро вместо зависания на несколько секунд и потребления ядра CPU из-за повторных сканирований настройки, при этом изменения Plugin по-прежнему обновляются штатно. #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.
  • Дочерние сеансы Dashboard теперь согласованно обрабатывают разрешенный выбор моделей с указанием провайдера и дают точные рекомендации по восстановлению, когда сохраненное состояние модели устарело. #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.
  • Последующие ответы от reasoning-моделей xAI, таких как Grok Composer, теперь надежнее сохраняют предыдущий контекст рассуждений, даже когда настраиваемое усилие рассуждения не поддерживается. #95686 Спасибо @fuller-stack-dev, @geraint0923.
  • Пользователи Vercel AI Gateway теперь могут запускать модели, выбранные из живого каталога, включая идентификаторы моделей, доступные только в live-каталоге и отсутствующие во встроенном списке OpenClaw. #95710 Спасибо @vincentkoc.
  • Исправлено превращение валидных идентификаторов моделей в нерабочие у провайдеров, определенных манифестом, когда записи stripPrefixes содержат лишние пробелы или отличаются регистром, чтобы операторы и авторы Plugin получали нужную модель провайдера. #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.
  • Ответы моделей с большим количеством инструментов теперь могут передаваться потоком с меньшими накладными расходами, при этом повторяющиеся ID вызовов инструментов и зашифрованные детали рассуждений остаются сопоставленными с правильным вызовом у 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
  • Повторные попытки переключения live-модели теперь сохраняют исходный порог быстрого режима для длительных сеансов, а явный быстрый режим избегает вводящих в заблуждение сообщений о прогрессе автоматического порога. d990115 Спасибо @vincentkoc.
  • Запуски встроенного агента теперь поддерживают стабильную работу автоматического быстрого режима при повторных попытках и обновлениях прогресса, не путая его с вручную выбранной настройкой быстрого режима. cf1b6fe Спасибо @vincentkoc.
  • Запуски в быстром режиме теперь сохраняют свою настройку скорости при повторных попытках с резервной моделью и показывают настроенный автоматический порог в статусе, избегая несогласованного поведения повторных попыток и бесполезной общей метки. aa3797c Спасибо @vincentkoc.
  • Ответы агента и запланированные запуски cron теперь надежнее обрабатывают резервные повторные попытки быстрого режима, сохраняя состояние, необходимое для корректного завершения финальной попытки или сообщения о прогрессе. 14e448e Спасибо @vincentkoc.
  • Пользователи больше не видят уведомление о сбросе быстрого режима, пока попытки резервной модели еще выполняются; оно появляется только когда запуск доходит до финальной резервной попытки. 6eb72a8
  • Пользователи и операторы теперь получают более понятную обработку, когда настроенная live-модель становится недоступной, потому что OpenClaw распознает ответ провайдера "selected model was not found" как ошибку отсутствия модели, а не как общую ошибку. 2405d02 Спасибо @vincentkoc.
  • Qwen и vLLM теперь стабильно сохраняют существующие настройки chat-template при включении или отключении режима размышления, а Plugin провайдеров могут использовать тот же протестированный вспомогательный механизм. 2ba9d6e Спасибо @vincentkoc.
  • OpenAI-совместимые прокси-провайдеры могут более согласованно обрабатывать уровни размышления и устаревшие поля reasoning_effort, а разработчики Plugin и сопровождающие провайдеров используют один документированный вспомогательный механизм нормализации в 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 и Control UI теперь получают окна использования вместо сбоя, когда 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, завершившиеся по тайм-ауту, теперь останавливают свою фоновую работу, когда агент продолжает выполнение, предотвращая дальнейшее потребление CPU и памяти оставленными процессами. #93394 Спасибо @alix-007.
  • Повторные инструкции, отправленные после Compaction, теперь остаются в разговоре, предотвращая потерянные ходы, осиротевшие ответы и некорректно сформированную историю, которую некоторые провайдеры отклоняют. #94328 Спасибо @vincentkoc, @yetval.
  • Отчет 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.
  • Последующие ответы, реакции, сообщения в ветках и проверки статуса остаются с тем чатом, к которому относятся, после активности webchat или системы, при этом настоящие переключения каналов по-прежнему очищают устаревшие сведения о маршрутизации. #95467 Спасибо @yetval.
  • Длительные основные разговоры теперь сохраняют прежний контекст, когда пользователи возвращаются после ночного или отложенного продолжения, а не молча начинаются заново после в остальном нормального завершения. #95472 Спасибо @xydt-tanshanshan.
  • Люди с большими историями сессий могут просматривать список, предварительно просматривать и находить сессии без многосекундных зависаний, при этом старые ключи сессий со смешанным регистром по-прежнему мигрируются при запуске. #95699 Спасибо @jalehman, @jzakirov.
  • Исправлены случаи, когда доставленные ответы иногда сохранялись в неправильную историю разговора или не сохранялись в нее, когда операторы используют пользовательский или агентный session.store, что улучшает непрерывность и возможность аудита для нужной сессии. #95782 Связано с #95781. Спасибо @youngting520.
  • Сохраненные сводки памяти сессий теперь исключают необработанные токены модели, блоки вызовов инструментов, медиа-плейсхолдеры, теги ролей и устаревшие маркеры NO_REPLY, чтобы будущие разговоры сохраняли полезный контекст. #95791 Спасибо @sweetsophia, @vincentkoc, @yb0y.
  • Длительные сессии OpenAI, использующие Codex/ChatGPT OAuth, теперь могут выполнять 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.
  • Разговоры Plugin-каналов надежнее сохраняют назначенную сессию при запуске, проверках doctor и исправлениях состояния, а старые записи привязок мигрируются в общую базу данных OpenClaw. 9f888d9
  • Синхронизация сессий на базе памяти в Windows теперь продолжает использовать нужный файл стенограммы даже при различиях в форматировании пути. b3b5b08 Спасибо @vincentkoc.
  • Встроенные запуски агента с отсутствующим или пустым ключом сессии теперь остаются прикрепленными к назначенной сессии вместо прохождения через несогласованную маршрутизацию сессий. 911f853 Спасибо @vincentkoc.
  • Когда модель угадывает неправильное имя инструмента, Поиск инструментов и Режим кода теперь показывают, как найти правильный инструмент и повторить попытку, снижая риск того, что длительные сессии зависнут или потеряют долговечную память во время Compaction. #93374 Связано с #92273. Спасибо @mushuiyu886, @poison, @vincentkoc.
  • Исправлены исчезновения ответов ассистента из webchat, Control UI, Feishu и других встроенных разговоров после Compaction, благодаря чему обновленные чаты остаются читаемыми, а последующие запросы отделенными. #95484 Связано с #76729. Спасибо @maweibin, @njuboy11, @vincentkoc.
  • Функции памяти OpenClaw теперь поддерживают согласованное покрытие активных, сброшенных и удаленных стенограмм с настроенными хранилищами сессий и владением агентами, снижая вероятность того, что Dreaming, экспорты QMD, индексирование и синхронизация пропустят историю разговора или неверно ее атрибутируют. #96162 Спасибо @jalehman.
  • Настройка TLS для Gateway теперь ясно отклоняет пустые пути к сертификату или ключу либо использует значения OpenClaw по умолчанию, избегая непонятных сбоев запуска и генерации сертификатов при сохранении корректных путей. #94054 Спасибо @miorbnli.
  • Настроенные политики Plugin продолжают блокировать или переписывать чувствительные вызовы инструментов после изменений реестра Gateway, перезагрузок или более поздней инициализации хуков, вместо того чтобы молча пропускаться. #94545 Спасибо @jesse-merhi.
  • Мобильные операторы с operator.approvals теперь могут видеть и обрабатывать запрошенные из чата подтверждения exec на устройстве iOS, с которого был запущен запрос, в том числе пока приложение открыто, без опоры только на push-уведомления. #95175 Спасибо @joshavant.
  • Пользователи Control UI теперь получают исправленный выпуск DOMPurify, что снижает подверженность уязвимости санитайзера GHSA-cmwh-pvxp-8882 без изменения поведения интерфейса. #95691 Спасибо @vincentkoc.
  • Подтверждения «Всегда разрешать» для привязок разговоров Plugin теперь переносятся из старого файла настроек и с меньшей вероятностью теряются или перезаписываются, когда запущено несколько процессов 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 с memory-core Dreaming, ночные задания Dreaming больше не запускают ненужную работу по recall и не упираются в 45-секундные тайм-ауты, тогда как обычные веб-чаты продолжают получать recall из памяти. #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 External Agent

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отправка клиентом и повторные подключения

WebChat и Control UI после повторных подключений более последовательно показывают активные разговоры и состояния ошибок, а мобильные клиенты и терминальный 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 за префиксом пути теперь сохраняют запросы manifest, favicon и service-worker в пределах этого префикса, избегая сбивающих с толку ошибок 403 на корневом уровне после входа. #94204 Связано с #94157. Спасибо @hugenshen, @xrow.
  • Пользователи Android теперь могут открывать строки журнала Health и Skills в Settings для просмотра читаемых сведений, что упрощает диагностику активности Gateway, проверку настройки и состояния Skills, а также понимание того, как выполнить сопряжение с существующим кодом настройки. #95148 Спасибо @tosko4.
  • Отправленные промпты больше не появляются повторно в редакторе Control UI после отправки, поэтому пользователи могут переключать сеансы или начинать следующее сообщение без риска повторной отправки или перезаписи нового черновика, при этом намеренный повторный ввод по-прежнему работает. #95503 Связано с #89466. Спасибо @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
  • Пользователи Android теперь получают более чистый Overview, где с первого взгляда видны состояние подключения, настроенный агент, работоспособность узла, подтверждения, недавние сеансы, а также действия 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, мобильных и настольных приложений улучшают точность отображения, доступность, онбординг и поведение приложения.

Источники и участники
  • Восстанавливает квоту использования OpenAI/Codex в развернутой боковой панели чата Control UI, чтобы пользователи могли проверять свои лимиты, не покидая разговор. #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 или иной необходимости обнаружения LAN Gateway. #96181 Спасибо @joshavant.

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

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

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

Источники и участники
  • Меню автодополнения zsh по Tab в OpenClaw теперь отображает описания опций, содержащие переменные $ или примеры в обратных кавычках, буквально, а не выполняет их как ввод shell и не повреждает меню. #64490 Спасибо @edenkangdw.
  • После обновления со старого хранилища sandbox операторы теперь получают понятное предупреждение openclaw doctor об оставшихся файлах реестра и могут использовать openclaw doctor --fix, чтобы перенести или очистить их. #84326 Спасибо @giodl73-repo.
  • Операторы теперь могут использовать doctor --lint, чтобы находить устаревшие legacy-сервисы Gateway и предварительно просматривать очистку, при этом намеренно добавленные дополнительные сервисы остаются информационными и не приводят к сбою проверки по умолчанию. #84340 Спасибо @giodl73-repo.
  • Операторы gateway в macOS теперь получают предупреждение до того, как переустановка, восстановление или перезапуск перезапишут пользовательское поведение обертки LaunchAgent, а openclaw status отличает проверки отсутствующего секрета только для CLI от установленного сервиса. #90537 Связано с #90518. Спасибо @turbotheturtle, @vincentkoc.
  • Длинные, многострочные или насыщенные кодом промпты теперь можно отправлять в openclaw agent с помощью --message-file, избегая хрупкого экранирования shell и сообщая о недопустимых файлах до отправки. #93351 Спасибо @ooiuuii.
  • Исправляет ситуацию, когда запланированные восстановления doctor --fix --non-interactive перезапускали уже работающий gateway после временного сбоя проверки работоспособности, поэтому автоматическое обслуживание больше не прерывает работающий сервис. #94148 Связано с #78217. Спасибо @esqandil, @zhangguiping-xydt.
  • openclaw configure и простой openclaw config теперь останавливаются с понятной подсказкой по подкомандам при запуске из скриптов или pipe, вместо того чтобы открывать частичный интерактивный мастер и завершаться неясно. #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-заданий shell-prompt, вместо того чтобы снова и снова предлагать команду --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 и проверки listener в Windows стали надежнее при неполном поиске по PATH, поэтому операторы могут определить процесс gateway и освободить занятый порт, не пропуская установленные системные инструменты. e9b694e Спасибо @vincentkoc.
  • В Windows запуск OpenClaw и передача управления TUI Codex теперь находят bun, codex и другие runtime-бинарные файлы через доверенный системный локатор, даже если другая команда where появляется раньше в PATH. 72b9bc7 Спасибо @vincentkoc.
  • Диагностика портов в Windows теперь использует нужные системные инструменты, даже если записи PATH отсутствуют или перекрываются, поэтому конфликты портов gateway и сервиса с меньшей вероятностью будут скрыты сбоями разрешения команд. c4facb2 Спасибо @vincentkoc.
  • Восстановление демона Windows с меньшей вероятностью пропустит обнаружение процесса или очистку при неполном, необычном или перекрытом PATH, потому что fallback для запланированных задач теперь находит PowerShell и taskkill в доверенных системных расположениях. 2a140e6 Спасибо @vincentkoc.
  • OpenClaw теперь хранит маркеры восстановления конфигурации, последние известные рабочие снимки и историю подозрительных чтений в своем общем состоянии после миграции, не оставляя отдельный файл журнала config-health. 6daabd2 Спасибо @vincentkoc.
  • В Windows команды Crabbox, запущенные через shims пакетов Node, теперь получают флаги provider, команды shell и специальные символы shell в введенном виде, а не теряют или переинтерпретируют их. 54d24cd Спасибо @vincentkoc.
  • Рабочие процессы Crabbox для Windows с меньшей вероятностью завершатся сбоем или переключатся на более медленную обработку shell при запуске инструментов Node через shims .cmd и .bat. d48dcc6 Спасибо @vincentkoc.
  • Пользователи Windows могут запускать crabbox, git и другие инструменты на базе Node через установленные npm shims команд без остановки Crabbox до открытия инструмента. 77f4e45 Спасибо @vincentkoc.
  • openclaw doctor теперь проверяет профили, в которых отсутствуют настройки политики инструментов, не считая это допустимое отсутствие ошибкой. 03ba09b
  • openclaw doctor больше не показывает вводящие в заблуждение предупреждения раздела инструментов, когда не может оценить пользовательский preview-профиль. 420a0e6 Спасибо @vincentkoc.
  • openclaw doctor теперь ограничивает preview-предупреждения профилями инструментов, которые он может оценить, избегая вводящих в заблуждение предупреждений о настроенных разрешениях для неизвестных профилей. 541f7ff Спасибо @vincentkoc.
  • Пользователи Windows могут установить OpenClaw из исходного кода без блокировки настройки зависимостей из-за того, что установщик принудительно запускает скрипты npm или pnpm через cmd.exe. 1252378 Спасибо @vincentkoc.
  • Более крупные конфигурации OpenClaw теперь могут эффективнее инициализироваться и генерировать подсказки UI, при этом чувствительные поля по-прежнему помечаются так же. #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, теперь показывают фактическое имя provider/model вместо "unknown" для идентификаторов моделей со слешем. #89981 Спасибо @mycarrysun, @vincentkoc.
  • Некорректные или старые записи сопряжения устройств больше не мешают openclaw devices list показывать ожидающие запросы на одобрение, при этом допустимые роли по-прежнему отображаются нормально. #93504 Спасибо @ly-wang19.
  • OpenClaw теперь отклоняет SSH-цели с лишними начальными или конечными двоеточиями до того, как они смогут создать недопустимую конфигурацию SSH или сбои запуска туннеля для sandbox и gateway на базе SSH. #93887 Спасибо @miorbnli.
  • Пользователи, у которых неинтерактивная настройка не проходит локальную проверку работоспособности gateway, теперь получают исполняемые команды восстановления openclaw onboard --install-daemon или openclaw onboard --skip-health вместо неподдерживаемых флагов setup. #93994 Связано с #93947. Спасибо @bk-z1, @nianjiuzst.
  • Проверки работоспособности и probe для Gateway теперь принимают тот же пользовательский --port, который использовался для запуска локального gateway, заранее отклоняют недопустимые порты и показывают выбранную цель loopback в выводе 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>, вместо ограничения одним результатом по умолчанию от provider. #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.
  • Авторы Plugin теперь могут использовать документированное поле targetSessionKey в событиях subagent_ended, чтобы сопоставлять их с соответствующим запуском, вместо того чтобы полагаться на поля agentId или childSessionKey, которые не отправляются. #95191 Связано с #95186. Спасибо @ken-jo, @mahaohao-ch.
  • Ссылки на Skills ClawHub в документации OpenClaw и карточках витрины теперь открывают канонические страницы с указанием владельца, а примеры установки используют готовые для копирования ссылки openclaw skills install @owner/<slug> вместо старых маршрутов только со slug. #95972 Спасибо @patrick-erichsen.

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

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

Источники и участники
  • Изолированные задания 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
  • Специфичные для провайдера настройки разрешения и запрета инструментов теперь более последовательно согласуются с предупреждениями doctor OpenClaw, включая конфигурации с псевдонимами провайдеров, ключами для конкретных моделей, идентификаторами моделей в стиле OpenRouter или некорректными записями политики. 8f2882f
  • Приложения SDK теперь получают tool.call.failed, когда терминальные инструменты завершаются с ошибкой или блокируются, вместо вводящего в заблуждение события завершения, чтобы существующая обработка сбоев могла реагировать корректно. #95383 Спасибо @ly-wang19.
  • Исправлены случаи, когда запросы на добавление и обновление cron отклонялись, если распознанные поля задания поступали с безвредными завершающими пробелами, поэтому расписания можно сохранять без ослабления проверок неоднозначного или небезопасного ввода. #95674 Связано с #95407. Спасибо @nassiel, @zw-xysk.
  • Мониторинг субагентов Codex обрабатывает большие наборы дочерних агентов и файлов стенограмм с меньшим объемом ненужного сканирования, при этом старые форматы имен файлов стенограмм продолжают разрешаться как раньше. #96085 Спасибо @vincentkoc.
  • Исправлено зависание гидратации native Windows crabbox или пропуск передач, когда runner и daemon используют разные домашние каталоги, поэтому оба могут находить одно и то же состояние задания и stop-файлы. 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 и настройке live-тестов. #95930 Спасибо @vincentkoc.
Was this useful?
On this page

On this page