Kategoria: Software Development

  • OpenCode zyskał adaptacyjne myślenie dla Kimi i lepszą integrację z Azure

    OpenCode zyskał adaptacyjne myślenie dla Kimi i lepszą integrację z Azure

    Nowa wersja OpenCode v1.18.4, opublikowana 20 lipca 2026 roku, wprowadza kontrolę adaptacyjnego myślenia dla modeli Kimi oraz lepszą integrację z Azure. Aktualizacja przynosi również odświeżony interfejs desktopowy, w tym zsynchronizowane motywy terminala, przepisany system wprowadzania promptów v2 oraz poprawione wyrównanie panelu recenzji.

    Kluczowe fakty

    • Adaptacyjne myślenie dla modeli Kimi działa przez transporty kompatybilne z Anthropic.
    • Lepsza integracja z Azure wraca jako wspierany endpoint po przerwie.
    • Terminal synchronizuje teraz motyw z resztą aplikacji.
    • Prompt input v2 został przepisany dla większej niezawodności poleceń i załączników.
    • Sesje i UI dostały łatki stabilizujące zarządzanie i mniej awarii.

    Modele Kimi myślą adaptacyjnie przez warstwę Anthropic

    Najciekawszą zmianą dla osób pracujących z modelami spoza ekosystemu OpenAI jest adaptacyjne myślenie dla Kimi. OpenCode potrafi teraz rozpoznać modele z rodziny Kimi, gdy są udostępnione przez API kompatybilne z Anthropic — zarówno natywne, jak i przez Google Vertex Anthropic. Kod transformacji providera został tak napisany, że wykrywa te modele automatycznie i włącza dla nich kontrolę wysiłku myślowego bez potrzeby ręcznej konfiguracji.

    To praktyczne rozwiązanie dla zespołów, które używają bram API, hostowanych usług inferencyjnych albo platform chmurowych wystawiających interfejs w stylu Anthropic. OpenCode samodzielnie zarządza, kiedy może dać modelowi więcej czasu na przemyślenie odpowiedzi. Domyślnie rezultat rozumowania jest podsumowywany, co oznacza, że interfejs nie zalewa użytkownika szczegółami wewnętrznego procesu — pozostaje zwięzłe wyjaśnienie, co model zrobił i dlaczego.

    Lepsza integracja z Azure to także istotna zmiana. W środowiskach enterprise i DevOps, gdzie modele działają na Azure, wcześniejsza utrata tego endpointa wymuszała szukanie obejść. Teraz te modele znów działają przez standardowy wzorzec endpointu, bez konieczności stosowania dodatkowych rozwiązań.

    Desktop przestaje przeszkadzać

    Desktop przestaje przeszkadzać

    Zmiany w interfejsie desktopowym koncentrują się na konkretnych problemach. Prompt input v2 — system odpowiedzialny za wpisywanie poleceń, dodawanie kontekstu z plików, uruchamianie shella, załączanie plików i korzystanie z historii promptów — został całkowicie przepisany. Dla osób pracujących w stylu vibe coding to kluczowe: ciągłe przełączanie się między instrukcjami, komendami terminala i przeglądaniem plików to codzienność. Gdy któryś z tych elementów zawodzi, sesja programistyczna może się szybko zakończyć.

    Wyrównanie panelu recenzji również zostało poprawione — to drobiazg, ale w praktyce oznacza mniej wizualnego chaosu podczas przeglądania zmian w kodzie. Dodatkowo wbudowany terminal zyskał synchronizację motywu z resztą OpenCode: jeśli aplikacja pracuje w ciemnym trybie, terminal również działa w tym trybie, bez potrzeby ręcznego dostosowywania ustawień. System motywów wspiera tryby terminal-derived, dark i light, z konfiguracją przez cli.json, co daje użytkownikowi możliwość wyboru.

    Dla kogo ta aktualizacja ma znaczenie

    Deweloperzy webowi, zespoły DevOps oraz użytkownicy narzędzi AI zyskują agenta kodowania lepiej dopasowanego do mieszanych środowisk dostawców. Aktualizacja nie wprowadza nowej funkcji agentowej, lecz poprawia niezawodność i kompatybilność. OpenCode działa przez desktop, terminal UI oraz integrację z Visual Studio Code, więc poprawki dotyczą wszystkich tych obszarów jednocześnie. Sesje rzadziej padają, kod łatwiej się przegląda, a modele Kimi i Azure działają bez konieczności kombinowania z dostawcami.


    Źródła

  • OpenCode wprowadza konfigurowalne limity delegacji agentów i poprawki stabilności pulpitu

    OpenCode wprowadza konfigurowalne limity delegacji agentów i poprawki stabilności pulpitu

    Najnowsza aktualizacja OpenCode wprowadza mechanizm kontroli zagnieżdżania podagentów oraz szereg poprawek dla użytkowników wersji desktopowej. Główną nowością jest opcja subagent_depth, która pozwala zespołom developerskim ograniczać głębokość delegacji zadań, co zapobiega niekontrolowanej rekursji i nadmiernemu zużyciu zasobów.

    • Konfigurowalny limit zagnieżdżania – parametr subagent_depth kontroluje, ile poziomów agentów może powstać w łańcuchu delegacji.
    • Skrót klawiszowy do pickera – strzałka w górę zamyka listę wyboru podagenta, gdy zaznaczona jest pierwsza pozycja.
    • Poprawki dla WSL – aplikacja desktopowa czeka teraz na pełne uruchomienie serwera WSL przed zgłoszeniem gotowości.
    • Lepsza widoczność selektora – naprawiono problem z niewidocznym selektorem niestandardowych agentów.

    Jak działa kontrola delegacji

    Mechanizm subagent_depth wprowadza blokadę przed niekontrolowanym tworzeniem drzew zadań. Przy domyślnej wartości 1 główny agent może uruchamiać podagentów, ale ci nie mogą delegować pracy dalej. To spłaszcza strukturę i ułatwia śledzenie przepływu zadań.

    Wartość 2 pozwala na jeden dodatkowy poziom – podagent może utworzyć własnego podagenta. Ustawienie 0 całkowicie blokuje możliwość tworzenia podagentów. Konfiguracja trafia do pliku JSON:

    {
      "$schema": "https://opencode.ai/config.json",
      "subagent_depth": 2
    }

    Rozwiązanie jest szczególnie przydatne w środowiskach, gdzie koszty API i czas wykonania są istotne. Bez limitu możliwe byłoby stworzenie głębokiego drzewa, w którym każdy poziom generuje własne wywołania narzędzi, co prowadziłoby do wyższych rachunków i trudniejszego debugowania.

    Poprawki stabilności na pulpicie

    Poprawki stabilności na pulpicie

    Aktualizacja OpenCode przynosi kilka istotnych poprawek dla użytkowników desktopa. Najważniejsza dotyczy środowisk WSL – aplikacja teraz czeka, aż serwer deweloperski zakończy ładowanie, zanim pokaże interfejs jako gotowy do pracy. Wcześniej użytkownik mógł widzieć działający interfejs, podczas gdy backend jeszcze się uruchamiał.

    Dodatkowo naprawiono przewijanie na stronie głównej pulpitu i poprawiono zachowanie nagłówków sesji, które teraz nie przeszkadzają w nawigacji.

    Wprowadzono także poprawkę dla selektora niestandardowych agentów, który wcześniej nie wyświetlał się, mimo że agenci byli skonfigurowani. Choć to drobna zmiana, mogła skutecznie blokować workflow.

    Skróty i paleta poleceń

    Skróty i paleta poleceń

    Paleta poleceń dostępna pod Ctrl+P zyskała możliwość bezpośredniego wyszukiwania sesji, co skraca ścieżkę powrotu do konkretnego zadania. Kombinacja Ctrl+X, potem L otwiera listę sesji, a Ctrl+X, potem N rozpoczyna nową.

    W pickerze podagentów wprowadzono zmianę w obsłudze klawiatury – naciśnięcie strzałki w górę na pierwszym elemencie listy zamyka picker. Wcześniej trzeba było używać klawisza Escape lub myszki, aby wrócić bez wybierania.

    Dlaczego to ma znaczenie

    Zmiany dotyczą dwóch obszarów, które przy intensywnym korzystaniu z agentów AI mogą generować frustrację. Pierwszy to kontrola nad tym, co robi system – limit zagnieżdżania daje zespołom przewidywalność i ogranicza ryzyko kosztownych pętli delegacji. Drugi to niezawodność narzędzia, szczególnie w środowiskach WSL, gdzie rozjazd między stanem interfejsu a stanem serwera mógł wprowadzać w błąd.

    Domyślne ustawienie głębokości na 1 to wybór, który premiuje prostotę. Zespoły korzystające z wieloetapowej orkiestracji agentów mogą zwiększyć ten limit, ale dla większości scenariuszy płaska struktura będzie wystarczająca.


    Źródła

  • 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

  • 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

  • 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

  • Devin Desktop v3.4.27 naprawia przeglądanie zmian w trybie autonomicznym

    Devin Desktop v3.4.27 naprawia przeglądanie zmian w trybie autonomicznym

    Cognition wypuściło 7 lipca 2026 roku wersję v3.4.27 swojego edytora Devin Desktop. To niewielka aktualizacja, która poprawia błędy związane z wyświetlaniem różnic w kodzie podczas pracy w trybie autonomicznym. Łatka została wydana zaledwie trzy dni po wcześniejszej wersji v3.4.27, co pokazuje, jak szybko zespół reaguje na problemy zgłaszane przez użytkowników korzystających z agentów AI.

    Nowa wersja to przykład aktualizacji konserwacyjnej — nie wprowadza nowych funkcji, a skupia się na usunięciu konkretnego, uciążliwego błędu. Dla osób korzystających z autonomicznych agentów do generowania kodu ma to istotne znaczenie.

    Co warto wiedzieć

    • Naprawiono błędy wyświetlania diffów w trybie autonomicznym — edycje agenta są teraz czytelne i można je normalnie przeglądać.
    • v3.4.27 sprzed trzech dni dodała automatyczne ponowne łączenie sesji Devin Cloud oraz ulepszoną obsługę obrazów.
    • Cykl wydawniczy na początku lipca 2026 pokazuje szybkie tempo poprawek — zespół Cognition dostarcza łatki w ciągu kilku dni.
    • Znaczenie dla developerów korzystających z AI: przeglądanie diffów to główna powierzchnia przeglądu zmian wprowadzanych przez autonomicznego agenta.

    Dlaczego przeglądanie diffów ma znaczenie

    W pracy z agentami AI, które samodzielnie wprowadzają zmiany w kodzie, podgląd różnic to kluczowe narzędzie kontroli. Devin Desktop wykorzystuje "diff zones" — podświetlenia w tekście pliku z przyciskami akceptacji i odrzucenia. Jeśli ten mechanizm nie działa, developer traci możliwość szybkiej weryfikacji, co agent faktycznie zmodyfikował.

    Tryb autonomiczny, znany również jako Code mode, pozwala agentowi na wieloetapową pracę bez ciągłego nadzoru. Agent sam planuje kolejne kroki i wprowadza zmiany. Gdy diffy nie wyświetlają się poprawnie, użytkownik zostaje z kodem, którego nie może przejrzeć w standardowy sposób. To prowadzi do frustracji i potencjalnych błędów, które trudniej wyłapać.

    Takie drobne poprawki decydują o tym, czy narzędzie nadaje się do codziennej pracy. Efektowne funkcje przyciągają uwagę, ale to niezawodność podstawowych mechanizmów — takich jak przeglądanie diffów — buduje zaufanie.

    Co przyniosła poprzednia wersja v3.4.27

    Trzy dni wcześniej, 4 lipca, Devin Desktop otrzymał znacznie bogatszą aktualizację. Wersja v3.4.27 wprowadziła automatyczne ponowne łączenie sesji Devin Cloud. To istotne dla każdego, kto pracuje z długimi zadaniami — sesja, która przerwała się z powodu problemów sieciowych, sama wraca do działania bez ręcznej interwencji.

    Dodatkowo poprawiono obsługę obrazów i dodano nowe opcje konfiguracji dla Devin Local, lokalnego agenta zastępującego wycofywany Cascade. Oznacza to, że środowisko lokalne stało się bardziej elastyczne i lepiej dostosowuje się do różnych scenariuszy pracy.

    Dokumentacja Devin Desktop opisuje dwa główne tryby pracy: Code mode do autonomicznych zadań wieloetapowych oraz Plan mode do strukturalnego planowania implementacji. Różnią się one poziomem samodzielności agenta, dlatego poprawne działanie diffów w obu trybach jest tak istotne.

    Kontekst dla użytkowników AI i DevOps

    Dla zespołów korzystających z asystentów AI w codziennym kodowaniu, niezawodne przeglądanie zmian to podstawa code review. Automatyczne ponowne łączenie sesji redukuje przerwy podczas dłuższych zadań, co pasuje do typowych workflow DevOps, gdzie sesje mogą być otwarte przez długi czas.

    Devin Desktop przeszedł w 2026 roku znaczącą transformację — z edytora Windsurf stał się hubem zarządzania agentami. Wraz z wycofaniem Cascade (EOL 1 lipca 2026) i wprowadzeniem Devin Local, narzędzie przeszło z modelu "IDE z agentem" na "centrum dowodzenia agentami z pełnym IDE". W tym kontekście szybkie łatanie błędów związanych z podstawowymi mechanizmami edycji nabiera dodatkowego znaczenia — użytkownicy migrujący z Cascade potrzebują stabilnego środowiska.

    Wersja v3.4.27 to przykład wydania, jakiego można oczekiwać od aktywnie rozwijanego narzędzia: małe, celowane, dostarczone szybko. Dla użytkowników autonomicznych agentów oznacza to mniej frustracji przy przeglądaniu zmian i pewność, że zespół Cognition monitoruje sytuację.


    Źródła

  • OpenCode łata błędy z.ai i odświeża interfejs – mniej frustracji przy długich promptach

    OpenCode łata błędy z.ai i odświeża interfejs – mniej frustracji przy długich promptach

    Najnowsza aktualizacja OpenCode została udostępniona użytkownikom w połowie września 2026 roku. Skupia się na dwóch głównych obszarach: poprawie raportowania błędów związanych z przekroczeniem okna kontekstowego z.ai oraz wprowadzeniu poprawek wizualnych w aplikacji desktopowej. Zmiany te nie są rewolucyjne, ale znacząco zmniejszają liczbę mylących komunikatów i poprawiają komfort codziennej pracy.

    Co nowego w tej aktualizacji

    • Klasyfikacja błędów z.ai – przepełnienie okna kontekstowego jest teraz rozpoznawane i komunikowane jako konkretny tryb awarii, a nie ogólny błąd.
    • Przywrócone etykiety modeli – tooltipy z nazwami modeli wróciły do interfejsu po wcześniejszym usunięciu.
    • Odświeżona paleta poleceń v2 – przeprojektowany wygląd i lepsza responsywność przy wywoływaniu komend.
    • Poprawki dla macOS Sequoia – belka tytułowa i kontrolki okna wyświetlają się teraz prawidłowo.
    • Bezpieczniejszy fallback konfiguracji – brakujące katalogi config/cache nie powodują już awarii aplikacji.

    Lepsza diagnostyka, czyli koniec z enigmatycznymi błędami

    Przekroczenie okna kontekstowego to błąd, który potrafi zirytować nawet doświadczonego developera. Wysyłając prompt, model zaczyna przetwarzać, a po chwili otrzymujesz komunikat, który niewiele mówi o przyczynie. W przypadku z.ai, dostawcy modeli językowych używanego przez OpenCode, problem był szczególnie uciążliwy, ponieważ zbyt duże zapytania kończyły się mało precyzyjnym feedbackiem.

    Nowa wersja OpenCode wprowadza lepszą klasyfikację tych sytuacji. System rozpoznaje, że przyczyna leży w rozmiarze żądania względem limitu okna kontekstowego i komunikuje to w sposób zrozumiały. Nie musisz już zgadywać, czy problem dotyczy autoryzacji, timeoutu po stronie serwera, czy czegoś innego. Dla osób pracujących z długimi promptami, co jest normą przy debugowaniu złożonych baz kodowych, to oszczędność nerwów i czasu.

    Zmiana ta wpisuje się w szerszy trend w rozwoju OpenCode: zespół koncentruje się na poprawie niezawodności integracji z konkretnymi dostawcami, zamiast dodawać nowe funkcje. Poprzednie aktualizacje również zawierały poprawki dotyczące Bedrocka, Together AI czy GitHub Copilot, co pokazuje podobną filozofię.

    Desktop w końcu dopieszczony

    Desktop w końcu dopieszczony

    Równolegle z poprawkami błędów wprowadzono zmiany w interfejsie. Użytkownicy macOS Sequoia skarżyli się na wygląd belki tytułowej – kontrolki zamykania i minimalizacji okna były źle wyrównane lub stylowane niezgodnie z resztą systemu. Aktualizacja to naprawia, więc okno OpenCode nie odstaje już wizualnie od innych aplikacji.

    Wróciły także tooltipy modeli. Po wcześniejszym usunięciu, teraz znów pojawiają się przy najechaniu na nazwę modelu, co ułatwia szybką orientację bez konieczności klikania w ustawienia. Paleta poleceń v2 zyskała nowy wygląd, a skróty terminalowe mają teraz wyższy priorytet – terminal przechwytuje je jako pierwszy, co eliminuje konflikty z akcjami w interfejsie.

    Co z tymi katalogami konfiguracyjnymi?

    Co z tymi katalogami konfiguracyjnymi?

    Mniej widoczna, ale równie ważna zmiana dotyczy obsługi brakujących lub uszkodzonych katalogów konfiguracyjnych. Zdarza się to częściej, niż mogłoby się wydawać: reinstalacja, migracja na inny system, agresywne czyszczenie dysku przez narzędzia takie jak CleanMyMac. W takich sytuacjach OpenCode potrafił zachowywać się nieprzewidywalnie.

    Nowa wersja radzi sobie z tym znacznie lepiej. Zamiast crashować lub wyświetlać pusty interfejs, aplikacja stosuje bezpieczny fallback. Dokumentacja dotycząca rozwiązywania problemów została również rozszerzona o konkretne ścieżki czyszczenia cache i resetowania stanu na macOS, Linuxie i Windowsie. Jeśli coś pójdzie nie tak, masz jasno opisaną procedurę naprawczą bez potrzeby szukania pomocy na forach.

    Warto zaktualizować

    Choć to wydanie nie przynosi spektakularnych nowości, jest jednym z tych, które realnie wpływają na codzienną pracę. Mniej mylących błędów, lepiej wyglądający interfejs i bezpieczniejsza obsługa plików konfiguracyjnych – to wszystko składa się na narzędzie, które po prostu mniej przeszkadza. Jeśli używasz z.ai jako dostawcy i pracujesz na macOS, aktualizacja jest praktycznie obowiązkowa. Dla pozostałych użytkowników to solidny zestaw poprawek bez ryzyka regresji.


    Źródła

  • Gemini CLI z poprawkami w pipeline wydawniczym – nowy nightly build v0.51.0

    Gemini CLI z poprawkami w pipeline wydawniczym – nowy nightly build v0.51.0

    26 czerwca 2026 roku ukazał się kolejny nightly build narzędzia Gemini CLI – wersja v0.51.0-nightly.20260626.gb14416447. To wydanie koncentruje się głównie na stabilności procesu publikacji paczek npm oraz infrastrukturze CI/CD, a nie na nowych funkcjach dla końcowego użytkownika. Dla zespołów korzystających z automatycznych wdrożeń to ważny krok naprzód.

    Co przynosi nowa wersja

    • Zabezpieczenie przed błędnymi publikacjami – poprawka zapobiega wypuszczaniu niekompletnych paczek npm oraz awariom zadania promote-job w pipeline.
    • Usprawnione odkrywanie rejestru narzędzi – wersja testuje mechanizmy enhanced tool registry discovery, które mają ułatwić integrację z zewnętrznymi zestawami narzędzi.
    • Raportowanie inwentaryzacji ewaluacji – nowa funkcjonalność inventory reporting pozwala lepiej śledzić wykorzystanie zasobów podczas testów wydajnościowych.
    • Optymalizacje CI/CD – kilka poprawek w procesach ciągłej integracji zwiększa niezawodność nocnych wydań.
    • Poprawka głodzenia pętli zdarzeń – poprawka zapobiega sytuacjom, w których scheduler mógł blokować wykonywanie zadań asynchronicznych.

    Stabilność wydawania zamiast nowych funkcji

    Nightly build, oznaczony jako pre-release, powstaje automatycznie z gałęzi głównej i publikowany jest codziennie zgodnie z harmonogramem UTC. Nie przechodzi pełnej walidacji – zespoły Google'a ostrzegają, że może zawierać niedokończone zmiany. Mimo to dla wielu developerów to okazja do zapoznania się z najnowszymi poprawkami, zanim trafią do stabilnego wydania.

    W tej wersji zmiany między poprzednim nightly (v0.51.0 z 25 czerwca) a obecnym obejmują przede wszystkim commit bota wydawniczego Gemini CLI. Bot automatycznie podnosi wersję i uruchamia pipeline – tym razem z dodatkowym fixem, który eliminuje ryzyko wysłania do rejestru npm uszkodzonego artefaktu.

    Chociaż pełna lista scalonych zmian nie jest dostępna w publicznym changelogu, z kontekstu infrastrukturalnego wynika, że Google intensywnie pracuje nad tym, aby nocne wydania były bardziej przewidywalne.

    Co to oznacza dla zespołów DevOps

    Co to oznacza dla zespołów DevOps

    Dla ekip zajmujących się utrzymywaniem środowisk CI/CD to wydanie ma praktyczne znaczenie. Naprawienie crashy promote-job oznacza mniej ręcznej interwencji przy wdrożeniach. Jeśli wasz pipeline automatycznie pobiera nightly buildy, ryzyko napotkania uszkodzonej paczki właśnie spadło.

    Wersje nightly instalują się z tagiem nightly – to świadoma decyzja, ponieważ nie każdy build przechodzi testy integracyjne. Jednak dla projektów śledzących rozwój narzędzi AI, takich jak Gemini CLI, te codzienne snapshoty są nieocenione. Pokazują kierunek rozwoju szybciej niż oficjalne changelogi.

    Kontekst szerszego ekosystemu

    Kontekst szerszego ekosystemu

    Gemini CLI wpisuje się w trend narzędzi programistycznych opartych na dużych modelach językowych. W przeciwieństwie do Cursor czy Windsurf, które stawiają na interfejs graficzny, to rozwiązanie pozostaje w terminalu – tam, gdzie pracują zespoły DevOps i inżynierowie platform.

    Wydania nightly przypominają filozofię znaną z ekosystemu open source: szybkie iteracje, ciągła integracja, minimalna biurokracja przy wydawaniu. Dla Google'a to także poligon doświadczalny – błędy wyłapane w kanale nightly nie trafiają do stabilnych wydań, co chroni użytkowników produkcyjnych.

    Wnioski

    Wersja v0.51.0-nightly.20260626 nie wprowadza przełomowych funkcji, ale wzmacnia fundamenty. Dla kogoś, kto patrzy tylko na listę funkcji, to wydanie może wydawać się nieciekawe. Dla inżyniera odpowiedzialnego za pipeline CI/CD to konkretna oszczędność czasu – mniej nocnych alertów i mniej ręcznego czyszczenia po nieudanych release'ach. W świecie, gdzie narzędzia AI zmieniają się z dnia na dzień, stabilność procesu wydawniczego jest równie ważna jak nowe możliwości samego modelu.


    Źródła

  • Factory 0.157.0: edycja promptów w zewnętrznym edytorze i poprawki stabilności

    Factory 0.157.0: edycja promptów w zewnętrznym edytorze i poprawki stabilności

    Factory wydało wersję 0.157.0 swojej aplikacji desktopowej, która wprowadza możliwość edytowania promptów w zewnętrznych edytorach tekstowych. Aktualizacja z 20 sierpnia 2026 roku zawiera również dwie poprawki stabilności: jedna dotyczy zachowania klawiszy kursora przy włączonym Caps Locku, a druga eliminuje potencjalny crash podczas pierwszego uruchomienia programu.

    Te zmiany, choć niewielkie, są praktyczne. Możliwość edytowania promptów w zewnętrznym edytorze odpowiada na potrzeby osób pracujących z dłuższymi zapytaniami do modeli AI, które wymagają wygodniejszego środowiska do ich tworzenia.

    • Zewnętrzny edytor promptów pozwala na otwieranie i edytowanie długich zapytań poza wbudowanym polem tekstowym Factory.
    • Poprawka Caps Locka rozwiązuje problem z nieprawidłowym działaniem klawiszy kursora przy włączonym klawiszu wielkich liter.
    • Naprawiony crash onboardingu eliminuje awarię, która mogła wystąpić podczas konfiguracji konta przy pierwszym uruchomieniu aplikacji.
    • Wersja desktopowa 0.157.0 jest częścią szerszego wydania CLI v0.200.0, opublikowanego w sierpniu 2026.

    Edycja promptów poza aplikacją — dlaczego to istotne

    Każdy, kto próbował stworzyć złożony prompt w jednoliniowym polu tekstowym, wie, jak frustrujące to może być. Ograniczona przestrzeń, brak możliwości formatowania oraz przypadkowe wysłanie niedokończonej wiadomości to tylko niektóre z problemów.

    Factory odpowiada na ten problem. Od wersji 0.157.0 użytkownicy mogą otworzyć prompt w zewnętrznym edytorze tekstu i swobodnie nad nim pracować. To szczególnie przydatne w vibe codingu, gdzie programista opisuje pożądane zachowanie aplikacji w języku naturalnym, a model AI generuje kod. Dłuższe, precyzyjne instrukcje wymagają przestrzeni i możliwości spokojnego redagowania.

    Edycja w zewnętrznym narzędziu ułatwia także iteracyjne dopracowywanie promptów. Użytkownicy mogą zapisywać różne wersje, porównywać je i wracać do wcześniejszych pomysłów. Wbudowane pole czatu rzadko oferuje taki komfort.

    Drobne poprawki, realny wpływ na komfort pracy

    Drobne poprawki, realny wpływ na komfort pracy

    Druga zmiana dotyczy działania klawiszy kursora przy aktywnym Caps Locku. Choć może wydawać się to drobnym problemem, dla osób piszących kod lub długie instrukcje każda usterka tego typu może być uciążliwa. Poprawka eliminuje nieoczekiwane skoki kursora i przywraca przewidywalne działanie klawiatury.

    Trzecia poprawka, dotycząca usunięcia potencjalnego crashu podczas onboardingu, jest istotna dla nowych użytkowników. Pierwsze wrażenie ma znaczenie, a awaria przy konfiguracji konta może skutecznie zniechęcić do dalszego korzystania z narzędzia.

    Szerszy kontekst wydania

    Szerszy kontekst wydania

    Wersja desktopowa 0.157.0 jest częścią większego wydania CLI v0.200.0. W tym samym cyklu Factory wprowadziło również:

    • poprawne raportowanie ID procesów działających w tle,
    • utrzymywanie autoryzacji połączeń MCP przy reconnectach,
    • możliwość wyszukiwania modeli na liście w aplikacji,
    • szybsze uruchamianie sesji dzięki leniwemu ładowaniu narzędzi do przeszukiwania plików.

    Zespół Factory regularnie doskonali zarówno warstwę developerską (CLI), jak i doświadczenie w aplikacji desktopowej. Edycja promptów w zewnętrznym edytorze to kolejny krok w kierunku bardziej elastycznego środowiska pracy z modelami AI, które dostosowuje się do preferencji użytkownika.

    Co dalej?

    Brak danych o liczbie użytkowników czy wskaźnikach adopcji utrudnia ocenę, jak szybko nowa funkcja się przyjmie. Jednak kierunek zmian wydaje się odpowiedni — im bardziej narzędzia AI przypominają tradycyjne środowiska programistyczne, tym łatwiej wchodzą w codzienny workflow. Factory koncentruje się na praktycznych usprawnieniach i konsekwentnie realizuje ten cel.


    Źródła

  • Cursor wprowadza Organizations, by uporządkować zarządzanie dużymi zespołami deweloperskimi

    Cursor wprowadza Organizations, by uporządkować zarządzanie dużymi zespołami deweloperskimi

    Cursor wprowadził funkcję Organizations dla klientów Enterprise, która umożliwia firmom zarządzanie wieloma zespołami z jednego miejsca. Ta nowa warstwa administracyjna odpowiada na potrzeby organizacji, w których różne działy wymagają odmiennych zasad bezpieczeństwa, limitów wydatków oraz dostępu do modeli AI. Dotychczasowe narzędzia nie zapewniały wystarczającej kontroli w tych obszarach.

    Kluczowe fakty

    • Organizations to najwyższy poziom w hierarchii, nadrzędny wobec zespołów i grup, przeznaczony do centralnego zarządzania tożsamością i uprawnieniami.
    • Zespoły mogą mieć teraz własne ustawienia bezpieczeństwa, budżet i funkcje, zagnieżdżone pod organizacją.
    • Grupy to lekkie kohorty użytkowników, które można tworzyć w obrębie zespołów, aby przydzielać różny dostęp do modeli i limity wydatków.
    • Jeśli użytkownik należy do kilku zespołów lub grup, obowiązuje najbardziej liberalne ustawienie.

    Jak to działa w praktyce

    Nowa struktura opiera się na trzech poziomach. Organizations to kontener dla całej firmy, w którym definiuje się źródło tożsamości, integrację z dostawcą SSO oraz katalog SCIM. Poniżej znajdują się zespoły, które mogą odpowiadać działom, spółkom zależnym lub różnym produktom. Każdy zespół otrzymuje własny budżet, modele i reguły bezpieczeństwa.

    Grupy są jeszcze bardziej elastyczne. Można je tworzyć doraźnie, na przykład dla testerów potrzebujących dostępu do eksperymentalnych modeli lub dla zewnętrznych kontraktorów z ograniczonymi uprawnieniami. Nie ma potrzeby zakładania osobnego zespołu, co jest istotne przy dużej liczbie projektów.

    Administratorzy zyskują jeden dashboard z analityką użycia dla całej firmy. Mogą zobaczyć, ile tokenów zużywa każdy zespół, które modele są najczęściej wybierane oraz gdzie warto wprowadzić ograniczenia. To ważne, ponieważ rosnące koszty API do modeli językowych sprawiają, że kontrola wydatków staje się koniecznością.

    Co to zmienia dla firm używających Organizations

    Dotychczas Organizations w wersji Enterprise były zarządzane głównie na poziomie pojedynczych zespołów. W firmach z wieloma działami korzystającymi z narzędzia, każdy zespół funkcjonował jako osobna jednostka, z własnymi ustawieniami, ale bez wspólnego widoku i możliwości łatwego egzekwowania polityk korporacyjnych.

    • Organizations rozwiązuje ten problem, oferując jedno miejsce do zarządzania członkostwem, uprawnieniami oraz integracją z firmowym katalogiem użytkowników.

    To rozwiązanie jest szczególnie przydatne dla organizacji, które chcą oddzielić środowiska produkcyjne od badawczo-rozwojowych. Zespół R&D może uzyskać dostęp do najnowszych, droższych modeli i funkcji eksperymentalnych, podczas gdy zespoły produktowe korzystają ze stabilnych wersji z niższymi limitami wydatków. Kontraktorzy trafiają do grupy z bardziej restrykcyjnymi ustawieniami. Wszystko to odbywa się w ramach jednej organizacji, bez potrzeby zakładania oddzielnych kont Enterprise.

    • Organizations zapewnia, że dotychczasowi klienci nie muszą nic migrować – ich istniejące zespoły pozostają nienaruszone, a nowa struktura jest dodawana jako nadrzędna warstwa.

    Szerszy kontekst

    • Organizations wpisuje się w trend widoczny w ekosystemie narzędzi AI dla deweloperów. Narzędzia takie jak GitHub Copilot czy Codeium również rozwijają funkcje administracyjne dla dużych firm. Różnica polega na tym, że Organizations oferuje szczegółową kontrolę – osobne budżety, modele oraz możliwość tworzenia piaskownic do testowania nowych funkcji.

    To podejście jest szczególnie istotne w kontekście rosnących kosztów korzystania z modeli językowych. Firmy pragną wspierać innowacje, ale potrzebują przewidywalności w wydatkach. Organizations dostarcza narzędzie do osiągnięcia równowagi między tymi dwoma celami.

    Funkcja jest już dostępna dla wszystkich klientów Organizations Enterprise.


    Źródła