3.22 otworzyła homara i wymieniła silnik. 3.23 sprawdziła, czy szwy trzymają. 3.24 postawiła go na nogi — szybciej niż przed operacją.
3.28: homar ma nowy pancerz.
Nie tę miękką, przezroczystą błonę tuż po linieniu. Prawdziwy pancerz. Gęsty, warstwowy, sprawdzony w boju. Z nowymi szczypcami w komplecie.
Dwa Breaking Changes. Dwadzieścia jeden funkcji. Ponad dziewięćdziesiąt poprawek. Jak zawsze: homary produkcyjne, aktualizujcie ostrożnie.
Breaking Changes
Dwa. Oba to czyste cięcia.
OAuth Qwen Portal usunięty. Przestarzała integracja \qwen-portal-auth\ dla portal.qwen.ai została usunięta. Migracja do Model Studio: \openclaw onboard --auth-choice modelstudio-api-key\. (#52709) Dzięki @pomelo-nwu.
Automatyczna migracja konfiguracji ma datę ważności. \openclaw doctor\ nie przepisuje już kluczy konfiguracyjnych starszych niż dwa miesiące. Starożytne konfiguracje teraz wywołują błąd walidacji zamiast być po cichu przepisywane. Czas na aktualizację.
Nowe szczypce: modele i dostawcy
Generowanie obrazów MiniMax
MiniMax dołącza jako dostawca generowania obrazów z modelem \image-01\. Generowanie z tekstu. Edycja obraz-do-obrazu. Kontrola proporcji. (#54487) Dzięki @liyuan97.
Pierwszy dedykowany dostawca generowania obrazów w OpenClaw. Homar teraz nie tylko widzi — też rysuje.
Katalog modeli MiniMax został też odchudzony: zostaje tylko M2.7, legacy M2, M2.1, M2.5 i VL-01 usunięte. Lekko i na temat.
xAI przechodzi całkowicie na Responses API
Wbudowany dostawca xAI migruje na Responses API z pełnym wsparciem dla \x_search\. Plugin xAI aktywuje się automatycznie z konfiguracji web-search i narzędzi — koniec z ręcznym przełączaniem pluginów dla wbudowanych flow Grok. (#56048) Dzięki @huntharo.
Podczas onboardingu \openclaw onboard\ i \openclaw configure --section web\ oferują teraz opcjonalną konfigurację x_search, włącznie z selektorem modeli ze współdzielonym kluczem xAI.
Rozszerzenie backendów CLI
Domyślne ustawienia inferencji Claude CLI, Codex CLI i Gemini CLI przenoszą się na powierzchnię pluginów. Gemini CLI otrzymuje wbudowane wsparcie backendowe. \--cli-backend-logs\ zastępuje \--claude-cli-logs\ (stara flaga zachowana jako alias). Automatyczne ładowanie oznacza, że skonfigurowane wbudowane kanały działają bez ręcznych wpisów w \plugins.allow\.
Nowe odruchy: asynchroniczne zatwierdzanie narzędzi
Flagowa funkcja dla deweloperów pluginów.
Hooki \before_tool_call\ obsługują teraz asynchroniczne \requireApproval\ — pluginy mogą wstrzymać wykonanie narzędzia w połowie drogi i poprosić użytkownika o zatwierdzenie. Interfejs zatwierdzania jest elastyczny: nakładka exec, przyciski Telegram, interakcje Discord lub komenda \/approve\ na dowolnym kanale. (#55339) Dzięki @vaclavbelak i @joshavant.
Komenda \/approve\ obsługuje teraz zarówno zatwierdzenia exec, jak i pluginów z automatycznym fallbackiem. Jedna komenda, dwie ścieżki zatwierdzania.
W praktyce: plugin może monitorować niebezpieczne operacje — usuwanie plików, drop bazy danych, deploy na produkcję — i blokować je, dopóki człowiek nie da zgody. Asystent AI dostaje blokadę bezpieczeństwa. Cyber-sekretarz zakłada kamizelkę kuloodporną.
Nowy pancerz: bezpieczeństwo i wzmocnienie
Audyt kluczy wyszukiwania web rozszerzony. Audyt bezpieczeństwa rozpoznaje teraz poświadczenia Gemini, Grok/xAI, Kimi, Moonshot i OpenRouter przez bezpieczny granicznie shim rejestru web-search. (#56540)
Rejestr agentów ACP wzmocniony. Wbudowane lustro agentów ACPX OpenClaw wyrównane z najnowszymi domyślnymi wartościami i aliasami \openclaw/acpx\. Wersjonowane builtiny npx przypięte do dokładnych wersji. Nieznane ID agentów ACP nie przechodzą już do surowego wykonania komendy \--agent\ na ścieżce MCP-proxy. (#28321) Dzięki @m0nkmaster i @vincentkoc.
OpenAI apply_patch domyślnie włączony dla modeli OpenAI i Codex, polityka sandbox wyrównana z uprawnieniami zapisu.
Ulepszenia kanałów
Wiązania ACP bieżącej rozmowy. \/acp spawn codex --bind here\ może teraz zamienić bieżący czat Discord, BlueBubbles lub iMessage w workspace Codex bez tworzenia wątku potomnego.
Upload plików w Slack. Jawna akcja upload-file przekierowuje uploady przez transport Slack z opcjonalnymi nadpisaniami nazwy pliku, tytułu i komentarza.
Zunifikowane wysyłanie plików. Microsoft Teams, Google Chat i BlueBubbles otrzymują jawne wsparcie \`upload-file\