// aktualnosc openclaw
openclaw 2026.5.12
Najważniejsze informacje
- Odchudzone instalacje: WhatsApp, Slack, Amazon Bedrock, Anthropic Vertex oraz powiązane z nimi drzewa zależności dostawców i wtyczek zostały przeniesione poza główne środowisko uruchomieniowe (core runtime). Dzięki temu instalacje pobierają tylko to, czego faktycznie używasz.
- Zwiększona odporność Telegrama: Telegram zyskał izolowane odpytywanie (polling), trwałe lokalne buforowanie, bezpieczniejszą obsługę multimediów w grupach oraz zachowanie formatowania HTML/Markdown w strumieniowanych i zaplanowanych odpowiedziach.
- Płynniejsze ścieżki Codex/OpenAI: Wprowadzono narzędzia multimedialne wspierane profilem autoryzacji, projekcję serwera MCP, rotację wątków silnika kontekstowego oraz lepsze zachowanie awaryjne na linii serwer aplikacji/środowisko uruchomieniowe.
- Stabilniejsze wtyczki: Instalacje i aktualizacje wtyczek są teraz znacznie trudniejsze do zablokowania. Wprowadzono wsparcie dla pnpm 11, zachowywanie zależności rówieśniczych (peer-dependency), bezpieczniejsze skanowanie podczas działania środowiska oraz poprawki dla instalacji ze źródeł/Git.
- Utwardzenie bezpieczeństwa: Brama (Gateway), przeglądarka, Slack, parowanie węzłów (node pairing), piaskownica (sandbox) i ścieżki transkryptów przeszły szeroko zakrojone poprawki pod kątem bezpieczeństwa i weryfikacji pochodzenia.
- Usprawnienia interfejsu i odpowiedzi: Ulepszono dostarczanie odpowiedzi w Control UI, WebChat i TUI. Obejmuje to m.in. odpowiedzi typu "rich-only", historię sesji oraz funkcję automatycznego przewijania przy strumieniowaniu.
Zmiany
- Amazon Bedrock: Wyodrębniono pakiety dostawców Bedrock i Bedrock Mantle, dzięki czemu podstawowe instalacje nie pobierają już zależności AWS SDK, o ile ci dostawcy nie zostaną zainstalowani.
- Wtyczki: Wyodrębniono środowiska dla Slack, piaskownicy OpenShell i Anthropic Vertex. Ich specyficzne zależności instalują się tylko wtedy, gdy instalowane są te konkretne wtyczki.
- Control UI/WebChat: Dodano trwały przełącznik trybu automatycznego przewijania, pozwalając użytkownikom na zachowanie bieżącego widoku blisko dolnej krawędzi, ciągłe śledzenie strumieniowania tekstu lub wyłączenie automatycznego przewijania i ręczne korzystanie z przycisku "Nowe wiadomości". Rozwiązuje #7648 i #81287. Dziękujemy @BunsDev.
- ACP: Dodano
acp.fallbacks, dzięki czemu tury ACP mogą odpytywać skonfigurowane zapasowe backendy uruchomieniowe, gdy główny z nich jest niedostępny (jeszcze przed wygenerowaniem pierwszych wyników). (#69542) Dziękujemy @kaseonedge. - Brama/OpenAI HTTP: Wdrożono poszanowanie parametrów
max_completion_tokensimax_tokensw żądaniach/v1/chat/completions, dzięki czemu limity tokenów przesyłane przez klienta docierają do dostawcy przezstreamParams.maxTokens, przy czymmax_completion_tokensma wyższy priorytet. Dziękujemy @Lellansin. - Modele/Autoryzacja OpenAI CLI: Sprawiono, że polecenie
openclaw models auth login --provider openaidomyślnie rozpoczyna procedurę logowania na konto ChatGPT/Codex, podczas gdy opcja--method api-keypozostaje przypisana do tradycyjnej ścieżki konfiguracji kluczy API. - Google/Gemini: Znormalizowano przestarzałe identyfikatory Gemini 3 Pro Preview w poprawkach konfiguracji wyników autoryzacji OAuth dla SDK, domyślnych konfiguracjach oraz powrotach katalogowych dla zgodnego działania
google/gemini-3.1-pro-previeww testach na wersji 3.1. - Dokumentacja/subagenci: Udokumentowano
agents.defaults.subagents.announceTimeoutMsw referencjach konfiguracji subagentów. (#75509) Dziękujemy @akrimm702. - Cron: Dodano bezpośrednie wsparcie dla
cron.get,openclaw cron get <id>oraz wsparcia dla agenta by narzędzie poprawnie wglądało (inspect) w jedno zadanie systemowe chronologiczne (cron job) wg identyfikatora id. (#75117) Dziękujemy @samzong. - Agenci/narzędzia: Wprowadzono restrykcje użycia w polityce uwierzytelniającej na bazie tożsamości żądającego. Operatorzy mogą nałożyć zakazy rzucane w kluczach i restrykcje blokujące zapytania wg grup, zaufanych kanałów oraz z poszczególnych wtyczek. (#66933) Dziękujemy @JerranC.
- ACP: Ujawniono metadane rodowodu z sesji Gateway u autoryzowanych ACP dla wyświetlenia po zrzucie (session info snapshots) pozwalając podglądać subagenty (subagent graphs) z poziomu widoków dla bram. (#73458) Dziękujemy @samzong.
- Kanały/iMessage: Zaimplementowano filtrację w badaniach kanałowych dla
openclaw channels status --channel <name>oraz udokumentowano testową ścieżkę z przeskokami dla od BlueBubbles na imsg by bezpiecznie wymuszać monitory bez awarii. (#80706) Dziękujemy @omarshahine. - Runtime/Fly: Dodano rozpoznawanie na instancjach i wirtualizacjach od środowisk z uruchamianym w Fly Machines do wprowadzania środowisk operacyjnych dla bind i trybu domyślnego dla od Bonjour. (#80209) Dziękujemy @liorb-mountapps.
- Dostawcy/fal: Skierowano na wejściach
/editżądania formatów i rozdzielczości z GPT Image 2 oraz Nano Banana 2 wykorzystując poprawne wektory w ucinaniu na poleceńaspect_ratioi tablicowe zrzucone formy odimage_urls. (#77295) Dziękujemy @leoge007. - Interfejs sterowania (Control UI): Dodano awaryjny czysty widok logowania awaryjnego poprzez panel HTML dla zgłoszeń powrotu przy zablokowanych uszkodzonych rozszerzeniach z opcją na ponowne przeładowania po pętli. Rozwiązuje #44107. Dziękujemy @BunsDev.
- Agenci: Podniesiono wartość maksymalną w odczytach wyjścia obarczonych limitów od ping-pongu w turach po asystentach dla
session.agentToAgent.maxPingPongTurnsdo 20 (domyślna pozostaje nadal ujęta do 5 u normalnego użycia). Rozwiązuje #52382. (#52400) Dziękujemy @thirumaleshp. - Agenci: Wprowadzono w wezwaniach dla danego na agenta system wspierania restrykcji dla uciętych poleceniowych opcji od zrzutów
tools.message.crossContextchroniąc izolowane operacyjnie z obarczającymi do blokad od czatu i w wejściach. - Kompilacja i zależności (Build/Dependencies): Odświeżono na workspace na narzut dla z pnpm 11 z dodatkowymi ominięciami u wejściowych do Dockera na z w zrzutach operacji np od aktualizacji u wydania (workflows na pnpm 11 config surface). (#79414) Dziękujemy @altaywtf.
- Slack: Skonfigurowano parametry
unfurlLinksorazunfurlMediadla odpowiedzi zechat.postMessageu zrzuconych operacyjnie w bota, wprowadzając opcje włączania dla ukazywań pod ominięciu blokady z Workspace (bez globalnego przymusu). Rozwiązuje #48435. (#80145) Dziękujemy @esegev1 i @HemantSudarshan. - Slack: Dołączono bezpośrednie ujęcia i opcje u jawnego dodawania np przy nadawaniu zrzutu dla tekstu u wątków dla
replyBroadcast. Od teraz agenci operują opcjami pod natywne środowisko zachowawcze (behavior) od aplikacji w zreply_broadcast. (#64365) Dziękujemy @tony88331. - Zależności: Zaktualizowano powiązania i piny środowisk do rzucanych we wyjściach dla m.in u narzędzi np ACPX
@agentclientprotocol/claude-agent-acp0.33.1, Codex ACP 0.14.0, Baileys 7.0.0-rc10, Google GenAI 2.0.1, OpenAI 6.37.0. - Discord/głos (voice): Włączono domyślne wsparcia u procesowych operacyjnych powrotu pod
opusscriptz obarczonych i zrzuconych awaryjnie w opcjach wywołujących pętle (native addon compiles), by obciąć powiązane powroty o opóźnienia środowiskowe na np. Docker. - Codex app-server: Usunięto przestarzałą u opcjonalnych dynamic-tools w Codex, wymuszając posiadanie od terminalu m.in workspace, edit, patch, exec, i z pod narzędzi operacyjnych OpenClaw dla opcjach integracyjnych u w asystenta.
Poprawki
- Doctor/Codex: Przestano ostrzegać, że narzędzie wysyłania wiadomości jest niedostępne dla ścieżek "source-reply" tam, gdzie OpenClaw przyznaje parametr
messagew czasie wykonywania, dopasowując się tym samym do szczęśliwej ścieżki (happy path) OpenAI. Dziękujemy @pashpashpash. - Kanały/Weixin: Podbito zewnętrzny wpis w katalogu Weixin do
@tencent-weixin/openclaw-weixin@2.4.3w celu zachowania spójności i integralności pakietu. (#81730) Dziękujemy @scotthuang. - Agenci/subagenci: Nałożono politykę
agents.defaults.subagents.modelprzed wczytywaniem głównych modeli docelowych podczas procesusessions_spawn. Dzięki temu środowiska runtime powiązane z modelem, takie jak np.claude-cli, pozostają trwale połączone z procesami potomnymi. Rozwiązuje #81395. (#81783) Dziękujemy @joshavant. - Telegram: Utrzymano niezależne odpytywanie (polling) Bot API przy przeciążeniach i opóźnieniach głównej pętli zdarzeń poprzez izolację z ruchem wejściowym w wytrzymałym buforze u trwałego polecenia do okna lokalnego (durable local spool). Rozwiązuje #81132. (#81746) Dziękujemy @joshavant.
- Telegram: Od teraz proces zachowuje ustrukturyzowane tagi z formatowaniem renderowanego HTML podczas wywoływanych awaryjnych opcji przez polecenia z doręczeń przez cron, omijając niszczenie opcji z przekazania pod hiperłącza do kotwic (anchor tags). Rozwiązuje #81742. (#81758)
- Telegram: Zablokowano pobieranie przez grupowe pobrania (group media) dla m.in po zgłoszeniach obarczonych w parametrach pod rzucanych przy niewspomnianych (unmentioned) pod uruchomieniu np w u wymuszeniach po z ujęciem
requireMention. Rozwiązuje #81181. (#81785) Dziękujemy @joshavant. - Brama/historia sesji: Przekazano chronologiczną wartość monotonicznej struktury za zapisaną sekwencję przy wymuszonych od nowa u na bieżąco wezwań u z dla u aktualizacji pod od w historii dla poleceń (live updates / SSE history), uciszając przeterminowane skróty (stale sequence). (#81474) Dziękujemy @samzong.
- Bezpieczeństwo/piaskownica: Dołączono standardowy znacznik z wariantu
USERPROFILEdla maszyn z Windowsem u opcjonalnych środowisk o zabezpieczaniach root blokowanych domów przy piaskownicy z np w o u dowiązanych dla.codex,.openclawlub.sshwe ukrytym pod wyciąganiu na home. (#63074) Dziękujemy @luoyanglang. - Konfiguracja modeli/autoryzacja: Zaniechano wyszukiwania domysłów od wariantach ze starszym we po środowiskowych zmiennych w ciągu wpisywanego
^[A-Z_][A-Z0-9_]*$ukrócając wycieki we u kluczy dla z rozwiązań pod API przezsecrets.providers[id]. Dziękujemy @sallyom. - Pobieranie multimediów: Zrezygnowano z przymusowego od w buforach na z u buforowań o pustych nośnikach na strumieniowych i wejściowych u odpowiedzi dla pustych (HEAD probes) redukując śmietnik dla pamięci na streamach u ładunku (wasted heap). Dziękujemy @shakkernerd.
- Slack: Obsłużono uszkodzone pola o awaryjnym wpisie pod z przekierowywaniami na plikach (nagłówki Location we z u pliku) dla ucieczek z wyrzuceń jako opcje np w o przeterminowanych u przekierowania jako wpisy niewymagające od pobrań w ucięciu dla pobrań Slack media.
- Brama/diagnostyka: Zdławiono fałszywe u o we zgłaszanych od rzutowanych np w awaryjnych wpisach po informacjach podczas od zimnego wybudzenia (cold-start) we u okienek (grace window). Rozwiązuje #79915. (#81699) Dziękujemy @joshavant.
- CLI/onboarding: Przepuszczono bezpośrednio i opcjonalnie powiązane atrybuty kluczy takie jak
--openai-api-keydo po u wizarda logowania by przeskoczyły u wywołującego u z dla autoryzacji metody przez wezwanie uctx.optsco niweluje zbędne okienka "użyć istniejącej z...?" u konsoli. (#81669) Dziękujemy @sjf. - Odpowiedzi (Replies): Wydzielono bogato skonstruowane ujęcia wizualne z okien dla interaktywnych paneli (block replies) o elementach na z rzutowanych do wychodzących i po z cron z blokowym doręczeniem omijając wycięcie u ukrytych do pustego po wyrzucanych u kart o przyciskach w np z opcjami po tekście.
- macOS/companion: Zastosowano obarczony z u sprawdzaniem uprawnienia certyfikacji we z dla z bezpieczeństwa na systemie we powiązaniach m.in w
wss://u dla pierwszego sprawdzania zgateway.remote.tlsFingerprinto obarczonych na węzłowych node-mode (remote sessions) przez z odcięciami na np powiązaniach od out-of-band. Rozwiązuje #50642. Dziękujemy @BunsDev. - Sesje/Status: Skatalogowano systematycznie u procesowych poleceń i odrzutowych na spawn-child z
kind: "spawn-child"po starszym przypiętym u"direct"naopenclaw sessions; usprawnia i ułatwia to kontrolę wyciągów np dla w udostępnionych do narzędzi pod klasyfikacje z pomocniczymsrc/sessions/classify-session-kind.ts. (#79544) - Telegram: Usunięto projektowe szkice u w dymkach o wyciąganych tylko o powiązaniu u statusów przy tworzących we z postępach od z narzędzi w przed odpowiednimi rzutowaniami okien od finalnych wpisów we poleceniach do wariantu u strumieniowego na rzucającego na ekran.
- Wtyczki/Feishu/WhatsApp/Line: Skonfigurowano poleceniowe na w z rzutach od sztywnego m.in obcinania dla nadchodzących we rozmiarowych pobrań i przesyłów by uszczelnić strumienie (download streams), wymuszając by od załączników w pamięci przy oversizing. (#81044, #81050) Dziękujemy @samzong.
- Docker: Wstrzymano poleceniowo o dla zabezpieczanych na punktach przypięć w u ścieżkach przy z plikami z
.envod by nadrzędne u logach i po ucięć od hostach np we z w u OpenClaw dla przecieków u od ukrywających u w Linuxowych kontenerów. Rozwiązuje #80381. (#81105) Dziękujemy @brokemac79. - CLI/narzędzia mediów: Zmodyfikowano z oznaczaniem w generacjach od dla w z konsoli obarczających QR pod wyświetlania na format ze blokowanych znaków do ukazywania awaryjnie w pod kodowań od ANSI przy uciętym half-block rzutowanym psuciu we skanowaniach u QR. Rozwiązuje #77820. Dziękujemy @KrasimirKralev.
- Telegram/grupy: Wymuszono traktowanie ujednoznaczniających we środowisku przy jednym m.in przy koncie u od w pustej we w z
accounts.<id>.groups: {}jak od do niezidentyfikowanego tak, by dziedziczenie od do zapasowej od wyciągającej wariant u wariantu we z polityk u z pod np na allowlist z u m.inchannels.telegram.groupsobarczając ukryte wariantu od zgłaszanych u od ucieczki we opcji u dla kont u polityki do rzucającego awaryjnie w opcji na dla ominięcia w u z na ugroupPolicy: "disabled"dla blokowanych obarczając domyślnych bez błędu wykluczających. Rozwiązuje #79427. (#81030) Dziękujemy @kinjitakabe. - Serwer aplikacji Codex: Usankcjonowano uprawnienia pod serwery we opcjach po m.in we rzucających do z u we wejściach na od z
mcp.serverspo starszym we rzutujących na nowe np z na Codex thread configs, by polecenia w rzutowanych dla wariancie np pod awariach u środowisku w u z po-c mcp_servers=...bez u rzutowanych dla utrat od poleceń u m.in rzutach na wpisie z serwerach dla MCP. Rozwiązuje #80814. Dziękujemy @kinjitakabe. - WhatsApp/install: Ominięto limity do z pnpm po środowisku pnpm 11 z u w autoryzacjach dla np w pakiecie z na pod np z Baileys dla spiętych w na gicie u z poleceń z podciągających subdependency w np u do libsignal do rzutach od by bez błędów.
- Control UI/sesje: Pogrupowano odpowiednie dla rzutowanych w wariancie na np w subagent po od do okiennych wariantach pod z wcięciem na o do
└─dla opcji po z do w uciętym i widoku w na u rodzic-dziecko po oknie. Rozwiązuje #77628. (#78623) Dziękujemy @chinar-amrutkar. - Discord/głos: Uzbrojono na ucięciach wyjściowych u we wejściowych z rzucanych w od wyciszeniach dla OpenAI Realtime w awariach we autoryzacji pod fatal u ominięciu na z wywołaniu dla uciętym od we z ucięciu u autoJoin po rzutowaniu o od w ponawianiu u wezwaniach przy błędnych dla voice u od kanałach po przy z autoryzacjach w z do fix-u.
- Agenci/cron: Obarczono wpisywane autoryzowanie do wejść od dla wezwaniach po np od do rzutowanych dla w
timeoutSecondsz m.in o w dla obarczających na u z LLM po w dla ucinania od we na u rzutowanych z m.in po zgłoszeń np pod z rzucających na o od awaryjnych opcjonalnych we po np na dla z np. od poleceń uagents.defaults.timeoutSecondsby u np do ominięciu w u ucinających o we z w od zgłoszeń dla na w opcji m.in do np w dla limitu w np od do z u wariantu w po 120s bez w m.in w awariach. (#79426) Dziękujemy @legolaz8451.