Release and CI

v2026.6.11

Informacje o wydaniu OpenClaw v2026.6.11 (2026-06-30)

Wzięliśmy pod uwagę Wasze opinie. Wersja v2026.6.11 skupia się na niedociągnięciach, przez które OpenClaw może sprawiać wrażenie mniej niezawodnego. Wprowadzono poprawki dotyczące odpowiedzi trafiających w niewłaściwe miejsca, zawieszających się wysyłek, ponownego nawiązywania połączeń i niepowodzeń konfiguracji modeli, a także bezpieczniejsze ustawienia domyślne dla administratorów.

Najważniejsze zmiany

Niezawodność dostarczania w kanałach

W kanałach Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu i Mattermost zmniejszono ryzyko pomijania, duplikowania i błędnego kierowania odpowiedzi, poleceń, wiadomości w kolejce oraz załączników, a także przypisywania ich do niewłaściwych konwersacji.

Źródła i współtwórcy
  • Naprawiono problem, przez który nowsze wiadomości bezpośrednie w Google Chat były czasami traktowane jak rozmowy grupowe, dzięki czemu trafiają teraz do właściwego czatu indywidualnego, a wiadomości w pokojach i czatach grupowych zachowują dotychczasowe trasowanie. #58993 Podziękowania dla @starhappysh, @vincentkoc.
  • Odpowiedzi głosowe Feishu z OpenClaw pokazują teraz czas trwania w dymku czatu, dzięki czemu odbiorcy mogą przed odtworzeniem sprawdzić długość nagrania. #89172 Powiązane zgłoszenie: #53798. Podziękowania dla @areslp, @fxz26284407, @kinrocw.
  • Odpowiedzi oraz zdublowana historia czatu w Discord i Telegram pozostają teraz bardziej niezawodnie powiązane z właściwą rozmową, również przy kolejnych odpowiedziach w Telegram i zmianach sesji. #89911 Podziękowania dla @jalehman.
  • Wyniki zadań generowania obrazów, filmów i muzyki w tle wracają teraz do czatu, który je zlecił, gdy zadanie rozpoczyna się bez pełnego wskazania rozmowy, zamiast sprawiać wrażenie niepowodzenia po utworzeniu lub trafiać do niewłaściwego rozmówcy w miarę zmian sesji. #89949 Powiązane zgłoszenie: #86034. Podziękowania dla @tianxiaochannel-oss88, @wangwllu.
  • Odpowiedzi w Telegram pozostają teraz powiązane z bieżącym pytaniem użytkownika, gdy cytuje on wcześniejszą wiadomość bota, natomiast cytowanie wiadomości innych osób nadal powoduje odpowiedź na wybrany cytat. #90475 Podziękowania dla @moeedahmed.
  • Administratorzy grup QQBot mogą teraz określić zakres dostępności poleceń z ukośnikiem, a polecenia przeznaczone wyłącznie do rozmów prywatnych kierują użytkowników do prywatnego czatu, zamiast być ujawniane lub po cichu ignorowane w grupach. #92154 Podziękowania dla @sliverp.
  • Kontrole Heartbeat korzystające z modeli obsługujących rozumowanie pokazują teraz zamierzoną odpowiedź asystenta, zamiast ujawniać wewnętrzny tok rozumowania w Telegram, WhatsApp i innych kanałach, przy czym opcjonalnie włączane wiadomości dotyczące rozumowania nadal działają. #92356 Powiązane zgłoszenie: #92260. Podziękowania dla @jmpei, @tangtaizong666, @vincentkoc.
  • Czaty Telegram w trybie postępu usuwają teraz stary dymek postępu przed pojawieniem się nowszych danych wyjściowych narzędzi lub artefaktów, zachowując przejrzystą i czytelną kolejność rozmowy. #93002 Powiązane zgłoszenie: #90753. Podziękowania dla @shadow-enthusiast, @zhangguiping-xydt.
  • Wiadomości iMessage zawierające polecenie i łącze pozostają teraz jednym przebiegiem OpenClaw, gdy podgląd łącza dociera z opóźnieniem, natomiast niepowiązane szybkie wiadomości pozostają oddzielne dla użytkowników, którzy włączyli scalanie wiadomości bezpośrednich od tego samego nadawcy. #93143 Podziękowania dla @omarshahine.
  • Pomyślnie wysłane odpowiedzi Discord przekazywane przez narzędzie wiadomości nie wywołują już mylącego ostrzeżenia o niepowodzeniu w przebiegach z kanału źródłowego objętych problemem i używających message_tool_only. #94072 Powiązane zgłoszenie: #93875. Podziękowania dla @chenyangjun-xy, @hoyanhan, @vincentkoc.
  • Rozmowy grupowe WhatsApp bardziej niezawodnie zachowują teraz właściwy kontekst wiadomości i grupy podczas ponownych prób, ponownych połączeń i zmian w grupie. #94338 Powiązane zgłoszenie: #7433. Podziękowania dla @mcaxtr, @octopuslabs-fl, @xialonglee.
  • Naprawiono problem, przez który OpenClaw czasami odpowiadał na własne opóźnione echa iMessage, gdy przypadkowe znaki na początku uniemożliwiały rozpoznanie wysłanej wiadomości. #94442 Podziękowania dla @ly-wang19.
  • Użytkownicy Webhooka Telegram mogą nadal odbierać wiadomości bezpośrednie i grupowe podczas krótkich restartów kanału, ponownego wczytywania konfiguracji i cykli odzyskiwania, bez tymczasowych przerw w dostarczaniu wiadomości. #94506 Powiązane zgłoszenie: #90254. Podziękowania dla @obviyus, @travellingsoldier85, @xialonglee.
  • Gatewaye Matrix E2EE mogą teraz pozostawać dostępne podczas długotrwałej pracy, zamiast stopniowo zużywać pamięć aż do awarii powodującej wyłączenie kanałów i trwających zadań. #94942 Powiązane zgłoszenie: #90455. Podziękowania dla @xzh-icenter, @yar-sh.
  • Użytkownicy Telegram widzą teraz zamierzoną natywną reakcję zamiast ujawnionych instrukcji lub pominiętej odpowiedzi zawierającej wyłącznie reakcję, a powodzenie jest rejestrowane dopiero po zaakceptowaniu reakcji przez Telegram. #94977 Powiązane zgłoszenie: #71140. Podziękowania dla @cuttingwater, @hugenshen.
  • Aktualizacje postępu w Telegram dotyczące poleceń, wyszukiwań, aktualizacji i aktywności API pozostają teraz czytelne zamiast ujawniać zaśmiecony kod HTML lub wiersze stylizowane na kod, a gdy Telegram nie może przetworzyć formatowania, używany jest tekst zwykły. #95007 Powiązane zgłoszenie: #95002.
  • Rozmowy Telegram kontynuowane w WebChat pokazują teraz jedną odpowiedź asystenta na każdy przebieg i zachowują kolejne odpowiedzi w aktywnej rozmowie, zamiast duplikować odpowiedzi lub odsyłać je z powrotem do Telegram. #95069 Powiązane zgłoszenie: #94930. Podziękowania dla @heichaowo.
  • Google Chat ukrywa teraz mylące wewnętrzne komunikaty o błędzie, gdy wynik działania narzędzia jest nieszkodliwy, pozostawiając użytkownikom ukończoną odpowiedź, podczas gdy zwykły tekst asystenta pozostaje bez zmian. #95084 Powiązane zgłoszenie: #90684. Podziękowania dla @jailbirt, @studentzhou-svg.
  • Powiązane wieloagentowe rozmowy kanałowe wczytują teraz pliki obszaru roboczego skonfigurowanego agenta zamiast agenta domyślnego, choć wcześniej błędnie przypisane rozmowy mogą rozpocząć się od nowa w poprawionym magazynie agenta. #95118 Powiązane zgłoszenie: #92903. Podziękowania dla @849261680, @axjing.
  • Osoby korzystające ze wspólnego Gatewaya OpenClaw mogą teraz przypisywać różne modele poszczególnym kontaktom w wiadomościach bezpośrednich w obsługiwanych kanałach czatu, a istniejące wybory modeli dla grup i symboli wieloznacznych nadal działają jak wcześniej. #95120 Powiązane zgłoszenie: #53638. Podziękowania dla @gandalf-at-lerian, @thomaszta, @xydigit-zt.
  • Telegram pokazuje teraz, że OpenClaw nadal pracuje podczas krótkich podglądów początkowych lub odpowiedzi w trybie postępu, zamiast pozostawiać czat bez informacji do czasu nadejścia wiadomości końcowej. #95183 Powiązane zgłoszenie: #95004. Podziękowania dla @obviyus.
  • Użytkownicy i operatorzy Matrix otrzymują teraz wyraźny komunikat o niepowodzeniu, gdy serwer macierzysty wysyła zbyt dużą lub zawieszoną odpowiedź, zamiast dalszego buforowania jej przez OpenClaw i ryzyka nieograniczonego użycia pamięci. #95240 Podziękowania dla @alix-007.
  • Naprawiono opóźnione lub brakujące odpowiedzi Telegram i innych kolejkowanych kanałów we wdrożeniach typu Kubernetes z dużą liczbą wstrzykniętych zmiennych środowiskowych, w których otwarcie bazy danych kolejki mogło blokować Gateway. #95278 Powiązane zgłoszenie: #94571. Podziękowania dla @kaka-srp.
  • Czaty Telegram odzyskują sprawność po przekroczeniu limitu czasu przez jedną zablokowaną wiadomość, umożliwiając kolejnym wiadomościom w tym samym czacie lub temacie dotarcie do agenta bez restartowania Gatewaya. #95299 Powiązane zgłoszenie: #95248. Podziękowania dla @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
  • Gdy użytkownicy przełączają się między Telegram a innym klientem OpenClaw we wspólnej rozmowie bezpośredniej, krótkie odpowiedzi Telegram odnoszą się teraz do najnowszej rozmowy, zamiast odpowiadać na starszą, niepowiązaną propozycję w Telegram. #95390 Powiązane zgłoszenie: #95378. Podziękowania dla @maiduy708, @mikasa0818, @obviyus.
  • Naprawiono dwukrotne wyświetlanie ukończonych wiadomości asystenta w Telegram, Discord, Slack i innych czatach strumieniowych po odpowiedzi składającej się z wielu wiadomości. #95432 Podziękowania dla @vincentkoc, @yetval.
  • Odpowiedzi WhatsApp pozostają teraz powiązane z wiadomością bezpośrednią lub grupową, na którą odpowiadają, zamiast pojawiać się jako oddzielna wiadomość pozbawiona kontekstu rozmowy. #95483 Podziękowania dla @mcaxtr.
  • Odpowiedzi w wiadomościach sformatowanych Telegram zachowują teraz oddzielne akapity, wypunktowania i wiersze stanu, zamiast scalać wielowierszową treść w jeden ciągły blok, bez konieczności zmiany konfiguracji. #95532 Powiązane zgłoszenie: #95409. Podziękowania dla @amknight.
  • Operatorzy Mattermost, którzy włączą natywne polecenia z ukośnikiem, mogą teraz używać /oc_queue bezpośrednio w Mattermost do dostosowywania kolejkowania aktywnych przebiegów, w tym jego trybu, czasu eliminacji drgań, limitu i obsługi odrzucania. #95546 Podziękowania dla @amknight.
  • Wcześniej dozwolone wiadomości nadal docierają do nazwanych kont po uaktualnieniach starszych konfiguracji kanałów z wieloma kontami, z zachowaniem odziedziczonych reguł dostępu do wiadomości bezpośrednich i grup w Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage i IRC. #95550 Podziękowania dla @amknight.
  • Użytkownicy Mattermost mogą kontynuować rozmowę w wątku bez ponownego oznaczania bota po jego odpowiedzi, a ten udział jest zachowywany po restartach Gatewaya, dopóki wątek nie pozostaje nieaktywny przez siedem dni. #95552 Podziękowania dla @amknight.
  • Przychodzące wiadomości Telegram docierają teraz niezwłocznie do skonfigurowanej sesji OpenClaw, zamiast pozostawać bez odpowiedzi do następnego interwału odpytywania, restartu Gatewaya lub ręcznej interwencji. #95577 Powiązane zgłoszenie: #86957. Podziękowania dla @freidrich-goldenflow, @liuwqgit.
  • Użytkownicy QQBot otrzymują teraz kompletne tabele Markdown, gdy prawidłowe separatory zawierają jedną lub dwie kreski na kolumnę, zamiast tracić nagłówek i wszystkie wiersze poza ostatnim. #95637 Podziękowania dla @ly-wang19.
  • Użytkownicy Synology Chat mogą teraz otrzymywać odpowiedzi agenta, których wygenerowanie trwa ponad 120 sekund, jeśli pozwala na to skonfigurowany główny limit czasu, zamiast ich przedwczesnego odrzucania przez kanał. #95707 Podziękowania dla @sahibzada-allahyar, @vincentkoc.
  • Zadania Cron dotyczące tematów forum Telegram nadal wysyłają oddzielnie skonfigurowane alerty o niepowodzeniach do właściwego miejsca docelowego, nawet gdy główne ogłoszenie korzysta z tematu w tym samym czacie. #95794 Podziękowania dla @vincentkoc.
  • Naprawiono odpowiedzi w grupach WhatsApp, które mogły cytować starszą wiadomość OpenClaw zamiast wiadomości użytkownika wyzwalającej odpowiedź, dzięki czemu odpowiedzi końcowe pozostają powiązane z właściwą wiadomością, gdy cel odpowiedzi jest dostępny, i nie odsyłają do nieaktualnego kontekstu bota, gdy nie jest dostępny. #95914 Podziękowania dla @mcaxtr.
  • Użytkownicy WhatsApp mogą zatwierdzać lub odrzucać monity za pomocą reakcji bez ryzyka, że monit pozostanie zablokowany, gdy WhatsApp inaczej identyfikuje ten sam czat bezpośredni, natomiast zatwierdzenia grupowe pozostają powiązane z właściwą grupą i osobą. #95935 Podziękowania dla @mcaxtr.
  • Przetwarzanie odpowiedzi końcowej zużywa teraz mniej procesora, gdy OpenClaw sprawdza, czy tekst bloku został już wysłany, bez zmiany tego, która odpowiedź trafia do czatu ani sposobu pomijania zduplikowanego tekstu. #96087 Podziękowania dla @vincentkoc.
  • Wyniki zatwierdzenia wykonania z zewnętrznych pluginów kanałów wracają teraz do kanału lub wiadomości prywatnej, w której uruchomiono polecenie, zamiast trafiać domyślnie do WebChat lub pozornie znikać po zatwierdzeniu. #96140 Powiązane zgłoszenie: #96103. Podziękowania dla @lansenger-pm, @vincentkoc, @yetval.
  • Ostateczna odpowiedź w WhatsApp pozostaje teraz cytowaną odpowiedzią na właśnie wysłaną przez użytkownika wiadomość uzupełniającą podczas odpowiadania na starszą wiadomość OpenClaw, zamiast przychodzić bez cytowania lub odwoływać się do starszej odpowiedzi bota. #96220 Podziękowania dla @mcaxtr.
  • Boty Nextcloud Talk ignorują teraz zwykłe zdarzenia udostępniania plików i cyklu życia, nie rejestrując ich jako błędów bota ani nie ryzykując wyłączenia dostarczania, natomiast nieprawidłowe ładunki czatu nadal powodują zwrócenie błędu. #96243 Powiązane zgłoszenie: #81566. Podziękowania dla @arkyu2077, @rafaelmgbh, @vincentkoc.
  • Odpowiedzi i dostarczanie za pomocą narzędzia wiadomości w kanałach Mattermost korzystają teraz ze wskazówek dotyczących kanałów i wątków, ponieważ agent rozpoznaje te rozmowy jako kanały, a nie czaty grupowe, natomiast dotychczasowe działanie czatów grupowych pozostaje bez zmian. #96244 Powiązane zgłoszenie: #95645. Podziękowania dla @arkyu2077, @iloveleon19, @vincentkoc.
  • Integracje kanałów MCP utrzymują teraz listy rozmów, odczyty wiadomości, sondowanie zdarzeń i oczekiwanie w przewidywalnych granicach, nawet gdy klient żąda nadmiernych limitów lub czasów oczekiwania. a39e548 Podziękowania dla @vincentkoc.
  • Długotrwałe strumieniowane odpowiedzi automatyczne rzadziej kończą się przedwcześnie lub są przerywane w niespójny sposób, gdy skonfigurowano wyjątkowo długi czas oczekiwania. 6c85b90 Podziękowania dla @vincentkoc.
  • Postęp w kanale pokazuje teraz ponownie dany stan, gdy praca rzeczywiście do niego wraca po innej aktualizacji, zamiast ukrywać przydatny kontekst jako duplikat. 8a75c4d
  • Ukończone odpowiedzi w kanałach nie otrzymują już spóźnionych powiadomień o postępie, co zapobiega wyświetlaniu nieaktualnego tekstu stanu po zakończeniu odpowiedzi. a594d2c Podziękowania dla @vincentkoc.
  • Podczas strumieniowania odpowiedzi w kanałach komunikaty o postępie pokazują teraz najnowszy stan, zamiast zatrzymywać się na starszej aktualizacji. e114001 Podziękowania dla @vincentkoc.
  • Wymuszone resetowanie w Matrix obsługuje teraz niedostępny magazyn sekretów bez błędu środowiska uruchomieniowego, uznając dostęp odzyskiwania za niedostępny, aby procedura resetowania mogła być bezpiecznie kontynuowana. 5c5a8a4 Podziękowania dla @vincentkoc.
  • Skonfigurowane kanały pozostają teraz widoczne w openclaw channels status --json, natomiast zaplanowane ogłoszenia odrzucają nieaktualne wpisy, dla których nie ma aktywnego pluginu umożliwiającego ich dostarczenie. a641c0d
  • Rozmowy głosowe w Discord obsługują teraz następujące bezpośrednio po sobie odpowiedzi asystenta, dzięki czemu odpowiedź w kolejce jest odtwarzana po zamknięciu poprzedniego strumienia audio, zamiast pozostawać zablokowana. 88b64e4 Podziękowania dla @vincentkoc.
  • Podglądy postępu w Discord rzadziej zatrzymują się przed ostatnimi zmianami, gdy odpowiedź agenta już zaczęła napływać. 86ea382
  • Czaty nie wyświetlają już zbędnego tekstu NO_REPLY, gdy asystent ma zachować milczenie, natomiast prawidłowe odpowiedzi multimedialne nadal docierają bez tego symbolu zastępczego. 96c6f80
  • Strumieniowane odpowiedzi w Telegram pokazują teraz każdy nagłówek postępu tylko raz, dzięki czemu aktualizacje narzędzi i wyszukiwania są łatwiejsze do przejrzenia. 013e33c Podziękowania dla @vincentkoc.
  • Wiadomości w Telegram, które utknęły po długotrwałym zadaniu, awarii lub ponownym uruchomieniu Gateway, automatycznie wznawiają teraz przetwarzanie, dzięki czemu kolejne wiadomości nie czekają już bez żadnej informacji ani nie wymagają ręcznej naprawy kolejki przez operatorów. #97543 Podziękowania dla @romneyda, @vincentkoc.

Odzyskiwanie dostawcy i modelu

Wybór modelu i konfiguracja zapewniają teraz bardziej przejrzyste odzyskiwanie po problemach z katalogami, poświadczeniami, strumieniami, limitami czasu, Compaction lub mechanizmami rezerwowymi. Konfiguracje OpenAI, OpenRouter i OpenCode Go bardziej spójnie zgłaszają teraz błędy lub przywracają działanie po awarii, zamiast pozostawiać użytkowników z nieaktualnym wyborem lub zablokowanym żądaniem.

Dodatkowe poprawki dotyczące trybu szybkiego usprawniają jego działanie w objętych problemem ścieżkach dostawców i mechanizmów rezerwowych; sam automatyczny tryb szybki nie jest nowością w tym wydaniu.

Źródła i współtwórcy
  • Synteza mowy i notatki głosowe MiniMax są teraz mniej podatne na błędy, ponieważ OpenClaw jawnie żąda formatu dźwięku, który potrafi zdekodować, zamiast polegać na ustawieniach domyślnych dostawcy. #73079 Podziękowania dla @efe-arv.
  • Operatorzy Gateway znów mogą wyświetlać w standardowych dziennikach informacje o dostawcy, modelu, stanie żądania i czasie wykonania, co ułatwia diagnozowanie problemów z trasowaniem modeli i transportem bez włączania dodatkowego rejestrowania debugowania. #89648 Powiązane zgłoszenie: #89300. Podziękowania dla @enominera i @xiaobao-k8s.
  • Modele obsługiwane przez Google, Mistral, OpenAI Responses, Azure OpenAI Responses oraz ChatGPT/Codex Responses otrzymują teraz czyste instrukcje systemowe, bez przedostawania się wewnętrznego znacznika granicy pamięci podręcznej OpenClaw do monitu. #89716 Podziękowania dla @enominera i @masatohoshino.
  • Wywołania narzędzia Cron korzystające z modeli Gemini za pośrednictwem dostawców zgodnych z OpenAI działają teraz bez odrzucania schematu przez dostawcę z powodu pól dopuszczających wartość null. #91559 Powiązane zgłoszenie: #91542. Podziękowania dla @pick-cat i @qiukui666.
  • Identyfikatory modeli zawierające nazwę dostawcy respektują teraz skonfigurowane zasady środowiska wykonawczego agenta i aliasy CLI, zamiast nieoczekiwanie przełączać się na domyślne środowisko wykonawcze OpenClaw. #91724 Podziękowania dla @vincentkoc i @yu-xin-c.
  • Lista /models na czacie oraz inne ścieżki wyboru modelu lub dostawcy uwzględniające pluginy odpowiadają teraz szybko, zamiast zatrzymywać się na kilka sekund i zajmować rdzeń procesora przez wielokrotne skanowanie konfiguracji, a zmiany pluginów nadal są prawidłowo odświeżane. #93356 Podziękowania dla @obuchowski.
  • Użytkownicy hostowanej usługi Ollama Cloud mogą po ponownym uruchomieniu zachować wyłącznie jawnie skonfigurowane modele, bez ponownego dodawania całego współdzielonego katalogu, natomiast automatyczne wykrywanie nadal działa dla lokalnych i samodzielnie hostowanych serwerów Ollama. #93956 Podziękowania dla @jason-allen-oneal.
  • Zadania Cron mogą teraz ponowić próbę lub przełączyć się na skonfigurowany model rezerwowy, gdy lokalny dostawca zwróci ogólny błąd LLM request failed., zamiast kończyć się niepowodzeniem bez użycia modelu rezerwowego. #94062 Powiązane zgłoszenie: #93931. Podziękowania dla @hugenshen.
  • Wygasłe tokeny dostawców nie zasypują już przydatnych dzienników operatora powtarzającymi się ostrzeżeniami o przełączaniu awaryjnym, a pierwsze ostrzeżenie i późniejsze podsumowania duplikatów pozostają dostępne do celów diagnostycznych. #94233 Powiązane zgłoszenie: #56979. Podziękowania dla @goutamadwant i @yanan1991.
  • Google Gemini 3.5 Flash można teraz wybrać z pełnym oknem kontekstu obejmującym 1 048 576 tokenów, co eliminuje błędy braku modelu i niepotrzebne odrzucanie monitów ze względu na ich rozmiar. #94726 Powiązane zgłoszenie: #94723. Podziękowania dla @ajwan8998, @anguslogan01 i @kevinat.
  • Sesje podrzędne panelu obsługują teraz dozwolone modele zawierające nazwę dostawcy w spójny sposób i podają prawidłowe instrukcje odzyskiwania, gdy zapisany stan modelu jest nieaktualny. #94752 Powiązane zgłoszenie: #94713. Podziękowania dla @gr4via.
  • Użytkownicy Claude CLI nie otrzymują już obietnic aktualizacji po zakończeniu, które mogą nigdy nie nadejść, ponieważ OpenClaw blokuje teraz nieobsługiwaną natywną pracę w tle, zanim spowoduje ona zatrzymanie postępu. #95008 Podziękowania dla @anagnorisis2peripeteia.
  • OpenClaw odrzuca teraz zbyt duże katalogi dostawców lub odpowiedzi JSON z czytelnym błędem, zanim cała odpowiedź zostanie zbuforowana w pamięci. #95218 Podziękowania dla @alix-007.
  • Użytkownicy OpenRouter mogą teraz wybierać i uruchamiać reklamowane krótkie identyfikatory modeli DeepSeek V4 bez błędów żądań model_not_found spowodowanych wysyłaniem przez OpenClaw zduplikowanego prefiksu dostawcy. #95268 Powiązane zgłoszenie: #95198. Podziękowania dla @daniel-alejandro-t i @darren2030.
  • Przy włączonym /reasoning on modele w stylu DeepSeek zgodne z OpenAI wyświetlają teraz odpowiedź końcową oddzielnie od toku rozumowania, zamiast umieszczać ją w bloku rozumowania, bez konieczności zmiany konfiguracji. #95283 Powiązane zgłoszenie: #95280. Podziękowania dla @marvinthebored, @vincentkoc i @zengwen-dt.
  • Gdy subskrypcja Codex osiągnie limit użycia, OpenClaw przechodzi teraz do skonfigurowanych modeli rezerwowych, zamiast zatrzymywać się na wyniku zakończonym niepowodzeniem, i nie ponawia uruchomień, które zwróciły już widoczne dane wyjściowe. #95400 Podziękowania dla @jason-allen-oneal i @sallyom.
  • Użytkownicy LM Studio mogą teraz uruchamiać kwantyzowane lub wielowariantowe modele lokalne bez fałszywych błędów tury asystenta ani fikcyjnych wpisów modeli z sufiksem, powodowanych przez niezgodne klucze modeli. #95401 Podziękowania dla @monkeyleet.
  • Uruchomienia osadzonych agentów korzystające z Google przerywają teraz odczytywanie zbyt dużych lub niekończących się odpowiedzi pamięci podręcznej monitów, zanim wyczerpią pamięć lub spowodują zatrzymanie uruchomienia. #95417 Podziękowania dla @alix-007.
  • Skanowanie modeli OpenRouter kończy się teraz bezpiecznie w przypadku zbyt dużych lub nieprawidłowych katalogów, zamiast powodować ryzyko nadmiernego wykorzystania pamięci, które może destabilizować OpenClaw. #95418 Podziękowania dla @alix-007.
  • Konfiguracje OpenRouter odrzucają teraz zbyt duże katalogi modeli, zanim wyczerpią pamięć OpenClaw, bez zapisywania nieudanej odpowiedzi w pamięci podręcznej ani jej natychmiastowego ponownego pobierania. #95420 Podziękowania dla @alix-007 i @sallyom.
  • Skonfigurowane modele rezerwowe mogą teraz udzielić odpowiedzi, gdy Claude CLI wyczerpie środki lub napotka ogólny błąd programu uruchamiającego, zamiast pozostawiać użytkownikom komunikat o błędzie jako odpowiedź końcową. #95508 Powiązane zgłoszenie: #95489. Podziękowania dla @mikasa0818, @riazrahaman i @sallyom.
  • Wyszukiwania internetowe obsługiwane przez Gemini z ustawieniem freshness: "day" lub pd kończą się teraz pomyślnie, zamiast zwracać błąd dostawcy 400, a szersze opcje aktualności i jawne zakresy dat zachowują bardziej rygorystyczne filtrowanie. #95682 Podziękowania dla @sunjae-k i @vincentkoc.
  • Odpowiedzi uzupełniające modeli rozumujących xAI, takich jak Grok Composer, zachowują teraz wcześniejszy kontekst rozumowania w bardziej niezawodny sposób, nawet jeśli konfigurowalny poziom wysiłku rozumowania nie jest obsługiwany. #95686 Podziękowania dla @fuller-stack-dev i @geraint0923.
  • Użytkownicy Vercel AI Gateway mogą teraz uruchamiać modele wybrane z aktualnego katalogu, w tym identyfikatory modeli dostępne wyłącznie na żywo, których nie ma na dołączonej liście OpenClaw. #95710 Podziękowania dla @vincentkoc.
  • Naprawiono przekształcanie prawidłowych identyfikatorów modeli w nieprawidłowe przez dostawców zdefiniowanych w manifeście, gdy wpisy stripPrefixes zawierają zbędne spacje lub różnią się wielkością liter, dzięki czemu operatorzy i autorzy pluginów otrzymują zamierzony model dostawcy. #95744 Powiązane zgłoszenie: #95743. Podziękowania dla @parveshsaini.
  • Podczas pierwszej konfiguracji jest teraz otwierane okno wprowadzania poświadczeń dla nowo zainstalowanego zewnętrznego dostawcy, zamiast pozornego zapętlenia i pozostawienia wybranego OpenAI. #95792 Powiązane zgłoszenie: #95765.
  • Zbyt duże lub zablokowane katalogi dostawców szybko kończą się teraz czytelnym błędem, zamiast zawieszać OpenClaw lub zużywać nieograniczoną ilość pamięci, a standardowe katalogi nadal są ładowane. #95827 Podziękowania dla @alix-007.
  • Użytkownicy Xiaomi Token Plan mogą teraz korzystać z maksymalnie 128 tys. tokenów wyjściowych w modelach mimo-v2.5 i mimo-v2.5-pro, zamiast napotykać nieaktualny limit 32 000 tokenów. #95934 Podziękowania dla @idootop.
  • Odpowiedzi modeli intensywnie korzystające z narzędzi mogą być przesyłane strumieniowo z mniejszym narzutem, a powtarzające się identyfikatory wywołań narzędzi i zaszyfrowane szczegóły rozumowania pozostają przypisane do właściwych wywołań u dostawców Google i zgodnych z OpenAI. #95957 Podziękowania dla @vincentkoc.
  • Rozliczanie użycia tokenów jest bardziej niezawodne dla użytkowników dołączonego ACPX, ponieważ OpenClaw domyślnie zawiera teraz poprawkę trwałości z ACPX 0.11.2, bez osobnego nadpisywania pakietu ani ręcznej aktualizacji klienta. #96124 Podziękowania dla @vincentkoc.
  • Użytkownicy Ollama Cloud mogą teraz znaleźć i wybrać model glm-5.2:cloud z oknem kontekstu obejmującym 1 000 000 tokenów oraz obsługą rozumowania i narzędzi, nawet jeśli nie ma go na publicznej liście modeli. 11484f8
  • Żądania MiniMax dotyczące rozumienia obrazów nie kończą się już niepowodzeniem przed dotarciem do dostawcy, gdy limit czasu wynosi zero, ma wartość ujemną lub jest skrajnie duży; w przypadku nieprawidłowych wartości stosowany jest teraz standardowy lub bezpieczny maksymalny czas oczekiwania. 4b6182e Podziękowania dla @vincentkoc.
  • Uruchomienia Codex respektują teraz bieżący wybór trybu szybkiego, zamiast zachowywać poprzedni poziom szybkości, a wiersz stanu wyraźnie wskazuje, kiedy tryb szybki jest automatyczny. 77012f9 Podziękowania dla @vincentkoc.
  • Konwersacje obsługiwane przez Codex wracają teraz do standardowego trasowania po wyłączeniu automatycznego trybu szybkiego, co zapobiega ponownemu użyciu nieaktualnego poziomu priorytetu w późniejszych turach lub po zmianie modelu. 8afc1f7
  • Uruchomienia agentów rezerwowych respektują teraz skonfigurowany dla każdego modelu próg automatycznego trybu szybkiego, nawet jeśli tryb szybki został nadpisany dla danego uruchomienia, dzięki czemu zachowanie przełączania awaryjnego pozostaje zgodne z zasadami wybranego modelu. efd3172
  • Ponowienia po zmianie modelu na żywo zachowują teraz pierwotny próg trybu szybkiego w długotrwałych sesjach, natomiast jawnie włączony tryb szybki zapobiega wyświetlaniu mylących komunikatów o postępie automatycznego progu. d990115 Podziękowania dla @vincentkoc.
  • Uruchomienia osadzonych agentów zachowują teraz spójne działanie automatycznego trybu szybkiego podczas ponowień i aktualizacji postępu, bez mylenia go z ręcznie wybranym ustawieniem trybu szybkiego. cf1b6fe Podziękowania dla @vincentkoc.
  • Uruchomienia w trybie szybkim zachowują teraz ustawienie szybkości podczas ponownych prób z modelami rezerwowymi i wyświetlają skonfigurowany automatyczny próg w stanie, co eliminuje niespójne zachowanie ponowień i mało użyteczną ogólną etykietę. aa3797c Podziękowania dla @vincentkoc.
  • Odpowiedzi agentów i zaplanowane uruchomienia Cron bardziej niezawodnie obsługują teraz ponowienia z modelami rezerwowymi w trybie szybkim, zachowując stan potrzebny do prawidłowego zakończenia ostatniej próby lub raportowania postępu. 14e448e Podziękowania dla @vincentkoc.
  • Użytkownicy nie widzą już powiadomienia o zresetowaniu trybu szybkiego, gdy próby przełączenia na modele rezerwowe nadal trwają; pojawia się ono dopiero po przejściu uruchomienia do ostatniej próby z modelem rezerwowym. 6eb72a8
  • Użytkownicy i operatorzy otrzymują teraz czytelniejsze informacje, gdy skonfigurowany aktualny model staje się niedostępny, ponieważ OpenClaw rozpoznaje odpowiedź dostawcy „nie znaleziono wybranego modelu” jako błąd nieznalezienia modelu, a nie błąd ogólny. 2405d02 Podziękowania dla @vincentkoc.
  • Qwen i vLLM zachowują teraz istniejące ustawienia szablonu czatu w spójny sposób przy włączaniu lub wyłączaniu myślenia, a Pluginy dostawców mogą korzystać z tego samego przetestowanego pomocnika. 2ba9d6e Podziękowania dla @vincentkoc.
  • Dostawcy proxy zgodni z OpenAI mogą spójniej obsługiwać poziomy myślenia i starsze pola reasoning_effort, a twórcy Pluginów i opiekunowie dostawców mogą korzystać z jednego udokumentowanego pomocnika normalizacji w OpenRouter, Kilocode i SDK. 35bafea
  • Kompilacje dla przeglądarek i Vite mogą teraz ładować dostawcę OpenAI ChatGPT Responses bez zależności przeznaczonej wyłącznie dla serwera, która powodowałaby uszkodzenie pakietu, a błędy WebSocket nadal są wyświetlane w zwykły sposób. 8c8eb86 Podziękowania dla @vincentkoc.
  • Skanowanie modeli OpenRouter akceptuje teraz te same większe prawidłowe katalogi co wykrywanie w czasie wykonywania, jednocześnie nadal odrzucając zbyt duże odpowiedzi, zanim mogłyby zużyć nieograniczoną ilość pamięci. ad3b2f4 Podziękowania dla @vincentkoc.
  • Użytkownicy OpenAI Responses, w tym korzystający z konfiguracji wnioskowania Bedrock Mantle GPT-5.x, których dotyczył ten problem, otrzymują teraz jedną przejrzystą odpowiedź końcową z odpowiednio dopasowanymi zapisanymi transkrypcjami i kontekstem odtwarzania zamiast dziesiątek powtarzających się, narastających kopii. #92399 Powiązane: #91959. Podziękowania dla @amersheeny, @daimingnj, @phoenixyy, @pigfoot.
  • Zaplanowane zadania i odizolowane sesje korzystające z modeli opencode-go przekazują teraz zablokowane żądania do skonfigurowanej obsługi limitu czasu lub mechanizmu zastępczego, zamiast zawieszać się na kilka minut i kończyć ogólnym błędem LLM request failed. #93965 Powiązane: #93610. Podziękowania dla @forceconstant, @zhangguiping-xydt.
  • Po zmianie modelu domyślnego rozpoczęcie nowej sesji kanału za pomocą /new lub /reset używa teraz nowego modelu domyślnego zamiast niejawnie ponownie wykorzystywać poprzedni model z pamięci podręcznej, natomiast jawne nadpisania za pomocą /model pozostają bez zmian. #77339 Powiązane: #77322. Podziękowania dla @mjamiv, @zaynl.
  • W przypadku korzystania z serwerów proxy HTTP lub HTTPS kontrole użycia i limitów Codex/OpenAI w openclaw status --usage --json oraz interfejsie sterowania pobierają teraz przedziały użycia zamiast kończyć się niepowodzeniem, gdy bezpośredni dostęp do chatgpt.com jest niemożliwy. #93943 Powiązane: #78714. Podziękowania dla @tnzgit, @turbotheturtle.
  • /status wyświetla teraz aktywny model oraz sposób wyczyszczenia przypiętego wyboru w jednym zwartym wierszu, dzięki czemu użytkownicy Discorda i innych czatów mogą szybko sprawdzić stan modelu bez wielowierszowego wyjaśnienia. #95797 Podziękowania dla @solvely-colin.
  • Odpowiedzi strumieniowe Anthropic przypisują teraz przeplatane aktualizacje tekstu, myślenia i wywołań narzędzi do właściwego bloku odpowiedzi, zamiast je mieszać, gdy jednocześnie aktywnych jest kilka bloków. #96013 Podziękowania dla @vincentkoc.

Ciągłość sesji, pamięci i zaufania

Sesje, Compaction, pamięć oraz pamięć oparta na QMD bardziej niezawodnie zachowują zamierzony przebieg rozmowy i przydatny kontekst podczas długotrwałej pracy, ponownych połączeń, uaktualnień i naprawy transkrypcji. Wyszukiwanie narzędzi również działa bardziej niezawodnie, gdy agenci muszą odzyskać właściwy kontekst lub odpowiednią funkcję.

Odzyskiwanie szyfrowanego kanału Matrix jest bezpiecznie przerywane, gdy nie można zweryfikować wymaganego stanu kluczy. Zasady użycia narzędzi, zatwierdzenia oraz obsługa sekretów pozostają powiązane z właściwym stanem środowiska uruchomieniowego, a działania o podwyższonym ryzyku pozostają wyłączone, o ile nie zostaną jawnie włączone.

Źródła i współtwórcy
  • Dotknięte problemem konwersacje agentów korzystające z OpenAI Responses mogą teraz odzyskać sprawność i kontynuować odpowiadanie po tym, jak widoczna odpowiedź w kanale pozostawi ich zapisaną historię niekompletną, zamiast powodować niepowodzenie każdej kolejnej tury przed pojawieniem się odpowiedzi. #84708 Podziękowania dla @anyech.
  • Gdy agent korzystający z Codex generuje wyjątkowo obszerny wynik narzędzia, zapisywane i odtwarzane konwersacje ograniczają teraz jego tekst do standardowego limitu rozmiaru, pozostawiając treści nietekstowe bez zmian. #87912 Podziękowania dla @adrianip0204.
  • Konwersacje w Control UI pozostają teraz widoczne i są kontynuowane w tej samej sesji po uśpieniu, utracie połączenia sieciowego lub ponownym połączeniu z Gateway, zamiast znikać po wysłaniu następnej wiadomości. #89017 Powiązane: #87700. Podziękowania dla @zhangguiping-xydt, @asicoe.
  • Dołączone integracje Codex i Copilot zachowują teraz powiązanie kopii historii czatu i aktualizacji transkrypcji z właściwą sesją OpenClaw podczas rozwoju mechanizmu przechowywania, a istniejące aktywne transkrypcje oparte na plikach nadal działają w trakcie migracji. #89518 Podziękowania dla @jalehman.
  • Stan bieżącej sesji w WebChat odpowiada teraz faktycznie używanej konwersacji, dzięki czemu tożsamość sesji, poziom rozumowania, kontekst tokenów i szczegóły kosztów nie pochodzą już z awaryjnej sesji main. #89800 Powiązane: #89773. Podziękowania dla @killo3967, @sweetcornna.
  • Konwersacja jest teraz mniej narażona na utratę kontekstu po naciśnięciu zatrzymania podczas automatycznej kompakcji, ponieważ żądanie kompakcji również zostaje anulowane. #89886 Powiązane: #89868. Podziękowania dla @lykeion-dev, @openperf, @vincentkoc.
  • Gdy dostęp do sesji między agentami jest zablokowany, OpenClaw wyświetla teraz wszystkie wymagane ustawienia widoczności, komunikacji między agentami i listy dozwolonych, pomagając operatorom poprawić konfigurację zasad zamiast szukać nieistniejącej awarii agenta. #90489 Powiązane: #90443. Podziękowania dla @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc.
  • openclaw memory status pokazuje teraz aktywną fazę lekkiego śnienia lub fazę REM zamiast błędnie zgłaszać Dreaming: off, dzięki czemu operatorzy widzą, że prawidłowe konfiguracje pamięci są włączone. #93113 Powiązane: #67868. Podziękowania dla @agentarclab, @mrossit.
  • Wyszukiwania w pamięci QMD, których limit czasu został przekroczony, zatrzymują teraz pracę w tle, gdy agent przechodzi dalej, co zapobiega dalszemu zużywaniu procesora i pamięci przez porzucone procesy. #93394 Podziękowania dla @alix-007.
  • Powtarzane instrukcje wysyłane po kompakcji pozostają teraz w konwersacji, co zapobiega utracie tur, osieroconym odpowiedziom i zniekształconej historii odrzucanej przez niektórych dostawców. #94328 Podziękowania dla @vincentkoc, @yetval.
  • Raport nieaktualnych stron w Memory Wiki pomija teraz trwałe strony pojęć i syntez w ostrzeżeniach o aktualności, kierując uwagę na strony źródeł i encji, które mogą rzeczywiście wymagać przeglądu. #94369 Podziękowania dla @sunnyshu0925, @vincentkoc.
  • Długie osadzone uruchomienia z niedawnymi postępami są teraz mniej narażone na przerwanie przez odzyskiwanie nieaktualnej sesji, natomiast faktycznie zablokowane uruchomienia nadal można usunąć, aby kontynuować pracę w kolejce. #94701 Podziękowania dla @imadal1n, @mrclawfield.
  • Wyszukiwanie w pamięci Ollama respektuje teraz skonfigurowany mniejszy wymiar osadzeń i przechowuje indeksy o różnych wymiarach osobno, unikając mieszania niezgodnych wektorów. #94811 Podziękowania dla @mushuiyu886.
  • Wyszukiwania w pamięci i ukierunkowane odświeżenia pozostają teraz powiązane z właściwą sesją OpenClaw, nawet gdy zmieniają się nazwy plików transkrypcji lub eksporty QMD używają innej nazwy. #95087 Podziękowania dla @jalehman.
  • Długotrwałe konwersacje ze zrzutami ekranu lub innymi obrazami zachowują teraz ciągłość bardziej niezawodnie, gdy OpenClaw zwalnia miejsce na nowe wiadomości, zamiast wielokrotnie zapełniać dostępny kontekst bez przesuwania zachowanej konwersacji naprzód. #95128 Podziękowania dla @yetval.
  • Użytkownicy systemu Windows mogą teraz uruchamiać indeksowanie i wyszukiwanie pamięci oparte na QMD za pośrednictwem skonfigurowanych bezwzględnych ścieżek memory.qmd.command, w tym lokalizacji z literami dysków i ścieżek UNC, bez usuwania separatorów ścieżki przez OpenClaw przed uruchomieniem. #95274 Powiązane: #92302. Podziękowania dla @ardooken, @ly85206559.
  • Stopki użycia wybrane za pomocą /usage full lub /usage tokens pozostają teraz widoczne po codziennym przełączeniu sesji lub przełączeniu z powodu bezczynności, dzięki czemu użytkownicy nie muszą włączać ich ponownie. #95322 Podziękowania dla @litang9.
  • Kolejne odpowiedzi, reakcje, wiadomości w wątkach i sprawdzanie stanu pozostają powiązane z właściwym czatem po aktywności w WebChat lub aktywności systemowej, natomiast rzeczywiste przełączenia kanałów nadal usuwają nieaktualne szczegóły routingu. #95467 Podziękowania dla @yetval.
  • Długotrwałe główne konwersacje zachowują teraz wcześniejszy kontekst, gdy użytkownicy wracają po nocy lub z opóźnionym pytaniem uzupełniającym, zamiast po cichu rozpoczynać się od nowa po skądinąd prawidłowym zakończeniu. #95472 Podziękowania dla @xydt-tanshanshan.
  • Osoby z obszerną historią sesji mogą teraz wyświetlać listę sesji, podglądać je i wyszukiwać bez kilkusekundowych zawieszeń, a starsze klucze sesji z mieszaną wielkością liter nadal są migrowane podczas uruchamiania. #95699 Podziękowania dla @jalehman, @jzakirov.
  • Naprawiono sytuacje, w których dostarczone odpowiedzi były czasami zapisywane w historii niewłaściwej konwersacji lub w ogóle w niej pomijane, gdy operatorzy używali niestandardowego lub osobnego dla każdego agenta session.store, poprawiając ciągłość i możliwość audytu właściwej sesji. #95782 Powiązane: #95781. Podziękowania dla @youngting520.
  • Zapisane podsumowania pamięci sesji pomijają teraz nieprzetworzone tokeny modelu, bloki wywołań narzędzi, symbole zastępcze multimediów, znaczniki ról i nieaktualne znaczniki NO_REPLY, dzięki czemu przyszłe konwersacje zachowują użyteczny kontekst. #95791 Podziękowania dla @sweetsophia, @vincentkoc, @yb0y.
  • Długotrwałe sesje OpenAI korzystające z OAuth Codex/ChatGPT mogą teraz przeprowadzać kompakcję bez osobnego klucza API, niezależnie od tego, czy /compact zostanie uruchomione ręcznie, czy automatycznie. #95831 Powiązane: #95693. Podziękowania dla @sallyom, @yui-tien.
  • Długie sesje intensywnie korzystające z narzędzi przeprowadzają teraz kompakcję zbyt obszernych konwersacji, zamiast blokować się, gdy na końcu pojawi się duży wynik narzędzia. #95860 Powiązane: #78478. Podziękowania dla @jw8957, @wzhgba, @yetval.
  • Gdy memory_search jest niedostępne, ponieważ środowisko uruchomieniowe Node nie zawiera node:sqlite, OpenClaw wskazuje teraz użytkownikom zgodne środowisko uruchomieniowe, zamiast kierować ich do niezwiązanego z problemem rozwiązywania kłopotów z dostawcą osadzeń. #95916 Podziękowania dla @rrrrrredy, @vincentkoc.
  • Deweloperzy i operatorzy sprawdzający skompaktowaną sesję Copilot otrzymują teraz jej podsumowanie, liczbę tokenów przed i po operacji oraz szczegóły sesji zamiast niekompletnego wyniku. #96049 Podziękowania dla @vincentkoc.
  • Polecenia /stop i przerwania nadal zatrzymują teraz aktywne uruchomienia, usuwają z kolejki dalsze działania i szybko kończą powiązanych podagentów, nawet gdy klucze sesji wymagają ujednolicenia lub nie można zapisać metadanych przerwania. #96201 Podziękowania dla @jalehman.
  • Aktualizacje Voice Wake zachowują teraz działanie istniejących fraz wyzwalających i reguł routingu, gdy OpenClaw przenosi je z wycofanych plików ustawień do współdzielonej bazy danych stanu. bdf81a8
  • Aktualizacje ze starszych układów stanu OpenClaw zachowują teraz powiadomienia o aktualizacjach, ograniczanie częstotliwości sprawdzania, informacje o dostępnych wersjach i historię prób automatycznej aktualizacji podczas przenoszenia tego stanu do SQLite. eb00d49 Podziękowania dla @vincentkoc.
  • Konwersacje w kanałach Pluginów bardziej niezawodnie zachowują właściwą sesję podczas uruchamiania, kontroli wykonywanych przez narzędzie doctor i napraw stanu, a starsze rekordy powiązań są migrowane do współdzielonej bazy danych OpenClaw. 9f888d9
  • Synchronizacja sesji oparta na pamięci w systemie Windows nadal używa teraz właściwego pliku transkrypcji, nawet gdy formatowanie ścieżki jest inne. b3b5b08 Podziękowania dla @vincentkoc.
  • Osadzone uruchomienia agentów z brakującym lub pustym kluczem sesji pozostają teraz powiązane z właściwą sesją, zamiast trafiać do niespójnego routingu sesji. 911f853 Podziękowania dla @vincentkoc.
  • Gdy model odgadnie niewłaściwą nazwę narzędzia, Tool Search i Code Mode pokazują teraz, jak znaleźć właściwe narzędzie i ponowić próbę, zmniejszając ryzyko zablokowania długotrwałych sesji lub utraty trwałej pamięci podczas kompakcji. #93374 Powiązane: #92273. Podziękowania dla @mushuiyu886, @poison, @vincentkoc.
  • Naprawiono znikanie odpowiedzi asystenta z WebChat, Control UI, Feishu i innych osadzonych konwersacji po kompakcji, dzięki czemu odświeżone czaty pozostają czytelne, a kolejne żądania są rozdzielone. #95484 Powiązane: #76729. Podziękowania dla @maweibin, @njuboy11, @vincentkoc.
  • Funkcje pamięci OpenClaw utrzymują teraz spójne uwzględnianie aktywnych, zresetowanych i usuniętych transkrypcji ze skonfigurowanymi magazynami sesji oraz własnością agentów, dzięki czemu Dreaming, eksporty QMD, indeksowanie i synchronizacja rzadziej pomijają historię konwersacji lub przypisują ją niewłaściwie. #96162 Podziękowania dla @jalehman.
  • Konfiguracja TLS w Gateway wyraźnie odrzuca teraz puste ścieżki certyfikatu lub klucza albo używa wartości domyślnych OpenClaw, zapobiegając niejasnym błędom uruchamiania i generowania certyfikatów przy zachowaniu prawidłowych ścieżek. #94054 Podziękowania dla @miorbnli.
  • Skonfigurowane zasady Pluginów nadal blokują lub modyfikują wywołania wrażliwych narzędzi po zmianach rejestru Gateway, ponownych załadowaniach lub późniejszej inicjalizacji punktów zaczepienia, zamiast być po cichu pomijane. #94545 Podziękowania dla @jesse-merhi.
  • Operatorzy mobilni z operator.approvals mogą teraz wyświetlać i rozstrzygać zatwierdzenia wykonania wywołane z czatu na urządzeniu z systemem iOS, które zainicjowało żądanie, również gdy aplikacja jest otwarta, bez polegania wyłącznie na powiadomieniach push. #95175 Podziękowania dla @joshavant.
  • Użytkownicy Control UI otrzymują teraz poprawioną wersję DOMPurify, co ogranicza narażenie na lukę mechanizmu oczyszczania GHSA-cmwh-pvxp-8882 bez zmiany działania interfejsu. #95691 Podziękowania dla @vincentkoc.
  • Zatwierdzenia „Zawsze zezwalaj” dla powiązań konwersacji Pluginów są teraz przenoszone ze starego pliku ustawień i rzadziej ulegają utracie lub nadpisaniu, gdy działa wiele procesów OpenClaw. ae41b00 Podziękowania dla @vincentkoc.
  • Użytkownicy Matrix widzą teraz, że przed wymuszonym resetem podpisywania krzyżowego wymagany jest aktywny klucz odzyskiwania, co zapobiega sytuacji, w której drugi reset uniemożliwia odzyskanie szyfrowania i korzystanie z kopii zapasowych kluczy pokojów. #95720 Powiązane zgłoszenie: #78396. Podziękowania dla @jteddy, @vincentkoc, @xialonglee.
  • Karty stanu Memory Wiki i synchronizacja źródeł obsługiwana przez most są mniej podatne na błędy podczas jednoczesnego przepisywania stron, ponieważ OpenClaw ponawia teraz próbę po przejściowej niezgodności ścieżki, nadal przerywając niebezpieczne lub uporczywie nieudane operacje zapisu w systemie plików. #94443 Powiązane zgłoszenie: #92134. Podziękowania dla @cknzraposo, @zengwen-dt.
  • Naprawiono wznawianie ostatniej sesji, które w przypadku użytkowników z długimi ścieżkami obszaru roboczego otwierało nową rozmowę zamiast powracać do istniejącego zapisu konwersacji. #94578 Powiązane zgłoszenie: #94577. Podziękowania dla @rohitjavvadi, @vincentkoc.
  • Memory Wiki zachowuje teraz notatki napisane przez użytkownika podczas ponownego wczytywania lub synchronizowania istniejącej strony źródłowej, jednocześnie nadal odświeżając wygenerowaną zawartość. #95614 Podziękowania dla @yetval.
  • Naprawiono wielokrotne kopiowanie przez Memory Wiki własnych wygenerowanych stron źródłowych z powrotem do siebie, gdy jej magazyn znajduje się w folderze pamięci obszaru roboczego. Pozwala to uniknąć duplikatów plików, wielokrotnego czyszczenia i niepotrzebnego rozrostu indeksu pamięci. #95666 Powiązane zgłoszenie: #95657. Podziękowania dla @johannes0402, @turbotheturtle, @vincentkoc.
  • W przypadku operatorów korzystających z Active Memory wraz z procesem Dreaming w memory-core nocne zadania Dreaming nie uruchamiają już zbędnego przywoływania pamięci ani nie przekraczają limitu czasu wynoszącego 45 sekund, a zwykłe czaty internetowe nadal korzystają z przywoływania pamięci. #95721 Powiązane zgłoszenie: #78500. Podziękowania dla @vincentkoc, @vishutdhar, @xialonglee.
  • Sesje agentów z dużą liczbą wywołań narzędzi naprawiają wyniki w niewłaściwej kolejności przy mniejszej ilości powtarzanej pracy, zachowując prawidłowe powiązanie każdego wyniku z odpowiednim wywołaniem narzędzia. #96014 Podziękowania dla @vincentkoc.
  • Operacje pamięci korzystające z qmd w systemie Windows zatrzymują teraz wszystkie powiązane procesy po testach dostępności i przekroczeniu limitu czasu poleceń, zapobiegając dalszemu działaniu procesów potomnych qmd w tle. 830691b
  • Zaufane źródła pakietów OpenClaw odrzucają teraz podobnie nazwane ścieżki równorzędne, dlatego uznanie /artifactory/openclaw za zaufaną ścieżkę nie powoduje już dopuszczenia ścieżek takich jak /artifactory/openclaw-malicious. 12c34fc Podziękowania dla @vincentkoc.

Tryb przekazywania przez router Slack

Tryb przekazywania przez router Slack umożliwia zarządzanym wdrożeniom lub wdrożeniom z wieloma Gatewayami centralizację przychodzącego ruchu Slack, podczas gdy właściwy Gateway OpenClaw nadal obsługuje wzmianki, przypisanie do wątku i odpowiedzi.

Źródła i współtwórcy
  • Zarządzane wdrożenia Slack mogą teraz używać centralnego routera do kierowania wzmianek i trwających wątków do właściwego Gatewaya OpenClaw, a odpowiedzi nadal pojawiają się w Slack. #94707 Podziękowania dla @pash-openai i @sjf-oa.

Most wybudzania Raft dla agentów zewnętrznych

Kanał Raft i Plugin Raft obsługują teraz lokalny most wybudzania CLI, dzięki któremu agenci zewnętrzni mogą wybudzać OpenClaw w celu wykonania oczekujących zadań w obszarze roboczym, a operatorzy mogą sprawdzać konfigurację i stan za pośrednictwem obsługiwanej ścieżki.

Źródła i współtwórcy
  • Operatorzy agentów zewnętrznych Raft mogą teraz wybudzać agenta OpenClaw, gdy w obszarze roboczym oczekują zadania, korzystając z obsługiwanego lokalnego mostu CLI, z nazwanymi profilami i kontrolą brakujących wymagań wstępnych CLI. #95497 Podziękowania dla @vincentkoc.

Instalacja i naprawa oficjalnych Pluginów

Zarządzanie Pluginami obsługuje teraz więcej oficjalnych integracji za pomocą standardowych procesów instalacji i naprawy pakietów zewnętrznych. Inwentarz Pluginów i powiązane kontrole konfiguracji zapewniają użytkownikom bardziej zrozumiałe wyniki, gdy brakuje pakietu, jest on niezgodny lub wymaga ponownej instalacji.

Źródła i współtwórcy
  • Gdy plugins.allow używa nazwy kanału lub pakietu zamiast rzeczywistego identyfikatora Pluginu, wskazówki wyświetlane podczas uruchamiania identyfikują teraz niedopasowany wpis i pokazują wykryte identyfikatory Pluginów potrzebne do poprawienia konfiguracji. #68389 Powiązane: #68352. Podziękowania dla @aym9999, @jirboy, @lyfuci, @pahuchi-joe i @zmxccxy.
  • Ostrzeżenia o zaufaniu do Pluginów przy pierwszej lub nowej instalacji zawierają teraz gotowy do skopiowania przykład plugins.allow oraz polecenia do wyświetlania lub sprawdzania identyfikatorów Pluginów, dzięki czemu użytkownicy mogą usunąć ostrzeżenie przed zaufaniem kodowi Pluginu lub jego ponowną instalacją. #78105 Powiązane: #68780. Podziękowania dla @jirboy i @pahuchi-joe.
  • Migracje Codex działają teraz ze standardowymi globalnymi instalacjami Pluginów, ponieważ openclaw migrate potrafi znaleźć zainstalowanego dostawcę zamiast kończyć się błędem Unknown migration provider. #89612 Powiązane: #89609. Podziękowania dla @mugabuga i @zerone0x.
  • Instalacje i aktualizacje Pluginów odzyskują sprawność po napotkaniu nieaktualnych przypięć zależności zarządzanych przez OpenClaw, zamiast kończyć się błędem npm EOVERRIDE, a późniejsza synchronizacja nie obniża wersji ani nie usuwa pakietów jawnie zainstalowanych przez użytkowników. #91786 Powiązane: #91772. Podziękowania dla @amknight i @mkdelta221.
  • Twórcy Pluginów kanałów mogą teraz przekazywać natywne identyfikatory nadawców i konwersacji przez haki oraz wybrane przepływy wykonywania, co umożliwia integracjom precyzyjniejsze trasowanie bez naruszania istniejących pól nadawcy i czatu. #91903 Podziękowania dla @lanzhi-lee i @vincentkoc.
  • Wykrywanie Pluginów wykonuje teraz mniej powtarzających się, blokujących kontroli systemu plików podczas uruchamiania, ograniczając zbędną pracę przy zimnym starcie dla drzew dołączonych Pluginów, szczególnie w wolniejszych systemach plików Windows, bez zmiany sposobu wykrywania pakietów. #93919 Powiązane: #76209. Podziękowania dla @ml12580 i @shenhonglong456-ai.
  • Metody Gatewaya udostępniane przez Pluginy działają teraz przez openclaw gateway call po rejestracji, dzięki czemu autorzy Pluginów mogą używać ich w skryptach i zadaniach Cron zamiast napotykać błąd unknown method. #94154 Powiązane: #94127. Podziękowania dla @brycemurray, @pick-cat i @vincentkoc.
  • Wykrywanie i kontrole instalacji Skills z ClawHub rzadziej powodują zawieszenie lub awarię OpenClaw, ponieważ zbyt duże lub zablokowane odpowiedzi platformy są teraz zatrzymywane, zanim wyczerpią pamięć. #95226 Podziękowania dla @alix-007.
  • Przypięte oficjalne Pluginy nie pozostają już przy starej wersji, gdy operatorzy po aktualizacji stosują zalecenia naprawcze z openclaw doctor lub szczegółowego stanu Gatewaya. #95541 Podziękowania dla @ooiuuii i @vincentkoc.
  • Zarządzane aktualizacje Pluginów npm rzadziej przerywają pracę działającego Gatewaya błędami brakujących modułów, ponieważ starsze pliki Pluginu pozostają dostępne do czasu, aż zostaną usunięte przy późniejszym uruchomieniu Gatewaya. #95589 Podziękowania dla @ooiuuii i @vincentkoc.
  • Karty oficjalnych Pluginów obsługiwanych marek wyświetlają teraz rozpoznawalne ikony w ClawHub i innych katalogach, a autorzy Pluginów mogą dostarczać grafiki dla platformy za pomocą udokumentowanego pola manifestu. #95845 Podziękowania dla @patrick-erichsen.
  • Ikony oficjalnych Pluginów w ClawHub i innych katalogach nie są już wymuszane w tym samym zakodowanym na stałe kolorze, dzięki czemu Simple Icons może używać domyślnej grafiki. #95987 Podziękowania dla @patrick-erichsen.
  • Użytkownicy Dockera mają teraz oficjalne lustro openclaw/openclaw w Docker Hub obok GHCR, przy czym wersjonowane wydania beta nie zmieniają stabilnych aliasów latest i main. #97122 Podziękowania dla @vincentkoc.
  • Instalacje OpenClaw oparte na Git używają teraz wersji pnpm przypiętej w repozytorium, nawet jeśli dostępna jest inna globalna wersja pnpm lub menedżer pakietów otaczającego projektu, dzięki czemu polecenia konfiguracyjne nie działają już w niewłaściwym środowisku menedżera pakietów. bd74a62 Podziękowania dla @vincentkoc.
  • Żądania kart Skills i aktualizacji w ClawHub kończą się teraz lub przekraczają limit czasu w przewidywalny sposób, nawet gdy otrzymają nietypowo dużą wartość limitu czasu. 8cd0c11 Podziękowania dla @vincentkoc.
  • Użytkownicy Windows mogą ukończyć instalację ze źródeł bez blokowania lub spowalniania przez etap konfiguracji llama.cpp, a instalator przywraca później ich dotychczasowe ustawienie powłoki. ea9065b Podziękowania dla @vincentkoc.
  • Więcej oficjalnych Pluginów kanałów, dostawców i wyszukiwania internetowego można teraz instalować lub naprawiać za pośrednictwem standardowych zewnętrznych katalogów pakietów, a jednocześnie nadal są rozpoznawane na podstawie istniejących danych uwierzytelniających. #95683 Podziękowania dla @vincentkoc.
  • Osoby instalujące lub aktualizujące oficjalny Plugin kanału Yuanbao za pośrednictwem zaufanego katalogu OpenClaw otrzymują teraz wersję 2.15.0, z oczekiwaną kontrolą integralności i wskazówkami dotyczącymi brakującego Pluginu dostosowanymi do tego wydania. #94470 Podziękowania dla @jase-283.
  • Proces wdrażania przy pierwszym uruchomieniu może teraz zainstalować dołączoną Skill gog przez Homebrew bez błędu spowodowanego usuniętą formułą z zewnętrznego repozytorium. #95019 Powiązane: #95017. Podziękowania dla @sedrak-hovhannisyan, @vincentkoc i @zengwen-dt.
  • Użytkownicy Canvas, Discord, Slack, Voice Call i WhatsApp zachowują te same wskazówki dotyczące Skills z każdym zainstalowanym lub dołączonym Pluginem, natomiast odwołania do dawnych głównych ścieżek skills/... należy przenieść do odpowiedniego katalogu Pluginu. #95664 Podziękowania dla @vincentkoc.
  • Weryfikacja Skills w ClawHub akceptuje teraz to samo odwołanie @owner/<slug>, którego używa się przy instalacjach i aktualizacjach, dzięki czemu użytkownicy mogą sprawdzić właściwego wydawcę bez przełączania się na niejednoznaczny sam identyfikator. #95992 Podziękowania dla @patrick-erichsen.
  • Ostrzeżenie OpenClaw dotyczące menedżera pakietów podczas instalacji poprawnie identyfikuje teraz programy uruchamiające typu npm, Yarn, Yarn Berry i Corepack, zapobiegając mylącym wskazówkom, gdy narzędzia te działają pod alternatywnymi nazwami plików wykonywalnych. 11a2e03 Podziękowania dla @vincentkoc.
  • Instalacje z adresów URL pakietów obsługują teraz zbyt duże limity czasu pobierania bez kończenia się błędem przed ustaleniem dostępnych danych pakietu. c310f8c
  • Twórcy Pluginów i CLI mają teraz dostęp do bardziej przejrzystego, obsługiwanego API formatowania poleceń, a parowanie urządzeń, rejestracja Node i wskazówki narzędzia doctor nadal generują te same polecenia bezpieczne dla powłoki. 23b4f33
  • Użytkownicy Windows ARM64 otrzymują teraz zgodne wersje ARM64 plików do pobrania Node i MinGit, gdy uruchamiają instalator PowerShell w powłoce emulującej x64. fac091b Podziękowania dla @vincentkoc.
  • Domyślne instalacje OpenClaw nie poświęcają już czasu na kompilowanie opcjonalnej obsługi llama.cpp, co pozwala uniknąć błędów kompilacji natywnej u użytkowników, którzy jej nie włączyli. cc1b3a8 Podziękowania dla @vincentkoc.

Kanały i wiadomości

Dodatkowe poprawki kanałów

Dodatkowe poprawki konfiguracji Telegrama i kanałów rozwiązują bardziej szczegółowe problemy z dostarczaniem i konfiguracją.

Źródła i współtwórcy
  • Łańcuchy odpowiedzi Telegrama zachowują dołączone odpowiedzi z pamięci podręcznej po zmianach kontekstu, zamiast kończyć się błędem przy ponownym użyciu tych odpowiedzi. #82909 Podziękowania dla @lidge-jun.
  • Naprawiono odrzucanie przez Discord całej długiej odpowiedzi z blokami kodu ograniczonymi znacznikami, gdy zamykający znacznik bloku kodu wypada w pobliżu limitu wiadomości wynoszącego 2000 znaków. #95661 Podziękowania dla @ly-wang19.
  • Operatorzy Slack mogą teraz przechowywać tokeny i sekrety podpisywania jako obsługiwane dane wejściowe SecretRef, a operacje odczytu i zapisu, wyszukiwanie na liście dozwolonych elementów i elementów docelowych oraz kontrole konfiguracji używają rozwiązanych danych uwierzytelniających zamiast odrzucać lub błędnie odczytywać odwołania. 7da955f Podziękowania dla @vincentkoc.
  • Kontrole możliwości kanałów zwracają teraz jednoznaczny błąd przekroczenia limitu czasu, gdy integracja przestaje odpowiadać, dzięki czemu diagnostyka nie zawiesza się w terminalu ani podczas automatycznego wykonania. 8ecdb97 Podziękowania dla @vincentkoc.

Gateway, bezpieczeństwo i zaufanie

Odzyskiwanie po ponownym uruchomieniu i przywracanie gotowości

Sygnały stanu Gatewaya i rozwiązywania problemów są teraz bardziej spójne z tym, czy OpenClaw jest faktycznie gotowy, uruchamia się ponownie, czy nie może kontynuować działania. Uruchomienia agentów rozpoczęte przez CLI sprawniej odzyskują działanie po rozłączeniach, wyłączeniach, zmianach trasowania i nieudanych próbach uruchomienia.

Źródła i współtwórcy
  • Gdy skonfigurowany lub jawnie wskazany zdalny Gateway działa wolno, ale jest osiągalny, polecenie openclaw gateway probe --timeout ... czeka teraz przez żądany czas, zamiast zgłaszać jego niedostępność po krótszym wewnętrznym limicie. #89859 Powiązane: #65355. Podziękowania dla @hellocli, @mushuiyu886.
  • Długie lub równoległe wewnętrzne uruchomienia podagentów unikają teraz zbędnego przetwarzania podglądu na żywo, natomiast widoczne sesje podagentów nadal pokazują aktualizacje na żywo i końcowe odpowiedzi. #91906 Podziękowania dla @lanzhi-lee, @vincentkoc.
  • Konwersacje ACP, zwłaszcza wątki obsługiwane przez Kiro, są teraz kontynuowane po pierwszej odpowiedzi dzięki rozpoczęciu nowej sesji, gdy zaplecze nie może już wznowić starej. #93547 Powiązane: #87830. Podziękowania dla @amersheeny, @chouzz.
  • Gdy presja na pamięć w systemie Linux powoduje zakończenie procesu polecenia podrzędnego lub sesji, bramy OpenClaw zarządzane przez systemd pozostają teraz uruchomione i utrzymują połączenia kanałów, jednocześnie zgłaszając awarię procesu podrzędnego. #93585 Podziękowania dla @snowzlm.
  • Anulowanie uruchomienia OpenClaw podczas pracy narzędzia kończy je teraz niezwłocznie, zamiast rozpoczynać kolejną turę modelu lub pozostawiać sesję zablokowaną. #94412 Podziękowania dla @szsip239, @vincentkoc.
  • Zaplanowane zadania OpenClaw korzystające z modeli chmurowych domyślnie odzyskują teraz sprawność po cichych, zablokowanych wywołaniach modelu, co pomaga zapobiegać narastaniu kolejki późniejszych zadań Cron, podczas gdy dostawcy lokalni lub hostowani samodzielnie zachowują dotychczasowe działanie limitu czasu. #94445 Podziękowania dla @bek91.
  • Kontrole gotowości Gateway wskazują teraz stan nieprawidłowy podczas wygaszania przed ponownym uruchomieniem, co zapobiega kierowaniu przez systemy zarządzania ruchem nowych zadań do Gateway, który tymczasowo odrzuca żądania. #94915 Powiązane: #78136. Podziękowania dla @markoub, @maxschachere, @vincentkoc.
  • Użytkownicy komputerów Mac mogą utrzymywać bramy zarządzane przez LaunchAgent w działaniu podczas aktualizacji OpenClaw, zamiast doświadczać powtarzających się pętli awarii i ponownego uruchamiania, gdy starszy kod środowiska wykonawczego przekształcania tekstu nadal znajduje się w pamięci podręcznej. #95081 Powiązane: #95057. Podziękowania dla @849261680, @yveslarose.
  • Konwersacje obsługiwane przez Codex w TUI, WebChat i zgodnych interfejsach API przesyłania strumieniowego pokazują teraz odpowiedzi w trakcie ich tworzenia, a tekst tymczasowy jest poprawnie zastępowany, dzięki czemu końcowa odpowiedź nie zawiera nieaktualnych wersji roboczych. #95404 Powiązane: #95422. Podziękowania dla @agonza1, @vincentkoc.
  • Po ponownym uruchomieniu Gateway użytkownicy nie widzą już mylącego powiadomienia o ponowieniu, gdy OpenClaw już wznawia przerwaną odpowiedź lub zgłasza rzeczywisty błąd odzyskiwania, co ogranicza zbędne, zduplikowane próby. #95431 Podziękowania dla @moeedahmed, @vincentkoc.
  • Długie sesje agentów intensywnie korzystające z narzędzi zachowują teraz oszczędności wynikające z pamięci podręcznej promptów w miarę gromadzenia wyników, ograniczając możliwe do uniknięcia opóźnienia i koszty ponownego wysyłania przepisanej historii między turami. #95624 Podziękowania dla @vincentkoc.
  • Ponowne uruchomienia Gateway nie powodują już tymczasowej niedostępności skonfigurowanych agentów opartych na Codex, Copilot ani zaufanych Pluginach, a niezaufane Pluginy obszaru roboczego nadal nie mogą samodzielnie się aktywować. #95652 Podziękowania dla @vincentkoc.
  • Długie odpowiedzi, intensywne strumienie narzędzi, żądania zawierające wiele obrazów i przywoływanie pamięci powodują teraz mniejsze obciążenie procesora i systemu plików bez konieczności zmiany ustawień ani przepływów pracy. #95697 Podziękowania dla @vincentkoc.
  • Operatorzy mogą ponownie dodawać lub aktualizować zaplanowane ogłoszenia dla znanych kanałów w konfiguracjach bez pliku konfiguracyjnego, natomiast skonfigurowane środowiska nadal przed dostarczeniem odrzucają wyłączone, nieaktualne, pozbawione właściciela lub nieznane miejsca docelowe. #95754 Podziękowania dla @vincentkoc.
  • Użytkownicy systemu macOS rzadziej napotykają fałszywy błąd konfliktu portów podczas zatrzymywania lub aktualizowania zarządzanego Gateway, ponieważ OpenClaw krótko czeka, aż zwykłe zamknięcie zwolni port, nadal zgłaszając utrzymujące się konflikty. #95886 Podziękowania dla @fuller-stack-dev.
  • Agenci korzystający z Copilot mogą teraz zadawać użytkownikom pytania i przyjmować odpowiedzi za pośrednictwem zwykłego przepływu odpowiedzi na czacie OpenClaw, natomiast kompaktowe mechanizmy wyszukiwania narzędzi i sterowania trybem kodu pozwalają uniknąć wczytywania pełnego katalogu narzędzi do sesji. #96005 Podziękowania dla @vincentkoc.
  • Ponowne uruchomienia Gateway w konfiguracjach opartych na systemd lub kontenerach nie pozostawiają już starych procesów adapterów Codex ani Claude, dzięki czemu nowe sesje ACPX mogą rozpoczynać się bez wielominutowych przestojów na czyszczenie po wielokrotnych ponownych uruchomieniach. #96032 Podziękowania dla @t2wei, @vincentkoc.
  • Sesje korzystające z Copilot pokazują teraz aktualizacje planu wraz z postępem prac, a ich natywne zadania podrzędne pozostają widoczne aż do ukończenia lub niepowodzenia, zamiast znikać z widoku zadań OpenClaw. #96062 Podziękowania dla @vincentkoc.
  • Połączeni agenci, tacy jak OpenCode, uruchamiają się teraz za pośrednictwem OpenClaw nawet wtedy, gdy ich środowisko nie może wybrać żądanego modelu, natomiast rzeczywiście nieobsługiwane wybory modeli nadal zwracają pierwotny błąd. #96068 Powiązane: #95869. Podziękowania dla @sabatech-dev, @vincentkoc.
  • Pluginy korzystające z heartbeat_prompt_contribution przekazują teraz modelom kontekst specyficzny dla Heartbeat, gdy agenci działają za pośrednictwem środowisk wykonawczych, takich jak serwer aplikacji Codex, bez wpływu na zwykłe tury użytkownika ani Pluginy, które nie używają tego punktu zaczepienia. #96233 Podziękowania dla @azogheb, @vincentkoc.
  • Czyszczenie Gateway i kontrole procesów nasłuchujących w systemie Windows obsługują teraz spójnie dane wiersza polecenia WMIC zakodowane w UTF-16, ograniczając błędną lub sprzeczną identyfikację działającego procesu Gateway. 15c880a Podziękowania dla @vincentkoc.
  • Sesje agentów z długim kontekstem i intensywnym użyciem narzędzi zachowują teraz stabilniejsze ponowne wykorzystanie pamięci podręcznej promptów w kolejnych turach bez utraty limitów rozmiaru poszczególnych wyników, natomiast zaawansowani operatorzy mogą konfigurować większe limity wyników narzędzi dla modeli z dużym kontekstem bez odrzucenia konfiguracji. a60947f Podziękowania dla @vincentkoc.
  • Długie sesje agentów intensywnie korzystające z narzędzi rzadziej nadmiernie powiększają żądania do modelu w miarę gromadzenia wyników narzędzi, a kolejne tury zachowują stabilne ponowne wykorzystanie pamięci podręcznej promptów. 2f33999 Podziękowania dla @vincentkoc.
  • Ponowne uruchomienia Gateway używają teraz trwałej bazy danych stanu OpenClaw do przekazania sterowania, a nieaktualne, nieprawidłowe, dotyczące innego procesu lub zastąpione żądania są odrzucane, zanim wpłyną na ponowne uruchomienie. 0ad48da
  • Diagnostyka stanu, narzędzia doctor i ponownego uruchamiania Gateway zachowuje teraz szczegóły ostatnich ponownych uruchomień we współdzielonej bazie danych stanu OpenClaw, a wygasłe lub nieprawidłowe rekordy są nadal odrzucane. a39a3b7 Podziękowania dla @vincentkoc.
  • Ponowne uruchomienia Gateway i aktualizacje usług zarządzanych zachowują teraz prawidłowy komunikat kontynuacji, unikają ponownego używania nieaktualnego stanu przekazania i spójnie oznaczają nieudane przekazania aktualizacji. 514b336 Podziękowania dla @vincentkoc.
  • Agenci uruchamiani przez Gateway nie tracą już narzędzi OpenClaw dostępnych wyłącznie dla właściciela podczas zadań takich jak sprawdzanie Cron na żywo, dzięki czemu autoryzowane operacje mogą używać właściwych narzędzi z prawidłowym kontekstem żądania. c2ee9b0 Podziękowania dla @vincentkoc.
  • Nieprawidłowe żądania ponownego uruchomienia Gateway kończą się teraz jednoznacznym błędem bez planowania ponownego uruchomienia, co zapobiega nieoczekiwanemu ponownemu uruchamianiu Gateway przez błędne lub przypadkowe wywołania integracji. 108d6d7 Podziękowania dla @vincentkoc.
  • Nieaktualne żądania Node umieszczone w kolejce przez Gateway wygasają teraz automatycznie, dzięki czemu stare zadania rzadziej pozostają w systemie i wpływają na późniejszą aktywność. f6d432e
  • Przepływy pracy Pluginów rzadziej blokują się lub przeciążają Gateway, gdy integracja żąda zbyt obszernej historii sesji podagenta, ponieważ każdy odczyt jest teraz ograniczony do bezpiecznego limitu. b66b450 Podziękowania dla @vincentkoc.
  • Opisy obrazów obsługują teraz spójnie wyjątkowo duże ustawienia limitu czasu, ograniczając je do bezpiecznego limitu środowiska wykonawczego zamiast ryzykować przepełnienie licznika czasu. 88b21fc
  • Osadzone sesje agentów niezawodnie czekają teraz na zwolnienie blokady pliku przez inną sesję nawet przy wyjątkowo dużym limicie czasu, zamiast ryzykować przepełnienie licznika czasu. 4c736df Podziękowania dla @vincentkoc.
  • Polecenia w kolejce z wyjątkowo dużymi ustawieniami limitu czasu zadania są teraz niezawodnie przerywane po upływie limitu, ponieważ OpenClaw ogranicza oczekiwanie do bezpiecznego maksimum środowiska wykonawczego. 1f6ae32 Podziękowania dla @vincentkoc.
  • Naprawiono udostępnianie przez normalization-core niewłaściwego punktu wejścia do konwersji na ciąg znaków oraz wyświetlanie przez sesje ACP nieaktualnej wartości trybu szybkiego, dzięki czemu integracje otrzymują właściwy interfejs API, a użytkownicy widzą rzeczywiście używany tryb. 93ad397 Podziękowania dla @vincentkoc.
  • Szybkie automatyczne uruchomienia dostarczają teraz końcowe odpowiedzi bardziej spójnie, a obsługa resetowania postępu jest ograniczona do trybu automatycznego, dzięki czemu nie zakłóca odpowiedzi ani przekazywanych wywołań zwrotnych. 9e8ab08 Podziękowania dla @vincentkoc.
  • Sesje agentów korzystające z OpenAI Responses wznawiają teraz pracę opartą na narzędziach bez niepowodzenia ani utraty postępu, gdy odtwarzana historia zawiera niedopasowane żądania narzędzi i wyniki. b4bc1f2 Podziękowania dla @vincentkoc.
  • Ukończone uruchomienia podagentów Pluginów i kontroli jakości nie są już błędnie zgłaszane jako niepowodzenia, gdy bramy zwracają alternatywne struktury komunikatów ukończenia, co zwiększa niezawodność pomyślnych przekazań dla autorów Pluginów i operatorów. d1b268f Podziękowania dla @vincentkoc.
  • Naprawiono przypadki, w których ukończone zadania podagentów czasami kończyły się bez aktualizacji, dzięki czemu użytkownicy otrzymują wynik lub informację o następnym kroku agenta nadrzędnego. 68a1e00 Podziękowania dla @vincentkoc.

Zdalne dostarczanie wyników i multimediów

Zdalne wyniki obrazów i ukończone zadania podagentów są teraz bardziej niezawodnie zwracane za pośrednictwem aktywnej konwersacji Gateway, zamiast sprawiać wrażenie nieudanych lub znikać.

Źródła i współtwórcy
  • Obrazy wygenerowane przez zdalny serwer aplikacji Codex docierają teraz jako załączniki, zamiast wyświetlać komunikat Media failed lub zwracać tylko tekst po pomyślnym wygenerowaniu. #96212 Podziękowania dla @sjf-oa.
  • Po zakończeniu pracy podagenta jego wynik trafia teraz bardziej niezawodnie do aktywnego uruchomienia agenta nadrzędnego, zamiast sprawiać wrażenie, że nic się nie wydarzyło. 7fc4bbc Podziękowania dla @vincentkoc.

Klienci i interfejsy

Wysyłanie przez klientów i ponowne łączenie

WebChat i interfejs Control UI po ponownym połączeniu bardziej konsekwentnie zachowują widoczność aktywnych rozmów i stanów błędów, a klienci mobilni oraz interfejs terminalowy prawidłowo obsługują zakończone, odrzucone lub przerwane wysyłanie, bez sprawiania wrażenia, że proces się zawiesił.

Źródła i autorzy
  • Gdy wiadomość WebChat nie zostanie wysłana przed uruchomieniem agenta, WebChat i Control UI pokazują teraz sesję jako zakończoną niepowodzeniem, zamiast pozostawiać wrażenie, że nadal trwa. #84352 Podziękowania dla @jesse-merhi.
  • Naprawiono blokowanie się selektora sesji w Control UI przez ukryte sesje podagentów, dzięki czemu opcja Load More przechodzi do następnego dostępnego czatu bez wyświetlania mylącej liczby łącznej. #89323 Powiązane: #89249. Podziękowania dla @giodl73-repo, @originsecured-do.
  • Gdy użytkownicy ponownie otwierają rozmowę w Control UI z poziomu History, ich polecenia są teraz wyświetlane wraz z odpowiedziami asystenta, co zachowuje kontekst pytań i odpowiedzi bez pustych przerw w długich transkrypcjach. #93841 Powiązane: #90241. Podziękowania dla @mushuiyu886, @pronzcw.
  • Wdrożenia Control UI działające za prefiksem ścieżki obsługują teraz żądania manifestu, ikony favicon i skryptu service worker w ramach tego prefiksu, co pozwala uniknąć mylących błędów 403 na poziomie katalogu głównego po zalogowaniu. #94204 Powiązane: #94157. Podziękowania dla @hugenshen, @xrow.
  • Użytkownicy Androida mogą teraz otwierać wiersze Health log i Skill w Settings, aby wyświetlać czytelne szczegóły, co ułatwia rozwiązywanie problemów z aktywnością Gateway, sprawdzanie konfiguracji i stanu Skills oraz zrozumienie sposobu parowania przy użyciu istniejącego kodu konfiguracji. #95148 Podziękowania dla @tosko4.
  • Wysłane polecenia nie pojawiają się już ponownie w edytorze Control UI po wysłaniu, dzięki czemu użytkownicy mogą przełączać sesje lub rozpoczynać kolejną wiadomość bez ryzyka ponownego wysłania albo zastąpienia nowej wersji roboczej, a celowe ponowne wprowadzenie tekstu nadal działa. #95503 Powiązane: #89466. Podziękowania dla @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
  • Użytkownicy Androida otrzymują teraz bardziej przejrzysty ekran Overview, na którym od razu widać stan połączenia, skonfigurowanego agenta, kondycję Node, zatwierdzenia, ostatnie sesje oraz działania Chat i Talk. #95557 Podziękowania dla @joshavant, @solvely-colin.
  • Użytkownicy Androida mogą teraz odświeżać i rozstrzygać zatwierdzenia poleceń Gateway na ekranie Approvals w aplikacji, wybierając podczas połączenia opcję Allow Once, Always lub Deny. #95593 Podziękowania dla @solvely-colin.
  • Użytkownicy iOS nie otrzymują już nieoczekiwanych monitów o powiadomienia, a gdy alerty zatwierdzeń są niedostępne, widzą jasne wskazówki; uprawnieniami zarządza się na jednym, przewidywalnym ekranie Settings. #95640 Podziękowania dla @joshavant.
  • Lokalne zamykanie TUI mieści się teraz w bezpiecznych limitach czasomierza, nawet gdy OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS ustawiono na wyjątkowo wysoką wartość. c21dcfc
  • Canvas A2UI udostępnia teraz po każdej kompilacji wyłącznie bieżące zasoby aplikacji, dzięki czemu rzadziej pojawiają się nieaktualne obrazy zgodności i pozostałości plików. a89e65c Podziękowania dla @vincentkoc.
  • Przyczyny niepowodzeń konfiguracji przekaźnika powiadomień push w iOS są teraz łatwiejsze do ustalenia, ponieważ diagnostyka rejestracji pokazuje miejsce zatrzymania konfiguracji, nie ujawniając w dziennikach poufnych danych uwierzytelniających powiadomień push. f2b8668 Podziękowania dla @joshavant.
  • Urządzenia z iOS są teraz rejestrowane do obsługi powiadomień push dopiero po zaakceptowaniu przez użytkownika informacji o hostowanym przekaźniku i zezwoleniu na powiadomienia, co zapobiega publikowaniu danych rejestracyjnych przed uzyskaniem zgody. 8efed50 Podziękowania dla @joshavant.
  • Naprawiono przypadki, w których wysyłanie z czatu, głosowe, przez TUI lub przekazywane dalej czasami wyglądało na zawieszone albo znikało po tym, jak Gateway już je zakończył lub odrzucił. Klienci, których dotyczył problem, usuwają teraz stan oczekiwania, przywracają dane wejściowe umożliwiające ponowienie, odświeżają historię lub pokazują przydatny komunikat o błędzie. #91049 Powiązane: #91048. Podziękowania dla @nxmxbbd.

Poprawki interfejsu, ustawień i wdrażania

Dodatkowe poprawki Control UI oraz aplikacji mobilnych i komputerowych zwiększają dokładność wyświetlania, dostępność i niezawodność wdrażania oraz działania aplikacji.

Źródła i autorzy
  • Przywrócono limit wykorzystania OpenAI/Codex w rozwiniętym bocznym panelu czatu Control UI, dzięki czemu użytkownicy mogą sprawdzać swoje limity bez opuszczania rozmowy. #94219 Powiązane: #93041. Podziękowania dla @jazzroutine, @pick-cat.
  • Ekrany iOS używają teraz spójnych kolorów akcentów i stanów OpenClaw we wdrażaniu, ustawieniach, czacie, monitach o zatwierdzenie, uprawnieniach głosowych, widżetach i współdzielonych widokach czatu. #94627 Podziękowania dla @zats.
  • Control UI może teraz tworzyć zadania Early Morning z ustawieniem wstępnym Silent w sesji głównej i bez powiadomień, zamiast pozostawiać otwarte okno dialogowe bez widocznego rezultatu. #95459 Powiązane: #95073. Podziękowania dla @vincentkoc, @vporton, @zoowh.
  • Po osiągnięciu progu miliona tokenów plakietki i odczyty użycia w Control UI pokazują teraz „1M” zamiast mylącego „1000k”, a bazowe liczby tokenów pozostają bez zmian. #95485 Podziękowania dla @narahariraghava, @vincentkoc.
  • Ekran Overview w Control UI zlicza i oznacza teraz wyłącznie włączone zadania Cron, które nadal wymagają uwagi, natomiast wyłączone zadania zachowują szczegóły wcześniejszych niepowodzeń, ale nie są wyświetlane jako bieżące problemy. #95723 Powiązane: #95716. Podziękowania dla @voytas75, @zengwen-dt.
  • Użytkownicy Control UI widzą teraz krótsze etykietki narzędzi dla motywów System, Light i Dark, a czytniki ekranu odczytują mniej powtarzalne etykiety bez utraty otaczającego kontekstu Color mode. #95837 Podziękowania dla @hannesrudolph, @sannidhyasah.
  • Surowa konfiguracja nie wydaje się już nieobecna w Settings po przełączeniu z widoku formularza, ponieważ kod JSON zostaje ponownie przewinięty do widocznego obszaru zamiast zachowywać poprzednią pozycję przewijania. #96145 Powiązane: #94202. Podziękowania dla @sunlit-deng, @vporton.
  • Nowi użytkownicy iOS przechodzą teraz najpierw do ekranu powitalnego i procesu wdrażania OpenClaw, zanim system iOS poprosi o dostęp do sieci lokalnej. Dotychczasowi użytkownicy nadal otrzymują tę prośbę podczas otwierania konfiguracji Gateway lub gdy wykrywanie Gateway w sieci LAN jest potrzebne z innego powodu. #96181 Podziękowania dla @joshavant.

Dokumentacja i narzędzia administracyjne

Niezawodność konfiguracji i poleceń

Typowe polecenia CLI obsługują teraz konfigurację, ścieżki, dane wyjściowe i przypadki niepowodzeń w bardziej spójny sposób. Uzupełnianie poleceń powłoki, doctor, polecenia konfiguracji i konfiguracja Gateway zapewniają jaśniejsze wskazówki i bezpieczniejsze odzyskiwanie, gdy instalacja lub ustawienie wymaga uwagi.

Źródła i autorzy
  • Menu uzupełniania klawiszem Tab w zsh dla OpenClaw wyświetla teraz dosłownie opisy opcji zawierające zmienne $ lub przykłady ujęte w znaki grawisu, zamiast wykonywać je jako dane wejściowe powłoki i uszkadzać menu. #64490 Podziękowania dla @edenkangdw.
  • Po aktualizacji ze starszej wersji magazynu piaskownicy operatorzy otrzymują teraz jasne ostrzeżenie openclaw doctor o pozostałych plikach rejestru i mogą użyć openclaw doctor --fix, aby je zmigrować lub usunąć. #84326 Podziękowania dla @giodl73-repo.
  • Operatorzy mogą teraz używać doctor --lint, aby wykrywać nieaktualne, starsze usługi Gateway i wyświetlać podgląd ich usuwania, natomiast celowo dodane usługi pozostają jedynie informacją i nie powodują niepowodzenia domyślnego sprawdzenia. #84340 Podziękowania dla @giodl73-repo.
  • Operatorzy Gateway w systemie macOS otrzymują teraz ostrzeżenie, zanim ponowna instalacja, naprawa lub ponowne uruchomienie nadpisze niestandardowe działanie skryptu opakowującego LaunchAgent, a openclaw status odróżnia sprawdzanie brakującego sekretu dotyczące wyłącznie CLI od zainstalowanej usługi. #90537 Powiązane #90518. Podziękowania dla @turbotheturtle, @vincentkoc.
  • Długie, wielowierszowe lub zawierające dużo kodu prompty można teraz wysyłać do openclaw agent za pomocą --message-file, unikając zawodnego cytowania w powłoce i zgłaszając nieprawidłowe pliki przed wysłaniem. #93351 Podziękowania dla @ooiuuii.
  • Naprawiono zaplanowane operacje doctor --fix --non-interactive, które po tymczasowym niepowodzeniu kontroli kondycji ponownie uruchamiały już działający Gateway, dzięki czemu konserwacja bez nadzoru nie przerywa już działającej usługi. #94148 Powiązane #78217. Podziękowania dla @esqandil, @zhangguiping-xydt.
  • openclaw configure oraz samo openclaw config kończą teraz działanie z jasną wskazówką dotyczącą podkomend, gdy są uruchamiane ze skryptów lub potoków, zamiast otwierać częściowy interaktywny kreator i kończyć działanie w niejasny sposób. #94238 Powiązane #93953. Podziękowania dla @nianjiuzst, @ruomuxydt.
  • Operatorzy korzystający z wielu agentów mogą teraz używać openclaw gateway usage-cost, aby wyświetlać koszty jednego skonfigurowanego agenta lub wszystkich agentów, podczas gdy dotychczasowe polecenie dla agenta domyślnego pozostaje bez zmian. #94483 Podziękowania dla @ly-wang19.
  • Zarchiwizowane karty Workboard nie zaśmiecają już domyślnych wyników openclaw workboard list, natomiast --include-archived i dane wyjściowe JSON nadal zapewniają do nich dostęp w razie potrzeby. #94562 Powiązane #94555. Podziękowania dla @ecican, @vincentkoc, @zengwen-dt.
  • OpenClaw Doctor podaje teraz prawidłowe wskazówki dotyczące działających, izolowanych zadań Cron z promptem powłoki, zamiast wielokrotnie sugerować polecenie --fix, które nie może usunąć ostrzeżenia. #94784 Powiązane #94655. Podziękowania dla @altaywtf, @geekoagent, @zengwen-dt.
  • Naprawiono wyświetlanie przez openclaw doctor ostrzeżenia wymagającego naprawy w prawidłowo działających lokalnych konfiguracjach pamięci GGUF po celowo pominiętym sprawdzeniu gotowości, zachowując ostrzeżenie, gdy skonfigurowanego modelu lokalnego rzeczywiście brakuje. #95393 Powiązane #92582. Podziękowania dla @mikasa0818, @neekolascmd, @vincentkoc.
  • W systemie Windows zadania Gateway utworzone przez instalator działają teraz w tle bez okna konsoli, które użytkownicy mogliby przypadkowo zamknąć, zatrzymując Gateway. #95480 Powiązane #89231. Podziękowania dla @cameronweller, @mikasa0818, @vincentkoc.
  • Powiązania kanałów agentów odrzucają teraz nieprawidłowe specyfikacje kont, takie jak matrix:work:extra, z jasnym błędem, zamiast po cichu kierować agenta do innego konta. #95572 Podziękowania dla @ly-wang19.
  • Aktualizacje Skills z ClawHub przestrzegają teraz skonfigurowanych zasad bezpieczeństwa instalacji, a openclaw skills update --all aktualizuje wyłącznie śledzone Skills z ClawHub, zamiast nieoczekiwanie instalować inne skonfigurowane Skills. #95684 Podziękowania dla @vincentkoc.
  • Procedury ponownego uruchamiania systemu Windows i uruchamiania Gateway są bardziej niezawodne, ponieważ OpenClaw przekazuje teraz polecenia do zaufanej systemowej ścieżki cmd.exe, zamiast polegać na wyszukiwaniu procesu. 7dd01d1 Podziękowania dla @vincentkoc.
  • Czyszczenie Gateway i sprawdzanie procesów nasłuchujących w systemie Windows są bardziej niezawodne przy niepełnym wyszukiwaniu w PATH, dzięki czemu operatorzy mogą zidentyfikować proces Gateway i zwolnić zajęty port bez pomijania zainstalowanych narzędzi systemowych. e9b694e Podziękowania dla @vincentkoc.
  • W systemie Windows uruchamianie OpenClaw i przekazywanie z TUI do Codex znajduje teraz bun, codex i inne pliki wykonywalne środowiska uruchomieniowego za pomocą zaufanego lokalizatora systemowego, nawet gdy inne polecenie where znajduje się wcześniej w PATH. 72b9bc7 Podziękowania dla @vincentkoc.
  • Diagnostyka portów w systemie Windows używa teraz właściwych narzędzi systemowych, nawet gdy brakuje wpisów PATH lub są one przesłonięte, dzięki czemu konflikty portów Gateway i usług rzadziej pozostają ukryte z powodu niepowodzeń rozpoznawania poleceń. c4facb2 Podziękowania dla @vincentkoc.
  • Odzyskiwanie demona w systemie Windows rzadziej pomija wykrywanie lub czyszczenie procesów, gdy PATH jest niepełny, nietypowy lub przesłonięty, ponieważ mechanizm rezerwowy zadania zaplanowanego znajduje teraz PowerShell i taskkill w zaufanych lokalizacjach systemowych. 2a140e6 Podziękowania dla @vincentkoc.
  • OpenClaw przechowuje teraz znaczniki odzyskiwania konfiguracji, ostatnie znane prawidłowe migawki i historię podejrzanych odczytów w swoim współdzielonym stanie podczas migracji, bez pozostawiania osobnego pliku dziennika kondycji konfiguracji. 6daabd2 Podziękowania dla @vincentkoc.
  • W systemie Windows polecenia Crabbox uruchamiane przez skrypty pośredniczące pakietów Node otrzymują teraz flagi dostawcy, polecenia powłoki i specjalne znaki powłoki wprowadzone przez użytkownika, zamiast je gubić lub ponownie interpretować. 54d24cd Podziękowania dla @vincentkoc.
  • Procedury Crabbox przeznaczone dla systemu Windows rzadziej kończą się niepowodzeniem lub przechodzą na wolniejszą obsługę powłoki podczas uruchamiania narzędzi Node za pośrednictwem skryptów pośredniczących .cmd i .bat. d48dcc6 Podziękowania dla @vincentkoc.
  • Użytkownicy systemu Windows mogą uruchamiać crabbox, git i inne narzędzia oparte na Node za pośrednictwem skryptów pośredniczących poleceń instalowanych przez npm bez zatrzymywania Crabbox przed otwarciem narzędzia. 77f4e45 Podziękowania dla @vincentkoc.
  • openclaw doctor sprawdza teraz profile, które nie zawierają ustawień zasad narzędzi, bez traktowania tego prawidłowego pominięcia jako błędu. 03ba09b
  • openclaw doctor nie wyświetla już mylących ostrzeżeń dotyczących sekcji narzędzi, gdy nie może ocenić niestandardowego profilu podglądu. 420a0e6 Podziękowania dla @vincentkoc.
  • openclaw doctor ogranicza teraz ostrzeżenia podglądu do profili narzędzi, które może ocenić, unikając mylących ostrzeżeń o skonfigurowanych uprawnieniach w przypadku nieznanych profili. 541f7ff Podziękowania dla @vincentkoc.
  • Użytkownicy systemu Windows mogą instalować OpenClaw ze źródeł bez blokowania konfiguracji zależności przez wymuszanie przez instalator uruchamiania skryptów npm lub pnpm za pośrednictwem cmd.exe. 1252378 Podziękowania dla @vincentkoc.
  • Większe konfiguracje OpenClaw mogą być teraz inicjowane i generować wskazówki interfejsu użytkownika wydajniej, a pola poufne nadal są oznaczane w ten sam sposób. #55018 Podziękowania dla @huangyandi-red, @vincentkoc, @xdhuangyandi.
  • Zmiany konfiguracji, które nadal wymagają ręcznego ponownego uruchomienia Gateway, wyświetlają teraz jasny komunikat o wymaganym ponownym uruchomieniu z zachowaniem pierwotnej uwagi, zamiast sprawiać wrażenie ukończonych za pomocą mylącego komunikatu config-patch ok. #83041 Powiązane #46797. Podziękowania dla @stache73, @xuruiray.
  • Pomoc dla doctor, gateway, models, plugins, sessions i tasks pojawia się teraz w ciągu kilkudziesięciu milisekund, podczas gdy polecenia takie jak sessions --help i tasks --help wcześniej zaczynały odpowiadać po około 1,6–1,8 sekundy. #89628 Podziękowania dla @yyzquwu.
  • Systemy zaplecza śledzenia OpenTelemetry, takie jak Langfuse, pokazują teraz rzeczywistą nazwę dostawcy/modelu zamiast „nieznany” dla identyfikatorów modeli zawierających ukośnik. #89981 Podziękowania dla @mycarrysun, @vincentkoc.
  • Nieprawidłowe lub starsze rekordy parowania urządzeń nie uniemożliwiają już poleceniu openclaw devices list wyświetlania oczekujących żądań zatwierdzenia, a prawidłowe role nadal pojawiają się normalnie. #93504 Podziękowania dla @ly-wang19.
  • OpenClaw odrzuca teraz cele SSH z nadmiarowymi dwukropkami na początku lub końcu, zanim spowodują one nieprawidłową konfigurację SSH albo błędy uruchamiania tunelu w piaskownicach i Gateway opartych na SSH. #93887 Podziękowania dla @miorbnli.
  • Użytkownicy, których konfiguracja nieinteraktywna nie przejdzie lokalnej kontroli kondycji Gateway, otrzymują teraz możliwe do uruchomienia polecenia naprawcze openclaw onboard --install-daemon lub openclaw onboard --skip-health zamiast nieobsługiwanych flag setup. #93994 Powiązane #93947. Podziękowania dla @bk-z1, @nianjiuzst.
  • Kontrole kondycji i sondy Gateway akceptują teraz ten sam niestandardowy --port, który służy do uruchamiania lokalnego Gateway, wcześnie odrzucają nieprawidłowe porty i pokazują wybrany cel local loopback w danych wyjściowych JSON. #94687 Powiązane #79100. Podziękowania dla @bryantegomoh, @ozthedivine.
  • gateway --force wykrywa teraz procesy korzystające wyłącznie z IPv4 i zajmujące port Gateway oraz nadal podejmuje próbę czyszczenia, gdy wynik sprawdzenia portu jest niejednoznaczny, zamiast błędnie uznawać port za wolny. #94949 Powiązane #94426. Podziękowania dla @sunlit-deng, @vincentkoc, @wangwllu.
  • openclaw config validate akceptuje teraz konfiguracje serwerów MCP oparte na poleceniach, które jawnie używają transport: "stdio", unikając fałszywych błędów walidacji, a jednocześnie nadal odrzucając nieprawidłowe zdalne konfiguracje stdio. #95102 Powiązane #95082. Podziękowania dla @ken-jo, @lzyyzznl.
  • Edycje obrazów za pomocą CLI mogą teraz zwracać wiele wariantów w jednym poleceniu dzięki --count <n>, zamiast ograniczać się do domyślnego pojedynczego wyniku dostawcy. #95300 Podziękowania dla @ly-wang19.
  • openclaw sessions export-trajectory znajduje teraz sesje, które są już widoczne dla innych poleceń sesji, gdy skonfigurowane są niestandardowe magazyny, magazyny oparte na ~ lub szablonach {agentId}, bez konieczności ponownego podawania ścieżki magazynu. #95570 Powiązane #95568. Podziękowania dla @youngting520.
  • Naprawiono wyświetlanie przez infer inspect --name <id> --json flag, których odpowiadające polecenia CLI nie akceptowały, dzięki czemu deweloperzy i operatorzy mogą niezawodnie sprawdzać obsługiwane opcje modeli, uwierzytelniania i transkrypcji. #95719 Podziękowania dla @ly-wang19, @vincentkoc.
  • Osoby przeglądające bardzo duże sesje lub sesje z wpisami w niechronologicznej kolejności mogą otworzyć szczegóły użycia i nadal uzyskać najnowsze wpisy dziennika ze znacznikami czasu bez przechowywania przez OpenClaw całej przeanalizowanej historii dziennika w pamięci. #96019 Podziękowania dla @vincentkoc.
  • Operatorzy mogą teraz skonfigurować monitor uwierzytelniania, czasomierz systemd i widżety Termux dla własnego hosta OpenClaw bez uprzedniego zastępowania nazw hostów i ścieżek systemu plików właściwych dla opiekunów projektu. af3e509 Podziękowania dla @vincentkoc.
  • Natywne przygotowywanie środowiska crabbox w systemie Windows automatycznie wybiera teraz wymagane zadanie demona Windows, zapobiegając nieudanym lub błędnie skierowanym uruchomieniom, a jednocześnie nie zmieniając zachowania WSL2 ani jawnego nadpisywania zadania. d5d9a82 Podziękowania dla @vincentkoc.
  • Osoby ustawiające lokalny awatar agenta mogą uniknąć brakujących obrazów, przechowując pliki względne wobec obszaru roboczego o rozmiarze poniżej 2 MB; awatary HTTP(S) i w postaci identyfikatorów URI danych nie podlegają temu ograniczeniu. #78884 Powiązane: #65312. Podziękowania dla @wangjieweb3-design, @nyx-nocturna.
  • Domyślne instrukcje agentów OpenClaw wymagają teraz, aby przed zaproponowaniem niestandardowej implementacji agenci sprawdzili dostępność odpowiednich bezpłatnych rozwiązań lub rozwiązań typu open source, nadal dopuszczając niestandardową realizację, gdy jest ona lepszym wyborem. #86608 Podziękowania dla @cablackmon.
  • Autorzy Pluginów mogą teraz używać udokumentowanego pola targetSessionKey w zdarzeniach subagent_ended, aby dopasowywać je do odpowiadającego im uruchomienia, zamiast polegać na polach agentId lub childSessionKey, które nie są emitowane. #95191 Powiązane: #95186. Podziękowania dla @ken-jo, @mahaohao-ch.
  • Łącza do Skills w ClawHub w dokumentacji OpenClaw i na kartach prezentacyjnych otwierają teraz kanoniczne strony zawierające nazwę właściciela, a przykłady instalacji używają gotowych do skopiowania odwołań openclaw skills install @owner/<slug> zamiast starszych ścieżek zawierających wyłącznie skróconą nazwę. #95972 Podziękowania dla @patrick-erichsen.

Narzędzia i zaplanowane zadania

Zaplanowane zadania i wbudowane narzędzia teraz bardziej niezawodnie kończą działanie, ponawiają próby, zgłaszają błędy i zachowują zamierzone dane wejściowe. Ulepszenia środowiska uruchomieniowego SDK pluginów zwiększają również niezawodność rozszerzeń korzystających z narzędzi podczas ładowania, zwracania wyników i wykonywania zaplanowanych zadań.

Źródła i współtwórcy
  • Izolowane zadania cron korzystające z deleteAfterRun usuwają teraz po zakończeniu swoją tymczasową sesję i transkrypcję, również w przypadku wykonań z wyłączonym dostarczaniem, co ogranicza nieaktualne pliki, nagromadzony kontekst i konieczność ręcznego porządkowania. #84794 Powiązane zgłoszenie: #84707. Podziękowania dla @bottenbenny i @turbotheturtle.
  • Poszczególne zaplanowane zadania mogą teraz używać własnych modeli rezerwowych, działać z wyłączonymi mechanizmami rezerwowymi lub powracać do zwykłego dziedziczenia modeli rezerwowych za pośrednictwem CLI, bez konieczności edytowania przez operatorów danych ładunku niższego poziomu. #93369 Powiązane zgłoszenie: #90302. Podziękowania dla @849261680 i @walliiee.
  • Historia cron niezawodnie odnajduje teraz wpisy, których identyfikatory zadań zawierają dodatkowe spacje na początku lub końcu, oraz odrzuca zagnieżdżone albo puste identyfikatory, zanim utworzą rekordy dziennika, których nie można bezpiecznie ponownie odczytać. #93567 Podziękowania dla @alix-007 i @vincentkoc.
  • Dodanie lub usunięcie zadania cron nie powoduje już utraty oczekującego wykonania innego zadania cyklicznego, którego termin już nadszedł. #94323 Podziękowania dla @yetval.
  • Odczyt i zapis dokumentów Word, PowerPoint i Excel korzysta teraz z właściwej ścieżki z rozszerzeniem .docx, .pptx lub .xlsx, zamiast kończyć się niepowodzeniem z powodu wymyślonego rozszerzenia. #95805 Powiązane zgłoszenie: #93326. Podziękowania dla @bhnan, @lzyyzznl, @vincentkoc i @xzh-icenter.
  • Użytkownicy automatyzacji przeglądarki nadal otrzymują te same migawki bogate w odwołania, w tym przydatne gałęzie w zwięzłych wynikach, przy mniejszej ilości zbędnego przetwarzania podczas generowania migawek. #96072 Podziękowania dla @vincentkoc.
  • Naprawiono problem, przez który polecenia po przekroczeniu limitu czasu i przerwane aktualizacje podstawowych składników w systemie Windows czasami pozostawiały uruchomione procesy potomne, dzięki czemu OpenClaw może teraz bardziej niezawodnie zatrzymywać całe drzewo procesów po anulowaniu, przekroczeniu limitu czasu lub porządkowaniu po aktualizacji. a192b2e Podziękowania dla @vincentkoc.
  • Użytkownicy systemu Windows rzadziej napotykają teraz błędy instalowania narzędzi zarządzanych przez agenta podczas rozpakowywania pobranych archiwów ZIP, takich jak ripgrep, ponieważ OpenClaw używa obecnie wbudowanych programów systemu Windows do rozpakowywania zamiast polegać na wyszukiwaniu w zmiennej PATH. a5fde91
  • Konfiguracja i kontrole środowiska uruchomieniowego w systemie Windows niezawodniej odnajdują teraz wymagane narzędzia dzięki użyciu zaufanego mechanizmu rozpoznawania System32 zamiast zależności od nieoczekiwanego wpisu w zmiennej PATH. d3b4444 Podziękowania dla @vincentkoc.
  • Uruchomienia SDK utworzone z ustawieniem timeoutMs: 0 zachowują teraz żądany zerowy limit czasu bez niepożądanego mechanizmu nadzorującego po stronie klienta. 2bdcc83 Podziękowania dla @vincentkoc.
  • Zablokowane polecenia OpenClaw są teraz niezawodnie zatrzymywane, nawet gdy wywołujący podają wyjątkowo duże limity czasu wykonywania lub oczekiwania na dane wyjściowe. 1425bb3 Podziękowania dla @vincentkoc.
  • Polecenia z wyjątkowo dużymi ustawieniami limitu czasu korzystają teraz z bezpiecznej wartości maksymalnej, zamiast kończyć się niepowodzeniem, ponieważ środowisko uruchomieniowe nie może zaplanować żądanego czasu oczekiwania. 66b94ba
  • Ustawienia zezwalania na narzędzia i ich blokowania specyficzne dla dostawcy są teraz bardziej spójne z ostrzeżeniami narzędzia diagnostycznego OpenClaw, również w konfiguracjach z aliasami dostawców, kluczami specyficznymi dla modeli, identyfikatorami modeli w stylu OpenRouter lub nieprawidłowymi wpisami zasad. 8f2882f
  • Aplikacje SDK otrzymują teraz zdarzenie tool.call.failed, gdy narzędzia terminalowe zawodzą lub są blokowane, zamiast mylącego zdarzenia ukończenia, dzięki czemu istniejąca obsługa błędów może reagować prawidłowo. #95383 Podziękowania dla @ly-wang19.
  • Naprawiono odrzucanie żądań dodania i aktualizacji zadań cron, gdy rozpoznawane pola zadania zawierały nieszkodliwe spacje na końcu, dzięki czemu harmonogramy można zapisywać bez łagodzenia kontroli niejednoznacznych lub niebezpiecznych danych wejściowych. #95674 Powiązane zgłoszenie: #95407. Podziękowania dla @nassiel i @zw-xysk.
  • Monitorowanie podagentów Codex obsługuje duże zbiory agentów potomnych i plików transkrypcji przy mniejszej liczbie zbędnych operacji skanowania, a starsze formaty nazw plików transkrypcji nadal są rozpoznawane tak jak wcześniej. #96085 Podziękowania dla @vincentkoc.
  • Naprawiono problem, przez który natywne przygotowywanie środowiska crabbox w systemie Windows zawieszało się lub pomijało przekazania, gdy proces wykonawczy i demon korzystały z różnych katalogów domowych, dzięki czemu oba mogą teraz odnaleźć ten sam stan zadania i pliki zatrzymania. f354889 Podziękowania dla @vincentkoc.
Dodatkowy wkład
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95308 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95465 Podziękowania dla @wangmiao0668000666.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95625 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95649 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95681 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95857 Podziękowania dla @romneyda.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95870 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95872 Podziękowania dla @romneyda.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95879 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95890 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95909 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95922 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95946 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95967 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #95983 Podziękowania dla @vincentkoc.
  • Usprawnia planowanie CI repozytorium, wykorzystanie runnerów i obsługę błędów. #96258 Podziękowania dla @vincentkoc.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #95094 Podziękowania dla @romneyda.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #95466 Podziękowania dla @jason-allen-oneal.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #95876 Podziękowania dla @romneyda.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #95880 Podziękowania dla @romneyda.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #95919 Podziękowania dla @romneyda.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #95928 Podziękowania dla @vincentkoc.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #95991 Podziękowania dla @vincentkoc.
  • Usprawnia automatyzację kontroli wydania i obsługę wymaganych materiałów dowodowych. #96235 Podziękowania dla @vincentkoc.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #94272 Podziękowania dla @romneyda.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #94622 Podziękowania dla @tayoun.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #95898 Podziękowania dla @romneyda.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #95901 Podziękowania dla @romneyda.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #95999 Podziękowania dla @vincentkoc.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #96055 Podziękowania dla @vincentkoc.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #96226 Podziękowania dla @vincentkoc.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #96271 Podziękowania dla @vincentkoc.
  • Usprawnia narzędzia do pakowania, publikowania i walidacji wydań. #97909 Podziękowania dla @patrick-erichsen.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #91502 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #91506 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #94700 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95406 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95858 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95933 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95944 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95947 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95952 Podziękowania dla @vincentkoc.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95961 Podziękowania dla @vincentkoc.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95971 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #95975 Podziękowania dla @vincentkoc.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #96003 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #96017 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #96030 Podziękowania dla @romneyda.
  • Zwiększa zakres testów QA Lab, usprawnia rejestrowanie materiałów dowodowych i kontrole gotowości do wydania. #96246 Podziękowania dla @vincentkoc.
  • Dodaje lub naprawia ukierunkowane testy regresji przepływów pracy opiekunów. #87121 Podziękowania dla @davinci282828, @lizuju.
  • Dodaje lub naprawia ukierunkowane testy regresji przepływów pracy opiekunów. #90223 Podziękowania dla @aniruddhaadak80.
  • Dodaje lub naprawia ukierunkowane testy regresji przepływów pracy opiekunów. #93378 Podziękowania dla @mmyzwl, @yachiyo1680.
  • Dodaje lub naprawia ukierunkowane testy regresji przepływów pracy opiekunów. #95475 Podziękowania dla @kklouzal.
  • Dodaje lub naprawia ukierunkowane testy regresji przepływów pracy opiekunów. #95499 Podziękowania dla @romneyda.
  • Dodaje lub naprawia ukierunkowane testy regresji przepływów pracy opiekunów. #95602 Podziękowania dla @vincentkoc, @zats.
  • Dodaje lub naprawia ukierunkowane testy regresji przepływów pracy opiekunów. #95653 Podziękowania dla @vincentkoc.
  • Usprawnia utrzymanie repozytorium i przepływy przyjmowania wkładu od współtwórców. #76668 Podziękowania dla @wadydx.
  • Usprawnia utrzymanie repozytorium i przepływy przyjmowania wkładu od współtwórców. #87861 Podziękowania dla @coder999999999, @shuofengzhang, @vincentkoc.
  • Usprawnia utrzymanie repozytorium i przepływy przyjmowania wkładu od współtwórców. #95243 Podziękowania dla @hugenshen, @vincentkoc.
  • Usprawnia strukturę dokumentacji wewnętrznej i aktualizowanie odwołań do wydań. #78715 Podziękowania dla @mehrazmorshed.
  • Usprawnia strukturę dokumentacji wewnętrznej i aktualizowanie odwołań do wydań. #93502 Podziękowania dla @harjothkhara.
  • Usprawnia strukturę dokumentacji wewnętrznej i aktualizowanie odwołań do wydań. #96044 Podziękowania dla @romneyda.
  • Usprawnia strukturę dokumentacji wewnętrznej i aktualizowanie odwołań do wydań. #96057 Podziękowania dla @vincentkoc.
  • Usprawnia strukturę dokumentacji wewnętrznej i aktualizowanie odwołań do wydań. #96061 Podziękowania dla @vincentkoc.
  • Wzmacnia wewnętrzne granice zachowania bez zmiany publicznego przepływu pracy produktu. #91193 Podziękowania dla @davinci282828, @whiteyzy.
  • Wzmacnia wewnętrzne granice zachowania bez zmiany publicznego przepływu pracy produktu. #95706 Podziękowania dla @rushindrasinha, @vincentkoc.
  • Wzmacnia wewnętrzne granice zachowania bez zmiany publicznego przepływu pracy produktu. #96179 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #89912 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #90439 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96182 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96191 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96193 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96195 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96204 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96206 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96213 Podziękowania dla @jalehman.
  • Przenosi wewnętrzne mechanizmy sesji i środowiska wykonawczego za wspólne granice utrzymania. #96218 Podziękowania dla @jalehman.
  • Usprawnia środowisko izolowane powiadomień push w systemie iOS oraz zakres walidacji wydań. #95893 Podziękowania dla @joshavant.
  • Aktualizuje dokumentację walidacji środowiska testowego Copilot i konfigurację testów na żywo. #95930 Podziękowania dla @vincentkoc.
Was this useful?
On this page

On this page