Gemini CLI z solidniejszym fundamentem: Google łata dziurawe strumienie i problemy z Windowsem

Gemini CLI z solidniejszym fundamentem: Google łata dziurawe strumienie i problemy z Windowsem

Narzędzie Google Gemini CLI otrzymało aktualizację w kanale "nightly", która koncentruje się na stabilności. Wersja v0.67.0-nightly.20261031.g6814e00d6, opublikowana 31 października 2026 roku, wprowadza poprawki eliminujące błędy związane z obsługą repozytoriów Git, strumieniowaniem odpowiedzi modeli oraz kompatybilnością z systemem Windows.

Wybrane zmiany w wydaniu

  • Obsługa Git – Gemini CLI teraz uwzględnia pliki .git/info/exclude oraz konfigurację core.excludesFile, nie polegając wyłącznie na .gitignore.
  • Strumieniowanie SSE – Naprawiono błąd w obsłudze końca strumienia w CodeAssistServer, który mógł powodować gubienie końcowych zdarzeń.
  • Windows – Poprawiono obsługę metadanych plików w libuv, gdzie system zwracał zerowe wartości dla urządzenia, co mogło blokować odczyt plików.
  • Interfejs – Wyeliminowano błędy związane z nieprawidłowym przycinaniem tekstu w rozwijanych komponentach UI.

Gdy Git trzyma pliki na smyczy, a CLI o tym nie wie

Większość programistów zna mechanizm .gitignore, ale Git oferuje też lokalne metody wykluczania plików z operacji. Plik .git/info/exclude oraz opcja core.excludesFile pozwalają na trzymanie z dala od repozytorium artefaktów budowania, konfiguracji edytora czy plików tymczasowych, bez modyfikowania współdzielonego z zespołem .gitignore.

Do tej pory Gemini CLI mogło przeoczyć te wykluczenia, co skutkowało tym, że asystent AI mógł wciągać do kontekstu pliki, których programista nie chciał udostępniać. To wpływało na prywatność oraz precyzję działania – im więcej niepotrzebnych informacji w kontekście, tym gorsze odpowiedzi modelu.

Aktualizacja zmienia logikę shadow-repository, aby narzędzie respektowało kompletną konfigurację wykluczeń Gita. Dla osób używających Gemini CLI w środowiskach vibe codingu to istotna zmiana – mniej przypadkowych włączeń, mniej zanieczyszczonego kontekstu.

Strumienie SSE nie będą już połykać ostatnich słów

Strumienie SSE nie będą już połykać ostatnich słów

Kolejny istotny punkt dotyczy technicznego detalu, który może powodować problemy. Server-Sent Events to mechanizm, w którym serwer przesyła do klienta fragmenty odpowiedzi w czasie rzeczywistym. W Gemini CLI występował błąd: gdy CodeAssistServer kończył wysyłanie danych i zamykał strumień, oczekujący bufor zdarzeń nie był opróżniany, co prowadziło do utraty końcowego zdarzenia. Programista widział wtedy niekompletną odpowiedź. Poprawka wymusza opróżnienie bufora w momencie osiągnięcia końca strumienia, co powinno zapewnić kompletność i przewidywalność odpowiedzi modelu.

Windows przestaje być obywatelem drugiej kategorii

Windows przestaje być obywatelem drugiej kategorii

Problemy z obsługą plików na Windowsie to powszechny problem wielu narzędzi wywodzących się ze świata Uniksa. W tym przypadku dotyczyło to funkcji stat w bibliotece libuv, która na Windowsie mogła zwrócić wartość zero dla pola urządzenia w metadanych pliku.

Kod Gemini CLI zakładał, że to pole zawsze zawiera jakąś wartość, więc napotykając zero, mógł błędnie klasyfikować plik i odmawiać jego odczytu. Dotyczyło to szczególnie operacji, takich jak odczyt plików konfiguracyjnych czy danych uwierzytelniających.

Warto zauważyć, że to nie pierwszy przypadek. Poprzednia wersja "nightly" również przyniosła kilka poprawek dla Windowsa, w tym case-insensitive sprawdzanie ścieżek oraz dodanie fallbacku PowerShell CIM do wyszukiwania procesów IDE, choć szczegóły tych zmian nie zostały niezależnie zweryfikowane. Zespół Google systematycznie poprawia problemy związane z platformą Microsoftu.

Stabilność, która buduje zaufanie

Testowanie "nightly buildów" nie jest dla każdego – kanał z definicji zawiera najnowsze, ale najmniej sprawdzone zmiany. Jednak to właśnie w takich wydaniach widać kierunek rozwoju narzędzia.

Ta aktualizacja nie wprowadza nowego modelu, nie obiecuje skoków w benchmarkach ani nie integruje kolejnej usługi. Jej znaczenie leży w dotykaniu fundamentów, które decydują o przewidywalności działania asystenta AI podczas codziennej pracy.

Poprawki tego typu są często niedoceniane w informacjach o wydaniach, ale to one decydują o tym, czy narzędzie zawiedzie w najmniej oczekiwanym momencie – gdy nie wczyta właściwego pliku, utnie odpowiedź albo odmówi działania na Windowsie. Dla programistów korzystających z Gemini CLI w sesjach AI-assisted coding kluczowa jest niezawodność, a to wydanie właśnie ją wzmacnia.


Źródła

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *