// aktualnosc openclaw
high GitHub Release

openclaw 2026.5.12-beta.2

impact_analysis.sh — high
$ analyze --update="openclaw 2026.5.12-beta.2"
✓ Impact level: HIGH
# Wprowadzone zmiany w API i nowe funkcje mają istotny 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 użycie przypiętej podzależności 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 ingest [AI]. (#80897) Dzięki @pgondhi987.
  • memory-wiki: wymagaj zakresu zapisu dla wyszukiwania Obsidian [AI]. (#80904) Dzięki @pgondhi987.
  • Build: pomiń skopiowane metadane dla pakietów wtyczek, które są wykluczone z wpisów budowy, zapobiegając odbudowom aktualizacji/stanu, które reklamują brakujące pliki uruchomieniowe 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 budzenia 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 zretired Gemini 3 Pro Preview ids wewnątrz domyślnych poprawek konfiguracji OAuth SDK, aby pomocnicze przepływy autoryzacji dostawcy emitowały `google/gemini-3.1-pro-preview` do testowania Gemini 3.1.
  • Google/Gemini: normalizuj zretired Gemini 3 Pro Preview ids 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 zretired Gemini 3 Pro Preview ids w wierszach katalogu dostawcy, gdy onboardowanie klucza API tylko ponownie stosuje domyślny agent, aby emitowana konfiguracja nadal testowała `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, pakietowych i powierzchniach narzędzi wtyczek. (#66933) Dzięki @JerranC.
  • ACP: ujawnij 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 pakietów wtyczek bez zmiany blokującej bramy.
  • Runtime/Fly: wykrywaj Fly Machines jako środowiska kontenerowe na podstawie ich zmiennych środowiskowych uruchomieniowych, aby domyślne powiązania bramy i Bonjour pasowały do zdalnych uruchomień 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 za pomocą 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 skoncentruj 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ń związanych z koncentracją, wyłączeniem, warunkami, hakami, matcherami i oczekiwaniami.
  • Build: przypnij jawne domyślne oxfmt w wspólnej konfiguracji formatującej, aby zachować stabilne zachowanie formatowania podczas aktualizacji.
  • TypeScript: włącz surowsze kontrole kompilatora dla domyślnych zwrotów, importów efektów ubocznych, nadpisywań i nieużywanego kodu produkcyjnego.
  • Logging: dodaj ukierunkowany transport modelu, ładunek, diagnostykę SSE i trybu kodu z obsługą redagowania 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ów. Naprawia #52382. (#52400) Dzięki @thirumaleshp.
Zobacz oryginal