// aktualnosc openclaw
openclaw 2026.5.10-beta.2
impact_analysis.sh —
high
$ analyze --update="openclaw 2026.5.10-beta.2"
✓ Impact level: HIGH
# Wprowadzone zmiany w API oraz nowe funkcje mają istotny wpływ na działanie narzędzia OpenClaw.
Zmiany
- QA/Mantis: dodano automatyzację dowodów PR na żywo w Telegramie z wykorzystaniem poświadczeń wynajętych przez Convex, przechwytywanie transkryptów Crabbox, podgląd GIF-ów ruchomych oraz komentarze PR w linii.
- QA/Mantis: dodano budowniczy scenariuszy Telegrama na komputerze, który wynajmuje Crabbox, instaluje natywny Telegram Desktop, konfiguruje bramkę Telegram OpenClaw z wynajętymi poświadczeniami bota oraz rejestruje zrzuty ekranu/wideo VNC.
- Discord/głos: dodano diagnostykę głosu w czasie rzeczywistym dla zwrotów głośnika, resetów odtwarzania, wykrywania zakłóceń oraz analizy przerwania dźwięku.
- Talk: dodano `talk.realtime.instructions`, aby operatorzy mogli dodawać instrukcje stylu głosu w czasie rzeczywistym, zachowując jednocześnie wbudowane wskazówki agenta OpenClaw. (#79081) Dzięki @VACInc.
- Discord/głos: domyślne instalacje testowe i źródłowe ustawiono na dekoder `opusscript` w czystym JS, ignorując opcjonalne natywne kompilacje `@discordjs/opus`, unikając wolnych kompilacji dodatków natywnych poza dedykowanymi ścieżkami wydajności głosu.
- Discord/głos: dodano skrypt instalacyjny natywnego `@discordjs/opus` oraz preferencje dekodera dla ścieżek wydajności głosu na żywo, bez obciążania niepowiązanych Docker/testów kompilacjami dodatków natywnych.
- Bramka/umiejętności: dodano opcjonalną ścieżkę instalacyjną do przesyłania prywatnych archiwów umiejętności, zabezpieczoną przez `skills.install.allowUploadedArchives`, aby zaufani klienci bramki mogli przygotować i zainstalować umiejętności oparte na zipie tylko wtedy, gdy operatorzy wyraźnie włączą powierzchnię instalacji kodu. (#74430) Dzięki @samzong.
- Zależności: odświeżono przypięcia przestrzeni roboczej i cele łatek, w tym ACPX `@agentclientprotocol/claude-agent-acp` `0.33.1`, Codex ACP `0.14.0`, Baileys `7.0.0-rc10`, Google GenAI `2.0.1`, OpenAI `6.37.0`, AWS SDK `3.1045.0`, Kysely `0.29.0`, umiejętność Tlon `0.3.6`, Aimock `1.19.5` oraz tsdown `0.22.0`.
- Agenci/kompaktowanie: zachowano odniesienia do sesji wykonawczych w tle w kontekście kompaktowania osadzonego i po zakończeniu zwrotu, nie ujawniając sesji z niepowiązanych zakresów. Naprawia #79284. (#79307) Dzięki @TurboTheTurtle.
- CLI/wprowadzenie: poprawiono konfigurację, wprowadzenie, konfigurację i nawigację poleceń kanału, aby przepływy terminala wyjaśniały następne użyteczne polecenie zamiast polegać na zwięzłych etykietach konfiguracji.
- Agenci/Codex: usunięto konfigurowalny profil dynamicznych narzędzi Codex, aby serwer aplikacji Codex zawsze posiadał narzędzia przestrzeni roboczej, edycji, łatek, wykonania, procesu i planowania, podczas gdy narzędzia integracyjne OpenClaw pozostają dostępne.
Poprawki
- Telegram: przekazywanie korzeni mediów z zakresem agenta przez działania wiadomości bramki, aby media lokalne z aktywnego agenta nie były odrzucane jako dostęp międzyagentowy. Dzięki @frankekn.
- CLI/bramka: utrzymanie `gateway status --deep` świadomego wtyczek, aby ostrzeżenia dotyczące skonfigurowanych manifestów wtyczek, w tym brakujących metadanych konfiguracyjnych kanału, były widoczne podczas instalacji i aktualizacji testów dymnych.
- ACPX: uruchomienie i oczekiwanie na probe uruchamiania osadzonego backendu ACP domyślnie, aby sygnał `gotowy` bramki nie był wysyłany przed tym, jak runtime acpx stał się użyteczny lub zgłosił błąd probe; ustaw `OPENCLAW_ACPX_RUNTIME_STARTUP_PROBE=0`, aby przywrócić leniwe uruchamianie. Naprawia #79596. Dzięki @bzelones.
- Modele zgodne z OpenAI: domyślnie usuwanie wcześniejszych pól rozumowania asystenta z historii odtwarzanych zakończeń czatu, zapobiegając odrzucaniu lub zatrzymywaniu kolejnych zwrotów oMLX/vLLM Qwen na przestarzałych ładunkach `reasoning`. Naprawia #46637. Dzięki @zipzagster i @lexhoefsloot.
- CLI/wprowadzenie: nadanie niestandardowym dostawcom spoza Azure bezpiecznego wygenerowanego okna kontekstowego oraz naprawienie wpisów czarodzieja 4k bez nadpisywania wyraźnych, ważnych limitów małych modeli, zapobiegając pętlom kompaktowania w pierwszym zwrocie. Naprawia #79428. (#79911) Dzięki @Jefsky.
- Modele zgodne z OpenAI: dodanie `compat.strictMessageKeys`, aby usunąć wiadomości odtwarzania zakończeń czatu do `role` i `content` dla surowych dostawców, którzy odrzucają klucze narzędzi i metadanych w stylu OpenAI. Naprawia #50374. Dzięki @choutos.
- Głos/Ollama: przestrzeganie `tools.allow` agenta głosowego dla klasycznych osadzonych odpowiedzi głosowych, w tym pustych list dozwolonych, aby agenci Ollama bez narzędzi nie otrzymywali schematów narzędzi. Naprawia #79506. Dzięki @donkeykong91.
- Bramka: ponowne odczytanie konfiguracji z dysku po pierwszej pętli uruchamiania restartu w procesie, zapobiegając ponownemu używaniu przestarzałego zrzutu uruchamiania i utracie konfiguracji zapisanej po uruchomieniu. Naprawia #79947. Dzięki @TheLevti.
- Agenci: zastosowanie nadzorcy bezczynności LLM, gdy konfiguracja strumienia dostawcy jest nadal w toku, zapobiegając cichym zawieszeniom modelu przed strumieniem z oczekiwania na pełny czas oczekiwania agenta.
- Cron: pozwolenie na izolowane uruchomienia samoczyszczenia na przeglądanie własnej historii uruchamiania zadań, jednocześnie blokując inne zadania cron i działania mutacji. Naprawia #80019. Dzięki @hclsys.
- CLI/konfiguracja: utrzymywanie wyraźnych wartości `config set` i `config patch`, które są równe domyślnym wartościom runtime, zamiast zgłaszać sukces, jednocześnie je pomijając. Naprawia #79856. (#80106) Dzięki @abodanty i @hclsys.
- OpenAI/głos na żywo: akceptowanie zgodnych z Codex dziedzicznych audio i aliasów zdarzeń transkryptów, aby dryf protokołu dostawcy nie odrzucał audio asystenta ani podpisów.
- Discord/głos: utrzymywanie domyślnych sesji proxy agenta w czasie rzeczywistym, aby nie mówiły automatycznie wypełniaczy przed wymuszoną odpowiedzią konsultacyjną OpenClaw, kończenie odtwarzania Discorda po zakończeniu odpowiedzi w czasie rzeczywistym oraz kolejkowanie późniejszych dokładnych odpowiedzi do momentu, gdy odtwarzanie się zatrzyma, aby uniknąć zastępowania w trakcie zdania.
- Bramka: zwracanie deterministycznych odpowiedzi `400 invalid_request_error` dla źle sformatowanych zakodowanych ścieżek HTTP zabijania sesji zamiast pozwalać na przechodzenie żądań o kształcie trasy do późniejszych obsługiwaczy bramki. (#72439) Dzięki @rubencu.
- Interfejs użytkownika sterowania: serwowanie głównych zasobów PWA i favicon z tras SPA `/__openclaw__/`, aby ikony kart, metadane instalacji i serwis worker nie zwracały 404 po wewnętrznej nawigacji. Naprawia #80072. Dzięki @CodeNovice2017.
- OpenAI/głos na żywo: przestrzeganie wyłączonego przerywania audio wejściowego lokalnie, aby zdarzenia VAD serwera dotyczące rozpoczęcia mowy nie kasowały odtwarzania Discorda po tym, jak operatorzy ustawili `interruptResponseOnInputAudio: false`.
- Telegram: utrzymywanie cichych zwrotów DM bez odpowiedzi, zamiast przekształcać je w widoczne ciszy odpowiedzi. Naprawia #78188. (#78228) Dzięki @Beandon13.
- Telegram: obsługa zarządzanych wywołań przycisków wyboru przed surowymi wywołaniami zwrotnymi.