// aktualnosc openclaw
high GitHub Release

openclaw 2026.5.12-beta.3

impact_analysis.sh — high
$ analyze --update="openclaw 2026.5.12-beta.3"
✓ Impact level: HIGH
# Wprowadzone zmiany zawierają istotne poprawki oraz nowe funkcje, które mają znaczący wpływ na działanie narzędzia.

Poprawki

  • Codex harness: zachowaj narzędzia multimedialne oparte na profilu autoryzacji, takie jak `image_generate`, dostępne, gdy autoryzacja OpenAI znajduje się w magazynie profilu autoryzacji agenta zamiast w zmiennych środowiskowych.
  • WhatsApp/install: pozwól na przypiętą podzależność libsignal Baileys pod pnpm 11, aby instalacje źródłowe i lokalne kontrole mogły się zakończyć.
  • Codex harness: zachowaj narzędzia multimedialne oparte na profilu autoryzacji, takie jak `image_generate`, dostępne, gdy autoryzacja OpenAI znajduje się w magazynie profilu autoryzacji agenta zamiast w zmiennych środowiskowych.
  • fix(memory-wiki): wymagaj zakresu administratora dla wczytywania [AI]. (#80897) Dzięki @pgondhi987.
  • memory-wiki: wymagaj zakresu zapisu dla wyszukiwania Obsidian [AI]. (#80904) Dzięki @pgondhi987.
  • Build: pomiń skopiowane metadane dla pakietowanych wtyczek, które są wykluczone z wpisów budowy, zapobiegając odbudowom aktualizacji/stanu, które reklamują brakujące pliki wykonawcze QQ Bota. (#80925)
  • Control UI/sessions: zagnieżdżaj sesje subagentów pod ich sesją nadrzędną w rozwijanym menu wyboru sesji, używając wizualnego prefiksu `└─ `, co czyni relację rodzic-dziecko jasną. Naprawia #77628. (#78623) Dzięki @chinar-amrutkar.
  • Auto-reply: wyświetl widoczny błąd, gdy skonfigurowany backend modelu zawiedzie, a fallback nie produkuje widocznej odpowiedzi, zachowując zamierzone ciche tury i dostawy tylko efektów ubocznych. (#80917) Dzięki @dutifulbob.
  • Agents/exec: pomiń zbędne wybudzenia serca dla zakończeń sesji subagentów, zapobiegając fałszywym wywołaniom LLM w sesjach nadrzędnych. Naprawia #66748. (#66749) Dzięki @ggzeng.
  • Provider streams: zachowaj strumienie SSE i JSON zgodne z OpenAI, odprowadzając je przez podzielone kawałki i nie zatrzymując strumieni odpowiedzi Azure z ograniczoną diagnostyką pierwszego zdarzenia. Refs #80926. (#80927) Dzięki @galiniliev i @CaptainTimon.
  • Agents: przepisz ogólne błędy wewnętrzne dostawcy z identyfikatorami zgłoszeń wsparcia na przyjazne dla użytkownika kopie błędów przejściowych. (#49401) Dzięki @y471823206.

Zmiany

  • Gateway/OpenAI HTTP: szanuj `max_completion_tokens` i `max_tokens` w przychodzących żądaniach `/v1/chat/completions`, aby limity tokenów dostarczone przez klienta dotarły do dostawcy upstream przez `streamParams.maxTokens`, przy czym `max_completion_tokens` ma pierwszeństwo, gdy oba są wysyłane. Dzięki @Lellansin.
  • Models/OpenAI CLI auth: spraw, aby `openclaw models auth login --provider openai` domyślnie rozpoczynał logowanie do konta ChatGPT/Codex, podczas gdy `--method api-key` pozostaje wyraźną ścieżką konfiguracji klucza API OpenAI.
  • Google/Gemini: normalizuj wycofane identyfikatory Gemini 3 Pro Preview w wewnętrznych łatkach domyślnej konfiguracji OAuth SDK, aby pomocniczo zbudowane przepływy autoryzacji dostawcy emitowały `google/gemini-3.1-pro-preview` do testowania Gemini 3.1.
  • Google/Gemini: normalizuj wycofane identyfikatory Gemini 3 Pro Preview zwracane przez bezpośrednie przepływy autoryzacji dostawcy `openclaw models auth login --set-default` przed zapisaniem konfiguracji, aby testowanie Gemini kierowało się na `google/gemini-3.1-pro-preview`.
  • Google/Gemini: normalizuj wycofane identyfikatory Gemini 3 Pro Preview w wierszach katalogu dostawcy, gdy wprowadzenie klucza API tylko ponownie stosuje domyślny agent, aby emitowana konfiguracja utrzymywała testowanie `google/gemini-3.1-pro-preview`.
  • Docs/subagents: udokumentuj `agents.defaults.subagents.announceTimeoutMs` w odniesieniu do subagenta i konfiguracji. (#75509) Dzięki @akrimm702.
  • Cron: dodaj bezpośrednie wsparcie `cron.get`, `openclaw cron get ` oraz narzędzia agenta `get` do inspekcji jednego przechowywanego zadania cron według id. (#75117) Dzięki @samzong.
  • Agents/tools: dodaj polityki narzędzi per-nadawca z kanonicznymi kluczami nadawcy w zakresie kanału, aby operatorzy mogli ograniczać niebezpieczne narzędzia według tożsamości żądającego w globalnych, agentowych, grupowych, rdzeniowych, pakietowanych i powierzchniach narzędzi wtyczek. (#66933) Dzięki @JerranC.
  • ACP: udostępnij metadane linii sesji Gateway przez listy sesji ACP i zrzuty informacji o sesji, aby klienci mogli renderować grafy subagentów bez prywatnych kanałów Gateway. (#73458) Dzięki @samzong.
  • Channels/iMessage: dodaj filtrowanie `openclaw channels status --channel ` i udokumentuj ścieżkę przejścia z BlueBubbles do imsg, aby operatorzy mogli badać iMessage bez uruchamiania obu monitorów kanałów. (#80706) Dzięki @omarshahine.
  • CI: dodaj nieblokujący artefakt `plugin-inspector-advisory` do Plugin Prerelease, aby uruchomienia wydania mogły uchwycić triage zgodności pakietowanych wtyczek bez zmiany blokującej bramy.
  • Runtime/Fly: wykrywaj maszyny Fly jako środowiska kontenerowe na podstawie ich zmiennych środowiskowych, aby domyślne powiązania bramy i Bonjour odpowiadały zdalnym uruchomieniom kontenerów. (#80209) Dzięki @liorb-mountapps.
  • Providers/fal: kieruj żądania edycji obrazów referencyjnych GPT Image 2 i Nano Banana 2 do `/edit` z tablicą `image_urls`, egzekwuj geometrię edycji NB2 przy użyciu parametrów `aspect_ratio` i `resolution`, podnieś limity wejściowe obrazów edycji Fal do 10 dla GPT Image 2 i 14 dla Nano Banana 2 oraz pozwól na wskazówki dotyczące proporcji w trybie edycji. (#77295) Dzięki @leoge007.
  • Control UI: pokaż prosty panel odzyskiwania HTML, gdy moduł aplikacji nigdy się nie rejestruje, dając puste strony pulpitu nawigacyjnego ścieżkę ponownego próby i link do rozwiązywania problemów z rozszerzeniem przeglądarki. Naprawia #44107. Dzięki @BunsDev.
  • Docs: zmień nazwę szerokiej nawigacji narzędzi na Możliwości, zachowaj automatyzację i koordynację agenta jako sekcje, a przegląd narzędzi skupiony na narzędziach, umiejętnościach i wtyczkach. https://docs.openclaw.ai/tools
  • Build: włącz dodatkowe zasady oxlint o niskim churn dla obietnic, TypeScript i kontroli runtime footgun.
  • Build: włącz surowsze zasady lint Vitest dla zagrożeń skoncentrowanych, wyłączonych, warunkowych, hook, matcher i expectation.
  • Build: przypnij jawne domyślne oxfmt w udostępnionej konfiguracji formatującej, aby zachować stabilne zachowanie formatowania podczas aktualizacji.
  • TypeScript: włącz surowsze kontrole kompilatora dla zwrotów domyślnych, importów efektów ubocznych, nadpisów i nieużywanego kodu produkcyjnego.
  • Logging: dodaj ukierunkowane modele transportu, ładunku, SSE i diagnostykę trybu kodu z obsługą redagowania adresów URL.
  • Agents: pozwól na `session.agentToAgent.maxPingPongTurns` do 20, zachowując domyślną wartość na poziomie 5 dla dłuższych łańcuchów odpowiedzi agent-agenta. Naprawia #52382. (#52400) Dzięki @thirumaleshp.
  • Agents: dodaj per-agent `tools.message.crossContext` nadpisania, aby sandboxed/public agents mogli...
Zobacz oryginal