Autor: Franczeska

  • Google Antigravity 2.3.1 ignoruje uszkodzone pliki konfiguracyjne i startuje bez przeszkód

    Google Antigravity 2.3.1 ignoruje uszkodzone pliki konfiguracyjne i startuje bez przeszkód

    Google wypuściło 16 lipca 2026 roku wersję 2.3.1 narzędzia Google Antigravity, która rozwiązuje problem z uruchamianiem aplikacji. Główna zmiana dotyczy obsługi lokalnych plików konfiguracyjnych. Dotychczas pusty lub źle sformatowany plik config.json w katalogu ~/.gemini/config/ mógł całkowicie zablokować start programu.

    Co się zmieniło — najważniejsze fakty

    • Startup Google Antigravity nie załamuje się już przy napotkaniu pustego lub uszkodzonego pliku config.json.
    • Wersja 2.3.1 trafiła do użytkowników 16 lipca 2026 jako część szerszej aktualizacji serwisowej.
    • Poprawka obejmuje również karty podglądu, timeouty MCP, załączniki plików i wydajność.
    • Problem dotyczył konfiguracji przechowywanych lokalnie w katalogu .gemini, kluczowych dla instalacji bazujących na ustawieniach użytkownika.
    • Zespół Google kontynuował prace nad obsługą konfiguracji, naprawiając też podobny błąd w CLI związany z settings.json.

    Dlaczego ta łatka ma znaczenie dla deweloperów

    Pliki konfiguracyjne są odczytywane na bardzo wczesnym etapie uruchamiania każdej aplikacji. Jeśli parser napotyka błąd składni i uznaje go za krytyczny, użytkownik zostaje odcięty od interfejsu, który umożliwiłby naprawę problemu. Taka sytuacja uniemożliwia poprawienie pliku, który blokuje dostęp do programu.

    Dla osób używających Google Antigravity z lokalnymi agentami, integracjami MCP czy zautomatyzowanymi zadaniami deweloperskimi taka awaria może przerwać sesję kodowania w najmniej oczekiwanym momencie, zmuszając programistę do ręcznego przeszukiwania katalogów konfiguracyjnych.

    Jest to jeden z tych błędów, które trudno zdiagnozować — aplikacja po prostu nie wstaje, a komunikat błędu bywa mało pomocny.

    Co dokładnie poprawiono

    Co dokładnie poprawiono

    Oficjalny changelog opisuje poprawkę następująco:

    „Naprawiono błąd, w którym pusty lub nieprawidłowo sformatowany plik konfiguracyjny config.json w katalogu ~/.gemini/config/ uniemożliwiał załadowanie AGY podczas uruchamiania.”

    W praktyce oznacza to, że Google Antigravity 2.3.1 potrafi teraz zignorować uszkodzoną konfigurację lokalną i wystartować z domyślnymi ustawieniami. Użytkownik nie musi już ręcznie kasować pliku, aby odzyskać dostęp do narzędzia.

    Szerszy kontekst — niezawodność narzędzi AI w codziennej pracy

    Wersja 2.3.1 pokazuje, że Google zwraca uwagę na stabilność na poziomie infrastruktury, a nie tylko na nowe funkcje AI. Oprócz poprawki konfiguracyjnej wprowadzono także usprawnienia dotyczące timeoutów MCP i obsługi załączników. To sugeruje, że firma zbierała opinie od użytkowników borykających się z praktycznymi problemami w codziennym użyciu.

    Warto również zauważyć, że późniejsze wydania Google Antigravity kontynuowały ten kierunek — w CLI naprawiono analogiczny mechanizm dla pliku settings.json, gdzie przy błędzie składni narzędzie nadpisywało i odrzucało nierozpoznaną zawartość.

    Dla zespołów devopsowych i web developerów korzystających z Google Antigravity w środowiskach lokalnych ta aktualizacja przynosi realne korzyści. Mniej przerw w pracy, mniej frustracji przy konfiguracji i większa pewność, że drobny błąd w pliku ustawień nie wpłynie na cały workflow.


    Źródła

  • Kimi Code CLI 1.49.0 wprowadza dynamiczne zarządzanie tokenami i ujednolica obsługę modeli myślących

    Kimi Code CLI 1.49.0 wprowadza dynamiczne zarządzanie tokenami i ujednolica obsługę modeli myślących

    Narzędzie Kimi Code CLI otrzymało aktualizację 1.49.0, która została udostępniona użytkownikom 16 lipca 2026 roku. W tej wersji skupiono się na rozwiązaniu problemu przepełniania okna kontekstowego podczas długich sesji programistycznych. CLI wprowadza mechanizm dynamicznego budżetowania tokenów, który dostosowuje limity do dostępnego miejsca w kontekście modelu. Dodatkowo, zaktualizowano sposób komunikacji z modelami myślącymi oraz wprowadzono nową zmienną środowiskową, dając zespołom większą kontrolę nad limitami wyjściowymi.

    Kluczowe zmiany w skrócie

    • Dynamiczny budżet tokenów – CLI oblicza dostępny limit wyjściowy na podstawie pozostałego okna kontekstowego, zamiast wysyłać stałą wartość, która może przekroczyć pojemność modelu.
    • Nowa zmienna KIMI_MODEL_MAX_COMPLETION_TOKENS – pozwala ustalić twardy limit generowanych tokenów, który jest dynamicznie przycinany do bezpiecznego poziomu.
    • Ujednolicenie parametrów modeli myślących – zmiana z przestarzałego reasoning_effort na thinking.type, bez automatycznego dodawania starego parametru.
    • Zachowanie pustej treści rozumowania – puste reasoning_content jest teraz przechowywane w historii wiadomości, co ma znaczenie dla wieloetapowych konwersacji.

    Dlaczego przepełnienie kontekstu to realny problem

    Podczas pracy z Kimi Code CLI nad większym projektem, kontekst rozmowy szybko się powiększa. Pliki źródłowe, wyniki testów, komunikaty z shella i wcześniejsze odpowiedzi modelu zajmują miejsce w oknie kontekstowym. Modele Kimi mają swoje limity: K3 obsługuje do 1 048 576 tokenów, natomiast K2.7 Code i K2.6 zatrzymują się na 262 144 tokenach.

    Stały limit wyjściowy, który działał na początku sesji, po kilkudziesięciu interakcjach może stać się nierealny. CLI wysyłało go w żądaniu, API odrzucało, a sesja się kończyła błędem. Dynamiczny budżet rozwiązuje ten problem – przed każdym zapytaniem narzędzie sprawdza, ile miejsca zostało i odpowiednio przycina maksymalną liczbę tokenów do wygenerowania.

    Jak skonfigurować nową zmienną środowiskową

    Jak skonfigurować nową zmienną środowiskową

    Zmienna KIMI_MODEL_MAX_COMPLETION_TOKENS pozwala na ograniczenie długości odpowiedzi. Wartość taka jak 4096 sprawdza się w przypadku krótkich edycji kodu, diagnostyki czy wyjaśniania poleceń.

    Nawet gdy ustawisz tę zmienną, CLI nie wyśle wartości wyższej niż różnica między maksymalnym rozmiarem okna a tokenami już zajętymi przez wejście. To zabezpieczenie przed przypadkowym przekroczeniem limitu.

    Dotychczasowa zmienna KIMI_MODEL_MAX_TOKENS nadal działa, ale nowa ma pierwszeństwo, gdy obie są zdefiniowane. Jeśli chcesz całkowicie wyłączyć przycinanie, ustaw którąkolwiek z nich na 0 lub na wartość ujemną.

    Modele myślące bez starego balastu

    Modele myślące bez starego balastu

    Kolejna istotna zmiana dotyczy modeli myślących. Wcześniej Kimi Code CLI automatycznie dodawał do żądań parametr reasoning_effort, gdy tryb myślenia był aktywny. Teraz używa thinking.type, zgodnie z aktualnym standardem API Kimi.

    To oznacza, że starsze endpointy kompatybilne z Kimi mogą wymagać jawnego przekazania reasoning_effort przez opcje generowania. Jeśli integrujesz CLI z proxy lub własnym endpointem, warto to sprawdzić przed aktualizacją.

    Zmienił się również sposób przechowywania konfiguracji myślenia – stan domyślny trafia teraz do ~/.kimi/config.toml jako default_thinking, a wcześniejszy plik ~/.kimi/kimi.json nie jest już automatycznie odczytywany.

    Operacyjny charakter wydania

    Wersja 1.49.0 nie wprowadza nowego modelu ani spektakularnych funkcji. To aktualizacja, która poprawia niezawodność narzędzia, co sprawia, że mniej przeszkadza podczas pracy. Długie sesje DevOps, debugowanie rozległych baz kodu czy wieloetapowe refaktoryzacje rzadziej kończą się błędem przepełnienia kontekstu.

    Deweloperzy mogą teraz decydować o maksymalnej długości odpowiedzi, co pozwala na lepsze zarządzanie kosztami, opóźnieniami i bezpieczeństwem kontekstu. Zespoły korzystające z modeli myślących zyskują czystszy interfejs konfiguracji, bez problemów związanych z przestarzałymi parametrami.


    Źródła

  • Projekt Gemini CLI otrzymuje krytyczną łatkę stabilności dla anulowanych wywołań narzędzi

    Projekt Gemini CLI otrzymuje krytyczną łatkę stabilności dla anulowanych wywołań narzędzi

    Najnowszy "nightly build" Projekt Gemini CLI (wersja v0.53.0) wprowadza poprawkę w warstwie komunikacji z modelem, która dotyczy grupowania anulowanych odpowiedzi narzędzi oraz scalania sąsiadujących ról w konwersacji. Zmiana, wprowadzona przez kontrybutora @luisfelipe-alt w "pull requeście" #28407, eliminuje błędy 400 Bad Request, które mogły przerywać sesję w nieoczekiwanych momentach.

    Każdy, kto spędził czas z agentem Projekt Gemini CLI w trybie vibe coding, zna ten problem. Uruchamiasz kilka narzędzi — edycja pliku, polecenie shella, szybki test. Część operacji wykonuje się, a inne anulujesz, ponieważ zmieniasz koncepcję. W efekcie klient dostaje błąd od API. Ta poprawka ma to zmienić.

    Kluczowe informacje

    • Poprawka grupuje anulowane odpowiedzi narzędzi i scala sąsiadujące wiadomości o tej samej roli przed wysłaniem zapytania do API.
    • Pull request #28407 autorstwa @luisfelipe-alt jest oznaczony etykietą core,a2a, co wskazuje na zmiany w głównej logice przetwarzania i komunikacji agent-agent.
    • Wersja v0.53.0 (nie v0.52.0, jak początkowo sądzono) zawiera tę poprawkę w kanale "nightly".
    • Praktyczny efekt: mniej błędów żądań po anulowaniu narzędzi i stabilniejsza kontynuacja rozmów z modelem.

    Na czym polega problem techniczny

    Rozmowy z użyciem narzędzi w Projekt Gemini CLI są reprezentowane jako uporządkowana sekwencja wiadomości z przypisanymi rolami — model, wywołanie narzędzia, odpowiedź narzędzia. Anulowanie operacji może pozostawić fragmenty odpowiedzi, które nie pasują do oczekiwanego przez API formatu. Czasami powstają dwie sąsiadujące wiadomości od użytkownika, a czasami odpowiedź narzędzia ląduje w niewłaściwym miejscu.

    W efekcie API Projekt Gemini odrzuca zapytanie z kodem HTTP 400, co może przerwać całą sesję, szczególnie w złożonych, wieloetapowych "workflow".

    Mechanizm naprawczy działa w warstwie normalizacji wiadomości. Po pierwsze, anulowane odpowiedzi narzędzi są grupowane — zamiast emitować je jako pofragmentowane wpisy, Projekt Gemini CLI łączy je w spójną całość. Po drugie, sąsiadujące wiadomości z tą samą rolą (np. dwie kolejne od modelu) są scalane. Dopiero tak przygotowana konwersacja trafia do API.

    Dlaczego to ma znaczenie dla DevOps i vibe codingu

    Dlaczego to ma znaczenie dla DevOps i vibe codingu

    Wyobraź sobie typową sesję: agent Projekt Gemini CLI wykonuje serię operacji — klonuje repozytorium, modyfikuje konfigurację, uruchamia testy jednostkowe, sprawdza pokrycie kodu. W połowie orientujesz się, że obrałeś złą ścieżkę. Przerywasz. Agent anuluje pending tool calls, ale w tle pozostają fragmenty odpowiedzi.

    Bez tej poprawki ryzykujesz, że następne zapytanie do modelu — nawet zupełnie niezwiązane z anulowaną operacją — zostanie odrzucone. Z poprawką warstwa komunikacji jest odporna na takie artefakty.

    Co ciekawe, zmiana dotyczy nie tylko głównej ścieżki core, ale też komunikacji a2a (agent-to-agent). W środowiskach, gdzie wiele agentów wymienia się kontekstem, ryzyko zduplikowanych ról rośnie. Ta łatka zabezpiecza oba scenariusze.

    Kontynuacja prac nad stabilnością

    Kontynuacja prac nad stabilnością

    Linia rozwojowa v0.52.0 już wcześniej otrzymała poprawkę, która zapewnia, że anulowanie zadania przerywa pętlę wykonawczą agent-agent. Teraz v0.53.0 idzie krok dalej — nie tylko przerywa wykonanie, ale też sprząta po anulowaniu.

    Warto pamiętać, że "nightly build" Projekt Gemini CLI jest publikowany codziennie z głównej gałęzi o 00:00 UTC. Nie jest przeznaczony do produkcji — może zawierać nieprzetestowane zmiany. Jeśli jednak testujesz najnowsze możliwości agentów Projekt Gemini CLI w "workflow" developerskich, ta wersja jest dla ciebie.

    Czego nie ma w tej łatce

    Nie ma nowych narzędzi, szybszego modelu ani zmian w interfejsie użytkownika. To czysto inżynieryjna poprawka, która realnie zmniejsza tarcie w codziennej pracy z Projekt Gemini CLI. Nie ma statystyk latency ani wykresów error rate przed/po. To solidna robota pod maską.

    Następnym razem, gdy anulujesz agentowi część pracy i wszystko działa dalej bez restartu sesji, będziesz wiedział, komu za to podziękować.


    Źródła

  • Zed 1.11.3: edytor stawia na szczegółową kontrolę zmian w Gicie i nowe modele AI

    Zed 1.11.3: edytor stawia na szczegółową kontrolę zmian w Gicie i nowe modele AI

    Zed wypuścił wersję 1.11.3 15 lipca 2026 roku, a aktualizacja koncentruje się na poprawie współpracy z Gitem oraz integracji z różnymi modelami sztucznej inteligencji. Nowe multibuffery dla zmian staged i unstaged wprowadzają możliwość pracy na pojedynczych fragmentach plików, co jest szczególnie przydatne podczas większych refaktoryzacji.

    Kluczowe zmiany w wydaniu

    • Osobne widoki dla zmian staged i unstaged w Gicie, umożliwiające operowanie na pojedynczych hunkach
    • Konfigurowalne kolumny w Git Graph oraz renderowanie opisów commitów jako Markdown
    • Rozszerzone wsparcie AI przez Amazon Bedrock (w tym Claude Sonnet 5) oraz OpenCode (GLM 5.2, Kimi K2.7 Code, Minimax M3; Fable 5 i Sonnet 5 dodano jako osobne elementy)
    • Nowe polecenia slash do przekazywania opinii oraz wyszukiwania w terminalach używanych przez agentów
    • Podgląd w pickerze symboli projektu, co ułatwia nawigację w dużych bazach kodu

    Git: chirurgia na hunkach zamiast całych plików

    Praca z niezatwierdzonymi zmianami w Zedzie zyskuje teraz większą precyzję. Wersja 1.11.3 wprowadza dedykowane multibuffery dostępne przez git: view staged changes i git: view unstaged changes.

    Oba widoki pokazują zmiany rozbite na pojedyncze hunki. Użytkownik może kliknąć konkretny fragment, a następnie wybrać stage, unstage albo revert – dotyczy to tylko wybranego kawałka kodu. W przypadku pracy nad funkcjami, gdzie jeden plik zbiera zmiany z kilku różnych wątków, to znaczna oszczędność czasu. Nie ma już potrzeby ręcznego wycinania kodu do tymczasowych plików, aby wykonać czysty commit.

    Zed dodał również statystyki diffu do panelu niezatwierdzonych zmian oraz etykiety tagów w historii commitów. Zespół poprawił wydajność, ograniczając liczbę procesów Git uruchamianych przy obliczaniu diffów po zmianie stanu repozytorium na dysku. To może wydawać się drobnym szczegółem, ale w dużych monorepo z tysiącami plików ma znaczenie.

    Git Graph i czytelniejsza historia projektu

    Panel Git Graph również zyskał dwie nowości, które ułatwiają przeglądanie historii. Po pierwsze, kolumny tabeli można teraz pokazywać lub ukrywać za pomocą prawego przycisku nagłówka. Użytkownik może wybrać, które informacje chce widzieć, na przykład autora, datę i zmiany, a wyłączyć hasha dla czystszego widoku.

    Po drugie, pełna treść wiadomości commita jest renderowana jako Markdown w panelu szczegółów. Nagłówki, listy wypunktowane, fragmenty kodu – wszystko sformatowane zgodnie z życzeniem autora. To znacznie ułatwia orientację podczas przeglądania kodu, zwłaszcza gdy zespół stosuje konwencje pisania opisów commitów.

    AI: więcej modeli, lepsza integracja z agentem

    Zed rozszerza wsparcie dla Amazon Bedrock o modele Claude Fable 5, Claude Sonnet 5 oraz natywną obsługę endpointu AWS Bedrock Mantle. Użytkownicy mogą również korzystać z GPT-5.5, GPT-5.4 i Grok 4.3. Dla zespołów korzystających z ekosystemu AWS to prostsza ścieżka do korzystania z różnych modeli bez konieczności przełączania się między dostawcami.

    W OpenCode Zen pojawiły się modele Fable 5, Sonnet 5, GLM 5.2, Kimi K2.7 Code i Minimax M3. Dodatkowo OpenCode zyskał konfigurowalne poziomy wysiłku rozumowania, domyślnie włączone równoległe wywołania narzędzi oraz walidację ustawienia protocol.

    Nowe polecenia slash związane z feedbackiem umożliwiają zgłaszanie uwag bezpośrednio z interfejsu agenta. Nie ma potrzeby otwierania osobnego procesu – wszystko odbywa się w tym samym oknie i kontekście.

    Terminal i nawigacja po projekcie

    Picker symboli projektu zyskał panel podglądu. W dużych bazach kodu sama nazwa funkcji czy klasy często nie wystarcza, aby zidentyfikować poszukiwany element. Podgląd pokazuje kontekst znalezionego symbolu bez konieczności otwierania pliku.

    Rozszerzono również wyszukiwanie w terminalach używanych przez agentów oraz poprawiono zarządzanie pamięcią terminali ACP po zakończeniu wywołania narzędzia. Wersja 1.11.3 naprawia także błędy – od problemu z npm 12 blokującym serwer językowy, przez poprawki cmd-f przy plikach w centralnym panelu, po stabilność agentów i panelu Git. Wydanie jest dostępne na macOS, Windows i Linuksa w kanale stabilnym.

    Co to oznacza dla ludzi kodujących na co dzień

    Zed 1.11.3 nie wprowadza jednej spektakularnej funkcji. Zamiast tego zamyka kilka luk w przepływie pracy, które mogły być uciążliwe przy dłuższym użytkowaniu. Szczegółowa kontrola nad hunkami Gita to narzędzie, które użytkownicy docenią szczególnie przy trzecim lub czwartym commicie w sesji. Szersza paleta modeli AI przez Bedrock i OpenCode sprawia, że edytor staje się bardziej funkcjonalny dla zespołów korzystających z różnych dostawców, eliminując potrzebę korzystania z zewnętrznych narzędzi czy osobnych konfiguracji.


    Źródła

  • OpenCode kończy migrację Desktop v2 i radykalnie skraca czas ładowania

    OpenCode kończy migrację Desktop v2 i radykalnie skraca czas ładowania

    Nowa wersja OpenCode v2 kończy migrację interfejsu Desktop v2, wprowadzając szereg poprawek, które znacząco wpłyną na pracę programistów korzystających z asystentów AI. Najbardziej zauważalną zmianą jest optymalizacja czasu uruchamiania – ekran główny, który wcześniej mógł zamrażać aplikację na kilkadziesiąt sekund, teraz ładuje się błyskawicznie.

    Najważniejsze zmiany w OpenCode v2

    • Desktop v2 jest teraz domyślnym interfejsem, z możliwością powrotu do starego układu
    • Czas ładowania Home spadł z ponad minuty do około sekundy w niezależnych pomiarach
    • Historia timeline ładuje więcej wpisów na raz, eliminując irytujące doczytywanie podczas przewijania
    • Naprawiono błędy terminala, pickera projektów i obsługi uprawnień sesji zdalnych
    • Wdrożono onboarding dla nowych użytkowników Desktop v2

    Koniec przejściówki – Desktop v2 na dobre

    Zespół OpenCode zakończył migrację nowego interfejsu, która trwała przez różne wersje v2. Sam układ nie jest nowością – użytkownicy testowali go od jakiegoś czasu – ale dopiero teraz stał się częścią głównego wydania desktopowego. Twórcy podeszli do zmiany ostrożnie: każdy może wrócić do poprzedniego układu jednym kliknięciem w ustawieniach, jeśli nowy interfejs nie przypadnie mu do gustu.

    Pierwsze uruchomienie po aktualizacji uruchamia krótki onboarding. To miły dodatek – zamiast wrzucać użytkownika w nieznany układ, aplikacja prowadzi go przez najważniejsze elementy. Deweloperzy, którzy spędzają w OpenCode długie godziny, docenią także odświeżony wygląd widoków plików – w wersji v2 mogły one wyświetlać się na złym tle, co teraz zostało naprawione.

    Wydajność, która robi różnicę

    Oficjalne notatki wskazują na „znaczne skrócenie” czasu zimnego startu Home. Nieoficjalne pomiary pokazują, że czas ten spadł z około 78 sekund do około jednej sekundy. Choć ta konkretna liczba nie jest uniwersalnym benchmarkiem, różnica jest odczuwalna od pierwszego kliknięcia.

    Kolejna istotna poprawka dotyczy timeline’u. Dotychczas przewijanie dłuższej historii przypominało walkę z buforem – aplikacja ciągle doczytywała kolejne fragmenty. Teraz ładuje więcej na raz, a po chwilowej utracie połączenia automatycznie synchronizuje stan. Dla osób prowadzących wielogodzinne sesje kodowania z agentem AI brak przerw w kontekście jest kluczowy.

    Terminal przestał kraść fokus

    Każdy, kto pracował z OpenCode, zna irytujący moment, gdy terminal nagle przejmuje fokus przy montowaniu, przerywając pisanie gdzie indziej. Aktualizacja eliminuje ten problem i dodatkowo zapewnia, że zmiana nazwy zakładki terminala nie resetuje kursora.

    Picker projektów również został poprawiony – nie zawiesza się już, gdy jego kotwica wciąż się ładuje. Dla zespołów pracujących zdalnie istotna jest naprawa automatycznej akceptacji uprawnień: każdy serwer teraz trzyma własny stan, więc zgoda udzielona na jednej maszynie nie przenosi się przypadkowo na inną.

    Szerszy kontekst

    Wydanie v2 jest częścią większej przebudowy OpenCode, której finał nastąpił miesiąc później wraz z premierą wersji 2.0. W tym czasie zespół przeszedł z Buna na Node.js, wymienił Tauri na Electron i wprowadził równoległe sesje AI w osobnych zakładkach. Jednak to drobne, punktowe poprawki z lipcowego wydania – szybszy start, płynniejsza historia, terminal bez irytujących przeskoków – wpływają na komfort, który decyduje o codziennej użyteczności narzędzia.


    Źródła

  • Wielowarsztatowa powłoka Qwen-Code zyskuje podgląd agentów i izolację wykonania

    Wielowarsztatowa powłoka Qwen-Code zyskuje podgląd agentów i izolację wykonania

    Wielowarsztatowa powłoka Qwen-Code doczekała się wersji nocnej v0.19.9-nightly.20260714.9dd8389eb, która wprowadza pełne wsparcie dla wielu obszarów roboczych w jednym procesie demona. To umożliwia zarządzanie kilkoma repozytoriami z poziomu jednego serwera, eliminując potrzebę uruchamiania osobnych instancji dla każdego projektu.

    Najważniejsze zmiany w wersji nightly

    • Wiele obszarów roboczych rejestrowanych przez flagę --workspace, z pierwszym obszarem jako głównym oraz możliwością dynamicznego dodawania lub usuwania przestrzeni w trakcie działania demona.
    • Podział widoku w Web Shellu – sesje mogą teraz działać w trybie split-view, z każdą przypisaną do własnego obszaru, co pozwala na odrębne zarządzanie stanem i narzędziami.
    • Poprawiona obserwowalność podagentów – harmonogramy i ścieżki transkrypcji zagnieżdżonych agentów są teraz wyraźnie widoczne w interfejsie.
    • Stabilność długich sesji – wprowadzone poprawki dotyczące zarządzania pamięcią, obsługi strumieni modeli oraz awarii wywołań narzędziowych.

    Jeden demon, wiele przestrzeni – jak to działa

    Nowa architektura opiera się na izolowanych runtime'ach dla każdego zarejestrowanego obszaru roboczego. Każdy runtime ma własny most ACP (Agent Communication Protocol), podproces potomny oraz niezależny stan sesji. Żądania kierowane do demona są kwalifikowane względem kanonicznej ścieżki cwd – jeśli jej brakuje, wywołanie trafia do głównego obszaru.

    Dzięki temu, pracując nad frontendem w React i backendem w FastAPI, można trzymać oba projekty w osobnych przestrzeniach, a demon sam przekieruje zapytania do odpowiednich obszarów. Co istotne, dynamicznie dodane rejestracje przetrwają restart demona, co oznacza, że cała konfiguracja wielowarsztatowa nie zostanie utracona po awarii.

    Bezpieczeństwo również zostało uwzględnione. Jeśli któryś z obszarów jest oznaczony jako niezaufany, Web Shell wyświetla go w trybie tylko do odczytu z etykietą „untrusted”, co zapobiega przypadkowemu uruchomieniu operacji zapisu w repozytorium o wątpliwej wiarygodności.

    Podgląd agentów – co robi kod, gdy nie patrzysz

    Jednym z ciekawszych dodatków jest rozbudowana obserwowalność podagentów. Dotychczas śledzenie zagnieżdżonych wywołań agentowych przypominało analizę logów bez kontekstu. Teraz harmonogramy sub-agentów i ścieżki transkrypcji są zintegrowane z interfejsem, co pozwala na śledzenie działań agentów w czasie rzeczywistym.

    Dla użytkowników Wielowarsztatowej powłoki Qwen-Code, którzy zajmują się rozproszonymi zadaniami, taka zmiana znacząco ułatwia debugowanie. Izolacja stanu narzędzi na poziomie runtime'u workspace ogranicza sytuacje, w których agent z jednego obszaru przypadkowo sięga po pliki z innego.

    To zmiana, która, choć techniczna, przynosi realne korzyści w codziennej pracy, zwłaszcza podczas długich sesji z wieloma krokami narzędziowymi, gdzie awaria jednego wywołania mogła wcześniej zniweczyć całą sekwencję.

    Stabilność i odzyskiwanie sesji

    Zespół Wielowarsztatowej powłoki Qwen-Code zajął się problemami, które pojawiają się podczas dłuższych zadań. Zarządzanie pamięcią to nie tylko techniczny szczegół – chodzi o to, by demon nie zużywał nadmiernie RAM-u podczas wieloetapowych operacji na kilku obszarach jednocześnie. Lepsza obsługa strumieni modeli oraz awarii wywołań narzędziowych sprawia, że agent nie zawiesza się w trakcie pracy, gdy model zwraca nieoczekiwaną odpowiedź.

    Odzyskiwanie sesji po restarcie demona również działa efektywnie. Jeśli serwer ulegnie awarii, po ponownym uruchomieniu wszystkie zarejestrowane przestrzenie są automatycznie odtwarzane, co eliminuje konieczność ręcznego rekonfigurowania środowiska.

    Dla kogo to ma znaczenie

    Dla zespołów zajmujących się web developmentem, które operują na kilku repozytoriach jednocześnie, to znacząca wygoda – jeden proces, jedna polityka uwierzytelniania, jeden limit sesji, a jednocześnie wyraźne granice między projektami. W środowiskach hostingowych i DevOps izolacja na poziomie runtime'u ułatwia wdrażanie agentów AI, minimalizując ryzyko przeciekania stanu między klientami.

    Kierunek lipcowej fali aktualizacji Wielowarsztatowej powłoki Qwen-Code jest wyraźny: z narzędzia jednowarsztatowego w stronę lekkiego środowiska wykonawczego dla agentów operujących na wielu projektach. Choć to wciąż wersja nocna, już teraz widać, że architektoniczne fundamenty są solidnie przemyślane.


    Źródła

  • Factory v0.171.0 stawia na stabilność: lepsze zarządzanie kontekstem i wsparcie CLI dla Windows

    Factory v0.171.0 stawia na stabilność: lepsze zarządzanie kontekstem i wsparcie CLI dla Windows

    Platforma Factory otrzymała aktualizację v0.171.0, która koncentruje się na niezawodności narzędzia i ułatwieniu pracy programistom korzystającym z systemu Windows. Deweloperzy zyskali nowy skrypt instalacyjny dla Droid CLI, a także znaczące usprawnienia w zarządzaniu serwerami MCP. Aktualizacja przynosi szereg poprawek, które eliminują uciążliwe problemy techniczne i przyspieszają wdrożenie agenta AI w środowisku deweloperskim.

    Co nowego w pigułce

    • Nowy skrypt instalacyjny dla Windows automatycznie dodaje katalog instalacyjny do PATH, co pozwala na natychmiastowe działanie CLI po instalacji.
    • Przebudowane menu MCP ułatwia podłączanie zewnętrznych narzędzi oraz zarządzanie serwerami w workflow agenta.
    • Wyświetlanie zużycia kontekstu pojawia się od razu po wznowieniu sesji, eliminując potrzebę zgadywania.
    • Poprawione wykrywanie architektury instalatora Windows eliminuje błędy przy wyborze wersji.
    • Wiele krytycznych poprawek, w tym timeouty połączeń MCP, wykrywanie motywu przez SSH oraz błędy interfejsu.

    Windows wreszcie obywatelem pierwszej kategorii

    Deweloperzy na Windows od dawna czuli się niedoceniani w kontekście narzędzi agentowych. Wersja v0.171.0 zmienia tę sytuację. Skrypt instalacyjny dla Droid CLI nie tylko kopiuje pliki, ale także sprawdza, czy katalog docelowy jest już w PATH. Jeśli nie, dodaje go i aktualizuje zmienną w bieżącej sesji terminala.

    Dzięki temu po wpisaniu droid w konsoli narzędzie działa natychmiast, bez potrzeby ręcznego edytowania zmiennych środowiskowych. Choć to może wydawać się drobnym szczegółem, każdy, kto konfigurował toolchain na Windows, wie, że takie detale mogą decydować o czasie potrzebnym na wdrożenie narzędzia.

    Dodatkowo poprawiono wykrywanie architektury instalatora. Wcześniej zdarzały się sytuacje, w których instalator błędnie identyfikował system i próbował zainstalować niekompatybilną wersję. Teraz ten problem został rozwiązany, a CLI uruchamia się szybciej po instalacji dzięki usunięciu zbędnego kroku konfiguracji konsoli.

    MCP i zarządzanie kontekstem bez frustracji

    Kolejnym istotnym elementem tej aktualizacji są poprawki związane z Model Context Protocol (MCP). MCP to mechanizm, który pozwala Factory na łączenie się z zewnętrznymi narzędziami, takimi jak bazy danych czy API monitoringu. W wersji v0.171.0 naprawiono timeouty połączeń, które mogły przerywać sesję w nieodpowiednich momentach.

    Przebudowane menu MCP ułatwia zarządzanie serwerami. Teraz można szybciej zidentyfikować aktywne serwery, a konfiguracja nowych jest bardziej intuicyjna. Dla zespołów devopsowych, które integrują Droid z własnym stackiem, to oszczędność czasu i nerwów.

    Zarządzanie kontekstem również zostało znacząco poprawione. Po wznowieniu sesji od razu widać, ile miejsca w oknie kontekstowym zajmują dotychczasowe wiadomości i dokumenty. To istotna funkcjonalność, która pozwala na lepsze monitorowanie, kiedy agent może zacząć gubić wątki z powodu przekroczenia limitu tokenów.

    Drobne rzeczy, które robią różnicę

    W tej aktualizacji rozwiązano także kilka bardziej szczegółowych problemów. Automatyczne wykrywanie motywu interfejsu nie działało poprawnie przez SSH, co było szczególnie irytujące podczas pracy zdalnej, gdy aplikacja nagle zmieniała wygląd. Teraz działa bez zarzutu.

    Poprawiono również obsługę powiadomień w desktopowej aplikacji oraz niezawodność zapisywania ustawień misji. Choć to nie są zmiany, które przyciągną uwagę na okładkach, to właśnie one sprawiają, że narzędzie staje się bardziej funkcjonalne i mniej uciążliwe w codziennym użytkowaniu.

    Co to oznacza dla zespołów

    Factory pozycjonuje CLI jako główne narzędzie do delegowania pracy agentowi AI z poziomu terminala. Każda aktualizacja, która upraszcza instalację i zwiększa stabilność podstawowych mechanizmów, wpływa na tempo adopcji w zespołach developerskich.

    Dla osób, które wcześniej testowały Factory i napotkały problemy na Windowsie lub frustrujące timeouty MCP, wersja v0.171.0 to dobra okazja, aby dać platformie drugą szansę. Dla tych, którzy już korzystają z Factory na co dzień, aktualizacja oznacza mniej przerw w pracy oraz bardziej przejrzyste informacje o stanie sesji.


    Źródła

  • OpenCode zintegrował poziomy wnioskowania Groka i odświeżył workflow na desktopie

    OpenCode zintegrował poziomy wnioskowania Groka i odświeżył workflow na desktopie

    Najnowsza aktualizacja OpenCode, która zadebiutowała pod koniec września 2026 roku, wprowadza znaczące zmiany w modelach oraz w doświadczeniu użytkowników desktopowych. Aplikacja dodała wsparcie dla wariantów reasoning_effort w modelach Grok od xAI oraz poprawiła routing prompt cache. W interfejsie użytkownika pojawiły się nowe akcje zarządzania projektami oraz bardziej stabilny panel przeglądu kodu.

    Co nowego w tej wersji?

    • Modele Grok zyskały kontrolę nad poziomem wnioskowania — od low, przez medium i high, aż po xhigh, które są dostępne w Grok 4.7 i nowszych.
    • Routing prompt cache dla xAI został poprawiony, co zwiększa niezawodność trafień w cache przy dłuższych sesjach agentowych.
    • Desktop zyskał akcję „Open containing folder”, umożliwiającą szybkie przejście z pliku w edytorze do jego lokalizacji w systemie.
    • Menu kompozytora nie usuwa już szkicu podczas dodawania kontekstu — teraz można dołączać pliki bez utraty pisanej treści.
    • Panel przeglądu kodu oraz przeglądarka plików działają stabilniej, z lepszą nawigacją i utrzymywaniem wybranych plików widocznych podczas recenzji zmian.

    Grok zyskuje precyzyjną kontrolę nad rozumowaniem

    OpenCode od dłuższego czasu rozwija warstwę providerów, mapując możliwości konkretnych modeli na zachowania specyficzne dla dostawcy. Zespół skupił się na xAI i ich rodzinie modeli Grok. Zgodnie z dokumentacją xAI, parametry reasoning_effort są dostępne dla Grok 4.5, 4.6 i 4.7 — przy czym high jest wartością domyślną, a xhigh pojawia się w późniejszych wersjach modelu.

    Dzięki temu użytkownicy OpenCode mogą teraz świadomie wybierać poziom głębokości analizy. Dla szybkich zadań, takich jak refaktoryzacja czy generowanie prostego kodu, wystarczy medium, natomiast przy bardziej złożonych zadaniach agentowych, gdzie model musi prześledzić wieloetapową logikę, warto sięgnąć po high lub xhigh. Różnica w kosztach i czasie odpowiedzi jest zauważalna, co ma realne znaczenie dla budżetu sesji.

    Oprócz wariantów wnioskowania, OpenCode poprawił także trasowanie prompt cache w xAI. xAI zaleca przypisywanie klucza cache do konkretnego serwera, co zwiększa szanse na trafienie w cache przy kolejnych żądaniach w tej samej sesji. Lepsze routowanie oznacza mniej chybionych cache’y, co przekłada się na niższe opóźnienia i mniejsze zużycie tokenów, co jest istotne w dłuższych sesjach agentowych.

    Desktop stawia na płynność i mniej frustracji

    Desktop stawia na płynność i mniej frustracji

    Druga część aktualizacji koncentruje się na zmianach w interfejsie desktopowym, które, choć z pozoru drobne, realnie redukują tarcie w codziennej pracy. Akcja „Open containing folder” pozwala jednym kliknięciem otworzyć folder z plikiem w systemowym eksploratorze. Dla osób pracujących między edytorem a terminalem to mała zmiana, która oszczędza sporo manualnego nawigowania.

    Poprawka w menu kompozytora jest jeszcze bardziej interesująca. Do tej pory dodanie kontekstu lub załącznika często usuwało roboczy tekst promptu, co było frustrujące, zwłaszcza gdy użytkownik miał już w głowie kilkulinijkową instrukcję. Teraz szkic pozostaje nietknięty, a pliki czy fragmenty kodu można dodawać bez przerywania toku myślenia.

    Panel przeglądu kodu przeszedł subtelne, ale zauważalne zmiany. Nawigacja między plikami w sesji recenzji stała się stabilniejsza, a otwarte pliki nie znikają przypadkowo przy przełączaniu widoków. W połączeniu z wcześniejszymi funkcjami, takimi jak zakładki persystentne czy podgląd diffów w trybie unified i split, workflow recenzji coraz bardziej przypomina doświadczenie z dojrzałych narzędzi do code review.

    Szerszy kontekst: Desktop v2 nabiera kształtu

    Te zmiany należy postrzegać jako kolejny krok w kierunku Desktop v2 — bardziej aplikacyjnego, mniej przypominającego luźną konsolę. OpenCode stopniowo wprowadza zarządzanie sesjami rodem z IDE: archiwizowanie, trwałe zakładki, eksport transkryptów do JSON, a teraz lepszy panel recenzji i bezstratny kompozytor. Kierunek jest wyraźny — mniej tracenia kontekstu, więcej przewidywalności.

    Dla scenariuszy vibe coding i szybkiego prototypowania te usprawnienia są szczególnie mile widziane. W szybkich cyklach — prompt, poprawka, recenzja, commit — każde dodatkowe kliknięcie czy restart kontekstu wybija z rytmu. OpenCode stara się ten rytm chronić.

    W warstwie modelowej integracja z Grokiem nabiera głębi. xAI intensywnie rozwija serię 4.x — Grok 4.6 przyniósł wyraźny skok w benchmarkach agentowych, a wersje 4.7 i zapowiadane 4.8 mają dalej podnosić poprzeczkę w zadaniach wieloetapowych. OpenCode, wspierając pełne spektrum reasoning_effort, przygotowuje się na kolejne iteracje modeli i daje użytkownikom narzędzia do świadomego zarządzania kosztami i głębokością analizy.


    Źródła

  • Factory v0.167.0: szybsze łączenie z Droidem i przesiadywanie sesji bez zacięć

    Factory v0.167.0: szybsze łączenie z Droidem i przesiadywanie sesji bez zacięć

    Factory wydało wersję v0.167.0 swojego środowiska developerskiego, koncentrując się na problemach, które najczęściej irytują użytkowników — czasie oczekiwania i rozłączających się agentach. Aktualizacja wprowadza przekierowanie portów dla komputerów Droid, co znacząco skraca czas uruchamiania aplikacji i przyspiesza wyszukiwanie sesji.

    To wydanie nie zawiera wielu efektów wizualnych. Skupia się na stabilności, co jest kluczowe w narzędziach dla developerów, ponieważ stabilność połączenia wpływa na to, czy sesja kodowania kończy się commitami, czy frustracją.

    Co nowego — w skrócie

    • Przekierowanie portów dla Droid Computers umożliwia bezpośredni dostęp do usług działających na zdalnych maszynach.
    • Pierwsza odpowiedź Droida nie czeka już na zakończenie sprawdzania limitów użycia — agent zaczyna działać natychmiast.
    • Długie sesje i strumieniowane polecenia renderują się płynniej, bez opóźnień przy przewijaniu i pisaniu.
    • Automatyczne ponowne łączenie Droid Computers przy aktywności w aplikacji Factory, z zapamiętaniem stanu sesji.
    • Obsługa HTTPS_PROXY umożliwia pracę za firmowymi proxy, a błędy połączenia mają teraz czytelne komunikaty.

    Wydajność, która ratuje flow

    Czekanie potrafi skutecznie wybić z rytmu. Factory zoptymalizowało ładowanie sesji w v0.167.0, co sprawia, że aplikacja uruchamia się szybciej, a przeszukiwanie historii rozmów z Droidem jest bardziej efektywne.

    Droid nie czeka już na zakończenie sprawdzania limitów użycia przed wysłaniem pierwszej odpowiedzi. Różnica jest zauważalna, zwłaszcza gdy agent ma przeanalizować kod i zaproponować rozwiązanie. Mniej kręcącego się kursora, więcej konkretów.

    Dla zespołów pracujących w długich sesjach debugowania istotna będzie też płynność streamingu. Polecenia terminalowe i odpowiedzi agenta renderują się teraz bez lagów przy przewijaniu, co pozwala na kontynuowanie pisania, gdy Droid jeszcze pracuje.

    Sieć, proxy i połączenia — devopsi odetchną

    Sieć, proxy i połączenia — devopsi odetchną

    W środowiskach enterprise łączność to często wyzwanie. Factory dodało wsparcie dla zmiennej HTTPS_PROXY, co pozwala na działanie Droida za firmowymi serwerami proxy bez dodatkowej konfiguracji. To istotna zmiana, zwłaszcza dla tych, którzy próbują uruchomić narzędzie AI w sieci korporacyjnej.

    Lepsza diagnostyka błędów połączenia to kolejny krok w stronę użytkowników, którzy nie chcą zgadywać, dlaczego coś nie działa. Aplikacja teraz wyjaśnia, co poszło nie tak przy starcie.

    Wprowadzono także automatyczne ponowne łączenie Droid Computers. Po powrocie do aplikacji Factory, komputer zdalny sam się podłącza, a oczekujące zapytania są zachowywane i odtwarzane po przywróceniu sesji. Użytkownicy nie muszą martwić się o utratę kontekstu.

    Interfejs i stabilność — czystsze transkrypty, rollback update'ów

    Przeprojektowano pełnoekranowy interfejs pomocy. Transkrypty rozmów są teraz bardziej przejrzyste, co ułatwia przeglądanie historii sesji, zwłaszcza tych długich.

    Factory dodało możliwość rollbacku. Komenda droid update -v <version> pozwala na aktualizację lub powrót do konkretnej wersji. Jeśli nowa wersja wprowadzi regresję, powrót do stabilnego stanu to kwestia jednego polecenia.

    Poprawiono również kilka problemów platformowych. Na Windowsie Droid nie zawiesza się już przy starcie podczas szukania PowerShell, co wcześniej mogło zniechęcać do pracy. Na Linuksie poprawiono obsługę sesji i stabilność działania narzędzi.

    Co to znaczy dla zespołów dev i AI

    Factory konsekwentnie rozwija narzędzie dla osób, które spędzają długie godziny w agencie AI. Szybsze wyszukiwanie sesji, lepsza responsywność przy długich promptach i niezawodne ponowne łączenie — to wszystko wpływa na doświadczenie, w którym narzędzie działa w tle.

    Wersja v0.167.0 pokazuje, że zespół Factory uwzględnia opinie użytkowników pracujących w produkcyjnych środowiskach. Wprowadzone zmiany przekładają się na mniej przerw w pracy i większą pewność, że agent nie rozłączy się w trakcie ważnego zadania.


    Źródła

  • Claude Code 2.1.204: koniec z cichym usuwaniem workerów w sesjach headless

    Claude Code 2.1.204: koniec z cichym usuwaniem workerów w sesjach headless

    Anthropic wydało 8 lipca 2026 roku wersję 2.1.204 Claude Code, która rozwiązuje problem z sesjami bez interfejsu graficznego. Błąd polegał na tym, że zdarzenia hooków nie były prawidłowo strumieniowane podczas fazy SessionStart, co prowadziło do przedwczesnego usuwania zdalnych workerów przez mechanizmy idle timeout. W praktyce oznaczało to, że worker znikał, zanim zdążył się w pełni zainicjalizować.

    Co warto wiedzieć o tej aktualizacji

    • Sesje headless nie strumieniowały zdarzeń hooków w fazie SessionStart, przez co workery wyglądały na nieaktywne.
    • Mechanizm idle timeout usuwał zdalne workery w trakcie wykonywania hooków inicjalizacyjnych.
    • Aktualizacja 2.1.204 przywraca prawidłowe strumieniowanie zdarzeń i zapobiega przedwczesnemu usuwaniu workerów.
    • Problem dotykał głównie środowisk CI/CD, zdalnych agentów i zautomatyzowanych przepływów pracy.
    • Równolegle w cyklu wydawniczym poprawiono też backend grep, przechodząc na ripgrep.

    Dlaczego to ma znaczenie dla automatyzacji

    Hook SessionStart w Claude Code jest kluczowy do ładowania kontekstu deweloperskiego, ustawiania zmiennych środowiskowych oraz przygotowywania narzędzi przed właściwą pracą. W środowiskach headless, gdzie nie ma interakcji ze strony użytkownika, ten etap jest szczególnie istotny. Jeśli system orkiestracji uzna, że worker milczy za długo, może go usunąć.

    W praktyce hook startowy działał normalnie, ale nie wysyłał żadnych widocznych zdarzeń na zewnątrz. Dla nadzorującego proces worker wydawał się martwy, co prowadziło do tego, że sesja kończyła się w połowie inicjalizacji, a zadanie przepadało.

    Poprawka w 2.1.204 eliminuje ten problem. Hooki SessionStart znów strumieniują zdarzenia, informując system, że proces trwa. Worker nie zostanie uznany za bezczynny, dopóki nie zakończy pracy.

    Hooki startowe pod lupą

    Z dokumentacji Claude Code wynika, że SessionStart uruchamia się przy każdym rozpoczęciu lub wznowieniu sesji. Obsługuje kilka trybów dopasowania: startup, resume, clear, compact i fork. Elastyczność tych wyzwalaczy sprawia, że hook jest szeroko stosowany w pipeline'ach DevOps.

    Szczególnie narażone na opisywany błąd były scenariusze z resume, gdzie sesja wznawiana w trybie headless mogła wyglądać na kompletną, ale w rzeczywistości nadal przetwarzała hooki startowe. Mechanizm idle timeout nie dostrzegał różnicy między „nic się nie dzieje” a „hook jeszcze działa, tylko nie melduje”.

    Co to oznacza dla zespołów DevOps i web dev

    Jeśli używasz Claude Code w CI/CD, na zdalnych agentach lub w jakimkolwiek przepływie bez interfejsu, ta łatka jest istotna. Zmniejsza ryzyko losowych awarii podczas inicjalizacji sesji. Nie zmienia nic w API i nie wymaga migracji konfiguracji — wystarczy zaktualizować.

    Warto również zwrócić uwagę na drugą poprawkę w tym cyklu wydawniczym: przesiadkę z grep na ripgrep. To oddzielna kwestia, ale również wpływa na wydajność w zautomatyzowanych środowiskach, gdzie przeszukiwanie kodu jest codziennością.

    Aktualizacja 2.1.204 to klasyczna poprawka konserwacyjna — nie zawiera spektakularnych zmian w changelogu, ale dla osób debugujących znikające workery w nocy może być bardzo pomocna.


    Źródła