Kategoria: Aktualizacje Oprogramowania

  • OpenCode v1.14.35 naprawia irytujący błąd z renderowaniem diffów i markerami gita

    OpenCode v1.14.35 naprawia irytujący błąd z renderowaniem diffów i markerami gita

    OpenCode doczekał się kolejnej aktualizacji. Wersja v1.14.35 wprowadza jedną istotną poprawkę — stabilność renderowania diffów sesyjnych, które mogły się rozjeżdżać w przypadku napotkania znaczników patchy gita. Choć może to brzmieć jak drobiazg, dla osób regularnie przeglądających zmiany w kodzie w tym opensource'owym agencie AI, jest to kluczowa różnica między płynną pracą a frustrującym zgadywaniem, co właściwie się zmieniło.

    Kluczowe informacje o wydaniu

    • OpenCode v1.14.35 to aktualizacja skupiona na poprawie stabilności
    • Renderowanie diffów przestało się rozjeżdżać przy napotkaniu znaczników patchy gita w przeglądanych plikach
    • Zachowanie granic patchy — mechanizm poprawki respektuje te granice, aby silnik renderujący ich nie naruszał
    • Płynniejsze code review — użytkownicy otrzymują teraz czysty, nieposzarpany podgląd zmian bez artefaktów
    • Open Source — dostępne jako terminalowe narzędzie, aplikacja desktopowa i rozszerzenie IDE

    Na czym dokładnie polegał problem?

    Kiedy pliki zawierały znaczniki patchy gita — charakterystyczne linie z ---, +++ czy @@ — silnik diffów OpenCode mógł się na nich potknąć. Zamiast pokazać czytelny podgląd zmian, renderer gubił granice między sekcjami i wyświetlał zlepiony chaos. Dla programisty oznaczało to konieczność ręcznego rozszyfrowywania, co tak naprawdę zostało zmodyfikowane, a co jest tylko artefaktem konfliktu formatowania.

    Wersja v1.14.35 rozwiązuje ten problem poprzez zachowanie granic patchy diffa. Silnik renderujący przestał ingerować w strukturę, którą git uznaje za istotną. Dzięki temu nawet pliki z wieloma znacznikami wyświetlają się poprawnie, a sesje przeglądania zmian działają przewidywalnie.

    OpenCode — co to za narzędzie?

    OpenCode to opensource'owy agent AI do kodowania, dostępny w różnych formach. Można go uruchomić w terminalu, jako aplikację desktopową lub wtyczkę do IDE. Projekt rozwija się dynamicznie, a każda nowa wersja dodaje nowe możliwości lub, jak w tym przypadku, poprawia istniejące funkcje.

    Zespół regularnie wypuszcza aktualizacje, a v1.14.35 wpisuje się w szerszy trend — to nie jest przełomowa aktualizacja, ale ważny krok w kierunku stabilności. Historia wydań pokazuje, że deweloperzy przeplatają duże funkcje z mniejszymi poprawkami. W czerwcu 2026 wprowadzili na przykład szybsze wyszukiwanie plików przez fff, wsparcie dla WSL na desktopie czy odświeżony ekran startowy. Jednak bez poprawek takich jak ta z v1.14.35, cała reszta traci na użyteczności — co z tego, że narzędzie jest szybkie, skoro diffy wyglądają chaotycznie.

    Dla kogo ta poprawka ma znaczenie?

    Dla kogo ta poprawka ma znaczenie?

    Poprawka jest szczególnie istotna dla osób regularnie przeglądających zmiany w kodzie w OpenCode. Jeśli pracujesz z repozytoriami, w których pliki często zawierają wbudowane patche (co zdarza się przy generowaniu kodu przez inne narzędzia, w testach czy przy pracy z formatem patchy jako danymi wejściowymi), każda sesja przeglądania diffów mogła być dotychczas problematyczna.

    Teraz, przynajmniej teoretycznie, renderowanie powinno przebiegać gładko. Nie ma już sytuacji, w której granica patchu zostaje przypadkowo złamana przez silnik, a dwie osobne zmiany zlewają się w jedną, nieczytelną całość. Dla szybkiego przeglądania przed wprowadzeniem zmian, to oszczędność nerwów i czasu.

    Warto zaznaczyć, że poprawka nie dotyczy samego mechanizmu diffa — git działał poprawnie. Problem leżał wyłącznie w warstwie prezentacji, czyli w tym, co widzi użytkownik na ekranie. OpenCode stawia na czytelność sesji i wygodę inspekcji kodu, dlatego takie detale mogą znacząco wpłynąć na komfort pracy.

    Mała łatka, duży komfort

    Wersja v1.14.35 to przykład aktualizacji, która nie trafi na okładki branżowych serwisów, ale realnie poprawia codzienną pracę.


    Źródła

  • Factory CLI v0.116.0: Narzędzia świadome kontekstu i inteligentniejszy onboarding

    Factory CLI v0.116.0: Narzędzia świadome kontekstu i inteligentniejszy onboarding

    Najnowsza aktualizacja narzędzia wiersza poleceń Factory, wersja v0.116.0, wprowadza znaczące zmiany dla zespołów pracujących w mieszanych środowiskach deweloperskich. Główne zmiany dotyczą narzędzia Execute, które teraz potrafi dostosować się do kontekstu wykonawczego. Rozpoznaje, czy działa w czystym Linuksie, czy w Windows Subsystem for Linux (WSL), i odpowiednio modyfikuje swoje podpowiedzi. Dodatkowo, zespół uprościł proces wdrażania nowych użytkowników, umożliwiając dodanie metody płatności bezpośrednio na ostatnim ekranie konfiguracji. Wprowadzono także system podpowiedzi gotowości, który ułatwia przechodzenie przez kolejne etapy pracy. Aktualizacja zawiera również poprawki błędów, w tym stabilniejsze działanie promptów po wznowieniu sesji oraz dokładniejszą klasyfikację problemów z rozliczeniami.

    Kluczowe fakty o wydaniu

    • Execute tool zyskuje świadomość środowiska uruchomieniowego i dostarcza wskazówek specyficznych dla WSL
    • Wykrywanie bashismów zostało rozszerzone, by chronić agentów przed cichymi awariami skryptów
    • Metoda płatności może być teraz dodana bezpośrednio podczas ostatniego kroku onboardingu
    • Readiness hints to nowe podpowiedzi, które usprawniają przechodzenie przez zadania w CLI
    • Poprawki błędów obejmują lepszą obsługę promptów po wznowieniu, niezawodniejsze rozumowanie Gemini i dokładniejszą klasyfikację błędów billingowych

    Execute tool z wyczuciem środowiska

    Narzędzie Execute jest kluczowym elementem Factory CLI, odpowiedzialnym za wykonywanie poleceń w terminalu i współpracę z agentami AI. Dotychczas jego komunikaty były jednakowe na różnych platformach, co prowadziło do frustracji, gdy agent sugerował komendy działające tylko w natywnym Linuksie, a użytkownik pracował w WSL. W wersji v0.116.0 Execute samodzielnie wykrywa środowisko i dostosowuje swoje porady.

    Gdy CLI działa w WSL, użytkownik otrzymuje instrukcje uwzględniające specyfikę tego subsystemu, takie jak ścieżki do systemu plików Windows, dostęp do sieci czy zgodność z dystrybucjami Linuxa dostępnymi w Microsoft Store. To ważne dla deweloperów, którzy często zmieniają środowiska pracy. Narzędzie dba o to, aby nie generować skryptów wymagających funkcji jądra niedostępnych w subsystemie.

    Rozbudowane wykrywanie bashismów wspiera tę funkcjonalność. Skrypt napisany dla Bashu może zawieść w czystym sh, Dashu czy Zsh, jeśli nie zawiera odpowiedniego shebangu. Execute teraz szybciej ostrzega przed konstrukcjami składniowymi, które mogą nie działać w bieżącym środowisku powłoki. Dzięki temu użytkownicy spędzają mniej czasu na debugowaniu i mają większą pewność, że zaproponowane rozwiązanie zadziała.

    Płatności w onboardingu i system podpowiedzi gotowości

    Proces rozpoczęcia pracy z Factory został znacząco uproszczony. Użytkownik wcześniej musiał przejść przez całą konfigurację, aby na końcu skonfigurować metodę płatności. Teraz można to zrobić na ostatnim ekranie onboardingu. Umożliwienie dodania karty kredytowej czy innej formy płatności w tym samym przepływie zwiększa konwersję z okresu próbnego na płatne korzystanie.

    Nowe readiness hints to system mikro-podpowiedzi, które informują użytkownika o gotowości środowiska do podjęcia kolejnych kroków. Mogą to być komunikaty informujące, że środowisko jest gotowe do wykonania konkretnej komendy lub że brakuje zależności, które należy zainstalować przed kontynuowaniem. To ułatwienie jest istotne dla nowych użytkowników, ale także dla doświadczonych deweloperów w skomplikowanych przepływach pracy.

    Gemini, promptowanie i stabilność

    W wersji v0.116.0 Factory CLI wprowadza także poprawki, które zwiększają niezawodność. Ulepszono obsługę promptów użytkownika po wznowieniu pracy, co wcześniej mogło prowadzić do nieprzewidzianych zachowań agenta. Teraz kontekst jest odtwarzany stabilniej. Rozumowanie Gemini, modelu AI od Google, zostało usprawnione w scenariuszach wieloetapowych, gdzie agent prowadzi dłuższe interakcje. Lepsza klasyfikacja błędów billingowych oznacza, że użytkownicy nie będą mylnie informowani o problemach z płatnościami, które dotyczą innych aspektów usługi.

    Dla zespołów intensywnie wykorzystujących terminalowe agenty AI, aktualizacja ta przynosi zauważalne korzyści w codziennej pracy.


    Źródła

  • OpenCode v1.14.32: Poprawki edycji w powłoce i stabilności środowiska pracy, które realnie usprawniają codzienną pracę koderów

    OpenCode v1.14.32: Poprawki edycji w powłoce i stabilności środowiska pracy, które realnie usprawniają codzienną pracę koderów

    Na początku czerwca 2026 roku OpenCode, otwartoźródłowy agent AI do zadań programistycznych w terminalu, IDE i na pulpicie, otrzymał aktualizację do wersji v1.14.32. Choć na pierwszy rzut oka może wydawać się to kolejnym rutynowym wydaniem, wprowadza szereg kluczowych poprawek, które wpływają na płynność i niezawodność pracy z agentami AI. To wydanie koncentruje się na usuwaniu błędów i zwiększaniu stabilności w środowiskach wielodostawcowych, a nie na wprowadzaniu spektakularnych nowości. Dla deweloperów korzystających z OpenCode na co dzień, poprawki te są jednak istotne: przywracają tryb edycji w powłoce, który wcześniej zawodził w pewnych konfiguracjach, korygują routing żądań do przestrzeni roboczych oraz naprawiają problemy z zarządzaniem sesjami.

    Kluczowe zmiany w wersji v1.14.32

    • Przywrócono tryb edycji w powłoce – naprawiono mechanizm fallbacku zewnętrznego edytora, dzięki czemu sesje attach-mode otwierają się nawet wtedy, gdy oryginalna ścieżka projektu jest lokalnie niedostępna.
    • Poprawiono routing workspace'ów – eksperymentalne żądania tworzenia przestrzeni roboczych bez pola extra działają teraz poprawnie, a schematy OpenAPI są w pełni zgodne z publicznym API.
    • Zwiększono stabilność długotrwałych sesji – wyeliminowano problem zawieszania się modeli Bedrock przed rozpoczęciem odpowiedzi i zapewniono trwałe przechowywanie aktualizacji kontekstu systemowego podczas długich konwersacji.
    • Zredukowano artefakty wizualne w TUI – naprawiono awarie widoków uprawnień i sesji, skorygowano przycinanie przepełnionych kart w pasku tytułu i poprawiono nawigację między kartami.
    • Dodano wsparcie dla Snowflake Cortex – rozszerzono ekosystem kompatybilnych backendów o nowego dostawcę modeli.

    Edycja w powłoce: krytyczny tryb wraca do życia

    Jedną z najbardziej odczuwalnych poprawek jest przywrócenie możliwości edycji w trybie powłoki (shell mode). Problem, który dotknął wielu deweloperów, ujawniał się w sytuacjach, gdy oryginalna ścieżka projektu lokalnie przestawała być dostępna – na przykład w przypadku zdalnie montowanych zasobów czy przenoszenia projektów między katalogami. Wcześniej takie sesje typu attach-mode nie mogły się otworzyć, co przerywało przepływ pracy w najmniej oczekiwanym momencie.

    Dzięki naprawie mechanizmu fallbacku zewnętrznego edytora OpenCode radzi sobie teraz z tym scenariuszem bez przeszkód. Dla programistów pracujących w złożonych, dynamicznych konfiguracjach oznacza to mniej frustracji i ciągłość pracy – agent nie „gubi się” przy zmianie lokalizacji projektu, a sesja pozostaje w pełni funkcjonalna niezależnie od okoliczności.

    Sesje, które nie zacinają się i nie tracą kontekstu

    Drugim obszarem, w którym v1.14.32 wprowadza istotne zmiany, jest stabilność sesji. Dwie poprawki w tym zakresie zasługują na szczególną uwagę. Po pierwsze, wyeliminowano problem z modelami Bedrock, które potrafiły zawiesić się jeszcze przed wygenerowaniem pierwszej odpowiedzi – usterka ta była szczególnie irytująca w interaktywnych przepływach pracy, gdzie każda sekunda oczekiwania ma znaczenie.

    Po drugie, OpenCode teraz trwale przechowuje aktualizacje kontekstu systemowego podczas długich konwersacji. Oznacza to, że agent nie gubi informacji o środowisku, uprawnieniach czy niestandardowych regułach nawet po wielu godzinach pracy z kodem – wszystko pozostaje spójne od początku do końca sesji. To jest nieocenione w złożonych zadaniach programistycznych, gdzie kontekst odgrywa kluczową rolę w jakości odpowiedzi agenta.

    Stabilniejszy routing i zgodne API

    Stabilniejszy routing i zgodne API

    Dla zespołów budujących narzędzia wokół OpenCode istotna jest poprawka dotycząca routingu workspace'ów. Eksperymentalne żądania tworzenia przestrzeni roboczych, które pomijały pole extra, działały nieprawidłowo – teraz ten błąd został skorygowany. Co więcej, poprawiono schematy OpenAPI, dzięki czemu wygenerowani klienci są zgodni z publicznym API. To redukuje tarcie w zautomatyzowanych przepływach pracy, gdzie poprawność integracji jest krytyczna.

    Mniej artefaktów wizualnych, więcej komfortu

    Mniej artefaktów wizualnych, więcej komfortu

    Wersja v1.14.32 przynosi również poprawki w interfejsie użytkownika. Naprawiono awarie widoków uprawnień i sesji, które mogły występować przy nieprawidłowo sformatowanych metadanych ścieżek lub diffów – były to błędy trudne do zdiagnozowania, ale mogące skutecznie wytrącić z rytmu pracy. W trybie pulpitu skorygowano przycinanie przepełnionych kart w pasku tytułu, a także poprawiono logikę zamykania kart i nawigacji, tak aby po zamknięciu aktywnej karty wybierana była ta właściwa. Drobne, ale odczuwalne codziennie niedogodności wreszcie znikają.

    Nowy dostawca i lepsza izolacja pulpitu

    OpenCode v1.14.32 rozszerza również ekosystem o wsparcie dla Snowflake Cortex – nowego dostawcę modeli, który daje użytkownikom większą elastyczność.


    Źródła

  • OpenCode v1.14.31: Lepsza integracja z Azure i większa stabilność dla programistów

    OpenCode v1.14.31: Lepsza integracja z Azure i większa stabilność dla programistów

    Najnowsza aktualizacja OpenCode, oznaczona numerem v1.14.31, koncentruje się na usprawnieniu konfiguracji usługi Azure, zapobieganiu krytycznym awariom aplikacji desktopowej oraz wprowadzeniu szeregu poprawek stabilności. Wydana 30 kwietnia 2026 roku, ta wersja odpowiada na potrzeby zespołów deweloperskich, które w swoich codziennych zadaniach polegają na integracji z chmurą Microsoftu. OpenCode, jako otwartoźródłowy agent kodowania AI do użytku w terminalu, IDE i na pulpicie, umacnia swoją pozycję jako niezawodne narzędzie, kładąc nacisk na poprawę istniejących funkcji i eliminację błędów.

    Kluczowe informacje o wydaniu

    • Data wydania: 30 kwietnia 2026 roku.
    • Główna zmiana: Usprawniony proces konfiguracji Azure, który monituje o nazwy zasobów i zapisuje je bezpośrednio z kluczami API.
    • Krytyczna poprawka: Aplikacja desktopowa nie ulega już awarii podczas przywracania zapisanych wiadomości, gdy brakuje określonego modelu.
    • Stabilność: Sesje zadań potomnych prawidłowo dziedziczą uprawnienia katalogu nadrzędnego, a obsługa błędów dla nieprawidłowych adresów URL MCP jest teraz bardziej przejrzysta.
    • Zakres aktualizacji: 1 ulepszenie i 3 poprawki błędów.

    Usprawniony przepływ konfiguracji Azure – mniej błędów, więcej efektywności

    Najważniejszą zmianą z perspektywy użytkownika jest poprawa procesu konfiguracji Azure. Dotychczas łączenie OpenCode z zasobami w chmurze Microsoftu mogło być źródłem frustracji, szczególnie w złożonych środowiskach, gdzie zarządza się wieloma instancjami. Nowa wersja rozwiązuje ten problem, wprowadzając interaktywny monit o nazwy zasobów. Aplikacja teraz zapisuje te nazwy bezpośrednio razem z kluczami API, co eliminuje konieczność ręcznego edytowania plików konfiguracyjnych. Dla zespołów DevOps i inżynierów AI, którzy często przełączają się między projektami, ta zmiana skraca czas potrzebny na skonfigurowanie środowiska i minimalizuje ryzyko błędów wynikających z wpisania nieprawidłowych danych uwierzytelniających. To krok w stronę bardziej zintegrowanego narzędzia, które rozumie, że dane dostępowe i identyfikatory zasobów stanowią nierozerwalną całość.

    Stabilność na pierwszym planie: od uprawnień po obsługę błędów

    Stabilność na pierwszym planie: od uprawnień po obsługę błędów

    Aktualizacja v1.14.31 przynosi trzy istotne poprawki, które znacząco podnoszą komfort pracy. Pierwsza z nich dotyczy sesji zadań potomnych, które teraz w niezawodny sposób zachowują uprawnienia katalogu nadrzędnego. Wcześniej użytkownicy mogli napotykać problemy z dostępem do plików w zagnieżdżonych sesjach roboczych, co przerywało tok pracy i wymagało ręcznej interwencji.

    Drugą ważną zmianą jest poprawa obsługi błędów dla nieprawidłowych zdalnych adresów URL MCP (Model Context Protocol). W poprzednich wersjach problem z konfiguracją połączenia mógł skutkować niejasnym komunikatem. Teraz OpenCode dostarcza czytelniejsze informacje zwrotne, co pozwala programistom szybko zidentyfikować literówkę w adresie lub problem z dostępnością serwera i wrócić do pracy bez długotrwałego debugowania.

    Koniec z krytycznymi awariami desktopu

    Dla użytkowników aplikacji desktopowej v1.14.31 to wydanie obowiązkowe. Zawiera ono krytyczną poprawkę eliminującą awarię, która występowała podczas przywracania zapisanych wiadomości, gdy brakowało konkretnego modelu AI. Tego typu błąd mógł prowadzić do utraty kontekstu całej sesji i konieczności rozpoczynania pracy od nowa. Zespół OpenCode zareagował na ten problem w wydaniu punktowym, co podkreśla jego zaangażowanie w dostarczanie stabilnego i przewidywalnego środowiska pracy.

    To wydanie wpisuje się w szerszy trend rozwoju OpenCode, który koncentruje się na "utwardzaniu" aplikacji. Twórcy systematycznie pracują nad obsługą sesji, rutowaniem uprawnień i niezawodnością interfejsu, co dla profesjonalistów jest często ważniejsze niż nowe funkcje. OpenCode v1.14.31 to solidny krok naprzód w budowaniu zaufania do narzędzia jako fundamentu codziennego warsztatu deweloperskiego.


    Źródła

  • Kimi Code CLI 1.41.0: Instalacja wtyczek przez URL i lepsza obsługa obrazów na bezgłowym Linuksie

    Kimi Code CLI 1.41.0: Instalacja wtyczek przez URL i lepsza obsługa obrazów na bezgłowym Linuksie

    Nowa wersja narzędzia Kimi Code CLI od Moonshot AI, oznaczona numerem 1.41.0, została udostępniona 30 kwietnia 2026 roku. Wprowadza dwie istotne zmiany, które poprawiają komfort pracy deweloperów korzystających ze zdalnych środowisk programistycznych i terminali. Zespół odpowiedzialny za rozwój tego narzędzia skupił się na uproszczeniu procesu instalacji rozszerzeń oraz na poprawie obsługi obrazów w sesjach SSH na maszynach linuksowych bez graficznego interfejsu użytkownika. Choć aktualizacja może wydawać się niewielka, jej praktyczne konsekwencje są odczuwalne w codziennej pracy z kontenerami, serwerami deweloperskimi i zdalnymi stacjami roboczymi, gdzie szybkość konfiguracji środowiska i niezawodność działania w trybie tekstowym mają kluczowe znaczenie. Wersja 1.41.0 koncentruje się na szczegółach infrastrukturalnych, które skracają czas potrzebny na przygotowanie narzędzia do pracy i eliminują problemy związane z wyświetlaniem grafik w terminalu.

    Najważniejsze zmiany w pigułce

    • Instalacja wtyczek z adresu URL – komenda kimi plugin install obsługuje teraz linki HTTP/HTTPS prowadzące bezpośrednio do archiwów .zip, co eliminuje konieczność ręcznego pobierania i rozpakowywania rozszerzeń.
    • Zastępczy mechanizm schowka dla obrazów – w sesjach SSH na bezgłowym Linuksie CLI oferuje teraz fallback, który pozwala na poprawne wyświetlanie obrazów mimo braku standardowego schowka graficznego.
    • Pełne wsparcie dla macOS i Linux – narzędzie działa na obu platformach, a najnowsza aktualizacja koncentruje się na poprawie doświadczenia na serwerach linuksowych.
    • Elastyczniejsze źródła wtyczek – obok istniejących opcji, takich jak repozytoria git, lokalne katalogi i pliki zip, pojawiła się możliwość wskazania URL-a, co upraszcza dystrybucję rozszerzeń w zespołach.

    Do wydania wersji 1.41.0 instalacja wtyczek w Kimi Code CLI opierała się głównie na trzech ścieżkach: repozytoriach gita, lokalnych katalogach z plikiem plugin.json oraz archiwach .zip dostępnych na dysku użytkownika. Każda z tych metod sprawdzała się w określonych scenariuszach, jednak w dynamicznych środowiskach zespołowych brakowało mechanizmu umożliwiającego szybkie udostępnienie rozszerzenia za pomocą linku. Teraz zespół Moonshot AI wprowadził tę funkcjonalność – komenda kimi plugin install akceptuje adresy URL kończące się na .zip. Wystarczy podać bezpośredni link do archiwum hostowanego na GitHubie, GitLabie lub prywatnym serwerze HTTP, a narzędzie automatycznie pobierze plik, rozpakuje go do tymczasowego katalogu i odczyta plik manifestu plugin.json. Cały proces odbywa się w tle, bez angażowania uwagi programisty.

    Praktyczne znaczenie tej zmiany jest duże. Wyobraźmy sobie sytuację, w której zespół tworzy własne rozszerzenie do Kimi Code CLI, na przykład wtyczkę integrującą się z wewnętrznym systemem monitorowania błędów lub narzędziem do przeglądu logów. W dotychczasowym modelu dystrybucja takiego dodatku wymagała skonfigurowania dostępu do repozytorium gita, co w środowiskach korporacyjnych często wiązało się z zarządzaniem kluczami SSH i uprawnieniami, lub ręcznego przekazywania plików zip pomiędzy członkami zespołu. Teraz wystarczy umieścić archiwum na serwerze webowym, wygenerować publiczny link i przekazać go współpracownikom. Ci wklejają go w terminalu i w ciągu kilku sekund mają rozszerzenie gotowe do użycia. Mechanizm działa również z prywatnymi repozytoriami, o ile URL jest dostępny dla danego użytkownika, na przykład poprzez tokeny dostępu w linkach do wydań na GitHubie.

    Nowa funkcjonalność wpisuje się w trend upraszczania przepływu pracy w narzędziach CLI. W ekosystemie, gdzie Visual Studio Code udowodniło wartość rozbudowanego rynku rozszerzeń, a konkurencyjne edytory AI rozwijają swoje możliwości, Kimi Code CLI staje się coraz bardziej istotnym narzędziem, które dostosowuje się do potrzeb współczesnych deweloperów.


    Źródła

  • Factory CLI v0.113.0: Nowe skróty Mission Control i zwiększona produktywność w terminalu

    Factory CLI v0.113.0: Nowe skróty Mission Control i zwiększona produktywność w terminalu

    Factory wydało wersję 0.113.0 swojego terminalowego CLI. Ta aktualizacja wprowadza nowe skróty klawiszowe w Mission Control oraz szereg usprawnień i poprawek, które mają na celu ułatwienie pracy programistom i zespołom DevOps. Nowa wersja narzędzia konsekwentnie realizuje filozofię producenta, traktując CLI jako kluczowe narzędzie w terminalu i eliminując niepotrzebne zmiany kontekstu. W obliczu rosnącej automatyzacji zadań przez agentów AI, te detale mają znaczenie dla płynności pracy.

    Kluczowe informacje o aktualizacji

    • Skróty g / G w Mission Control umożliwiają szybkie przełączanie między listą workerów a funkcjami.
    • Wyjaśnienia deny-list dostarczają konkretne powody blokady polecenia, co zwiększa przejrzystość.
    • Zwalnianie zajętych portów jest teraz możliwe bezpośrednio z CLI, w tym wymuszenie zakończenia procesu.
    • Zapis i wznawianie wersji roboczych czatu pozwala na kontynuację przerwanej wiadomości po ponownym otwarciu sesji.
    • Poprawki błędów dotyczące atrybucji AI w Gicie oraz formatowania integracji ze Slackiem zwiększają niezawodność.

    Misja: sterowanie bez myszki – skróty g i G

    Nowe skróty klawiszowe w Mission Control przypominają nawigację w Vimie. Wcześniej nawigacja między workerami a listą funkcji wymagała użycia kursora, teraz wystarczy nacisnąć małe g, aby przejść do widoku aktywnych workerów, lub duże G, aby od razu zobaczyć listę dostępnych funkcji. To rozwiązanie idealnie wpisuje się w filozofię terminal-first Factory, które ma być centrum dowodzenia dla programistów pracujących z kodem i agentami AI.

    Dla osób spędzających długie godziny w terminalu, użycie krótkich skrótów znacząco skraca czas potrzebny na powtarzalne akcje. Umożliwia to utrzymanie flow, ponieważ każdy ruch myszką czy wielokrotne wciskanie strzałek to mikrozakłócenie, które może prowadzić do utraty koncentracji. Teraz Mission Control staje się niemal przedłużeniem rąk, co szczególnie docenią zespoły korzystające z wielu instancji Droidów Factory.

    Przejrzystość blokad i bezpieczeństwo

    Nowością są szczegółowe wyjaśnienia deny-list, które odpowiadają na pytanie „dlaczego?”. Kiedy Factory CLI odmawia wykonania polecenia, podaje konkretną regułę, która zadziałała. Użytkownicy już nie muszą zgadywać, czy blokada wynika z polityki bezpieczeństwa repozytorium, ograniczeń dla agenta, czy z konfiguracji projektu. Dla administratorów i inżynierów bezpieczeństwa to duże ułatwienie, ponieważ nie muszą ręcznie przeszukiwać logów, aby zrozumieć przyczyny. Przejrzystość przekłada się na szybsze decyzje i większe zaufanie do automatyzacji, co jest kluczowe w przypadku operacji na krytycznych repozytoriach.

    Ratunek przed zajętymi portami

    Każdy programista zna sytuację, gdy próbuje uruchomić lokalny serwer, a port 3000 (lub inny) jest już zajęty. Wcześniej trzeba było samodzielnie znaleźć PID i ręcznie zakończyć proces. W wersji 0.113.0 Factory CLI wprowadza workflow „przymusowego zwalniania portów”, co pozwala na identyfikację i natychmiastowe zakończenie procesu jednym poleceniem. Ta funkcja jest szczególnie przydatna dla DevOpsów pracujących z wieloma mikroserwisami, agentami testującymi API czy środowiskami deweloperskimi, gdzie konflikty portów są powszechne. Oszczędność czasu idzie w parze z poprawą nastroju, eliminując potrzebę ręcznego kończenia procesów w innym oknie terminala.

    Kontynuuj tam, gdzie skończyłeś: wersje robocze między sesjami

    Długie sesje kodowania wspomaganego przez AI często przerywane są niespodziewanymi sytuacjami, takimi jak zamknięcie laptopa czy potrzeba przełączenia się na inne zadanie. Nowa funkcja zapisu i wznawiania wersji roboczych czatu sprawia, że żadna myśl nie ginie. Factory App zapamiętuje niedokończoną wiadomość nawet po zakończeniu sesji; przy następnym uruchomieniu można wznowić wątek dokładnie w tym samym miejscu. Dla cykli pracy iteracyjnej, na przykład gdy agent generuje serię commitów, a użytkownik chce od razu przejrzeć ich nazwy po przerwie, to ogromne ułatwienie. To rozwiązanie docenią wszyscy, którzy pracują w trybie przerywanym, ale chcą zachować ciągłość myśli.

    Ukryte poprawki: Git i Slack działają bezbłędnie

    Oprócz nowych funkcji, wersja 0.113.0 przynosi dwie istotne poprawki stabilności. Pierwsza dotyczy atrybucji AI w Gicie – Factory CLI lepiej radzi sobie z podpisywaniem commitów tworzonych przez agenta, co eliminuje problemy z autorstwem w historii repozytorium. Druga poprawka dotyczy formatowania integracji ze Slackiem: wiadomości wysyłane przez CLI nie gubią już formatowania ani nie wyświetlają się jako zwykły tekst. Choć te zmiany mogą wydawać się kosmetyczne, dla zespołów opierających komunikację na Slacku i używających Factory do automatyzacji kodu, to znaczące ułatwienie w codziennej pracy.

    Podsumowanie: mniej przełączania kontekstu, więcej skupienia

    Factory CLI v0.113.0 to nie rewolucja, lecz solidna ewolucja. Nowe skróty ułatwiają nawigację, wyjaśnienia reguł zwiększają bezpieczeństwo, a funkcje takie jak zwalnianie portów czy zapamiętywanie wersji roboczych eliminują drobne, ale uciążliwe problemy. Wszystko to wpisuje się w szerszą wizję: terminal ma być naturalnym środowiskiem pracy, w którym użytkownicy nie odrywają rąk od klawiatury i nie rozpraszają się przełączaniem między oknami. Dla rosnącej grupy programistów korzystających z agentów AI i palet poleceń w stylu Factory, to krok, który przekłada się na odzyskanie cennych minut skupienia.


    Źródła

  • OpenCode v1.14.30: Wsparcie dla modeli rozumujących i stabilniejsze sesje

    OpenCode v1.14.30: Wsparcie dla modeli rozumujących i stabilniejsze sesje

    29 kwietnia 2026 roku zadebiutowała nowa wersja terminalowego agenta AI do kodowania – OpenCode v1.14.30. Choć aktualizacja nie została szczegółowo opisana na głównej stronie changeloga, jej wpływ na społeczność deweloperską jest znaczący. Wersja ta wprowadza wsparcie dla modelu Mistral Medium 1.14.30, który oferuje funkcje rozumowania, a także poprawki stabilności sesji, optymalizację pamięci oraz ulepszenia interfejsu terminalowego. Dla specjalistów pracujących w DevOps, web development czy AI/ML, te zmiany mogą znacząco poprawić efektywność pracy.

    Kluczowe fakty w wersji v1.14.30

    • Mistral Medium 1.14.30 otrzymuje pełne wsparcie, w tym funkcje rozumowania
    • DeepSeek działa teraz sprawniej dzięki poprawionej kompatybilności
    • Sesje są stabilniejsze – naprawiono problemy ze ścieżkami i przywracaniem stanu
    • Priorytety instrukcji zostały ujednolicone, co zwiększa przewidywalność agenta
    • Interfejs TUI zyskał przełącznik podsumowania wklejeń i lepszą obsługę niestandardowych motywów

    Nowe modele i funkcje rozumowania

    W centrum tej aktualizacji znajduje się integracja z Mistral Medium 1.14.30. To jeden z najnowszych modeli francuskiego startupu, który już w poprzednich wersjach zaskakiwał skutecznością w generowaniu kodu. Dzięki natywnemu wsparciu w OpenCode, użytkownicy mogą w pełni wykorzystać jego zdolności rozumowania. Oznacza to, że agent nie tylko odpowiada na proste polecenia, ale także przeprowadza analizy, dzieli problemy na mniejsze części i wyciąga wnioski z kontekstu. W terminalowym środowisku kodowania, gdzie często pracujemy nad złożonymi projektami, taka zdolność zmniejsza potrzebę ręcznego precyzowania każdego kroku. Wystarczy opisać cel, a agent zaplanuje działania, uwzględniając strukturę katalogu, historię sesji i dostępne narzędzia powłoki. Wersja 1.14.30 nie tylko wprowadza model, ale także formatuje jego odpowiedzi, aby myślenie „na głos” było czytelne w terminalu.

    Usprawnienia kompatybilności z DeepSeek

    Usprawnienia kompatybilności z DeepSeek

    Kolejną istotną zmianą są poprawki dotyczące modeli DeepSeek. Choć nie są one tak szeroko omawiane jak Mistral, ich popularność wśród programistów poszukujących wydajnych i ekonomicznych alternatyw dla GPT rośnie. Wcześniejsze integracje z OpenCode mogły generować niespójne odpowiedzi lub gubić kontekst narzędzi. Po aktualizacji kompatybilność została znacznie poprawiona – lepiej obsługiwane są wywołania funkcji, a odpowiedzi modelu są bardziej spójne z oczekiwaniami agenta. To może prowadzić do tańszych sesji kodowania, zwłaszcza w długotrwałych zadaniach, gdzie koszt tokenów ma znaczenie.

    Poprawki stabilności sesji i ścieżek

    Praca z agentem kodowania w terminalu opiera się na możliwości kontynuowania sesji (--continue lub --session). Jeśli sesja nagle przestaje działać po zamknięciu terminala lub odłączeniu od projektu, cały postęp może zostać utracony. OpenCode v1.14.30 rozwiązuje ten problem poprzez poprawki dotyczące dopasowywania ścieżek w aplikacji Desktop oraz ogólne poprawki ścieżek sesji. Teraz przywracanie stanu po przerwie jest znacznie bardziej niezawodne – agent prawidłowo lokalizuje katalog projektu, zapisane pliki tymczasowe i historię wykonanych poleceń.


    Źródła

  • Kimi Code CLI 1.40.0: bezobsługowe działanie bez utraty kontroli nad agentem

    Kimi Code CLI 1.40.0: bezobsługowe działanie bez utraty kontroli nad agentem

    Wersja 1.40.0 terminalowego agenta kodowania Kimi Code CLI, wydana przez zespół MoonshotAI, wprowadza zmiany w sposobie kontroli nad trybami pracy bez nadzoru. Zamiast jednej, ogólnej flagi, dostępne są teraz niezależne przełączniki --yolo i --afk, co pozwala użytkownikom na precyzyjniejsze zarządzanie tym, co agent wykonuje samodzielnie, a co wymaga ich zgody.

    Co nowego w skrócie

    • Flagi --yolo i --afk — osobna automatyzacja uprawnień i osobny tryb pracy w tle
    • Ulepszone monitorowanie zadań w tle — odświeżony pasek statusu CLI wyraźniej pokazuje, co agent właśnie robi
    • Lepsze zarządzanie długotrwałymi sesjami — większa stabilność przy rozbudowanych refaktoryzacjach i debugowaniu
    • Poprawki w zarządzaniu sesjami OAuth — rzadsze utraty połączenia przy logowaniu przez przeglądarkę
    • Lepsze wykrywanie dostępnych umiejętności — agent szybciej odnajduje i wykorzystuje narzędzia

    Dlaczego podział na --yolo i --afk ma znaczenie

    Flaga --yolo w Kimi Code CLI odpowiada za automatyczne zatwierdzanie uprawnień, natomiast --afk umożliwia pracę w trybie bezobsługowym. Dzięki temu użytkownik może uruchomić agenta w tle i samodzielnie decydować, które operacje wymagają jego zgody, a które mogą być wykonywane automatycznie. To istotna zmiana, szczególnie w sytuacjach, gdy agent pracuje nad kodem przez dłuższy czas, a użytkownik sprawdza postępy sporadycznie. Nie ma potrzeby wybierania między pełną automatyzacją a całkowitym brakiem kontroli.

    Co zyskują długotrwałe sesje

    Praca agenta w nocy lub podczas dłuższych refaktoryzacji stała się bardziej komfortowa. Pasek statusu CLI, po odświeżeniu, wyraźniej pokazuje aktualny stan zadań w tle — użytkownik od razu widzi, czy agent utknął, czy przetwarza pliki, bez potrzeby ciągłego przeglądania logów. Dla osób korzystających z wielu terminali to znaczące ułatwienie. Ulepszenia w zarządzaniu długimi sesjami zmniejszają ryzyko wyczerpania zasobów w trakcie zadań — agent lepiej radzi sobie z iteracyjnym debugowaniem i generowaniem testów.

    Niezawodność sesji — usprawnienia w OAuth

    Stabilność sesji jest kluczowa, zwłaszcza przy logowaniu przez przeglądarkę. Wcześniejsze wersje Kimi Code CLI mogły tracić połączenie podczas dłuższej pracy, co było szczególnie problematyczne w nocnych pipeline’ach. Aktualizacja wprowadza poprawki w zarządzaniu sesjami OAuth, które zmniejszają ryzyko niespodziewanego przerwania pracy.

    Kimi Code CLI — szerszy kontekst

    Kimi Code CLI to terminalowy agent AI, który czyta i modyfikuje kod, wykonuje polecenia shella, przeszukuje pliki i planuje kolejne kroki na podstawie informacji zwrotnych. Wspiera interaktywny tryb CLI (kimi), interfejs przeglądarkowy (kimi web) oraz integracje z IDE przez protokół ACP.

    Aktualizacja 1.40.0 wpisuje się w szerszy trend oddzielania automatyzacji od polityki bezpieczeństwa, co można zauważyć również w innych narzędziach, takich jak Cursor czy Claude Code. Kimi Code CLI oferuje teraz narzędzia do bardziej szczegółowej kontroli: agent ma działać samodzielnie, ale nie bezmyślnie.


    Źródła

  • OpenCode v1.14.29: solidna dawka poprawek dla API i zarządzania sesjami

    OpenCode v1.14.29: solidna dawka poprawek dla API i zarządzania sesjami

    OpenCode v1.14.29 to głównie wydanie serwisowe, ale wprowadzone poprawki mają realny wpływ na codzienną pracę z narzędziem. Zespół Anomaly skoncentrował się na poprawie stabilności API, zarządzania przestrzenią roboczą oraz obsługi błędów OAuth. W sumie w tej wersji wprowadzono 14 zmian: 3 nowe funkcje, 1 ulepszenie oraz 10 poprawek błędów. Aktualizacja ta szczególnie przypadnie do gustu użytkownikom, którzy integrują OpenCode z własnymi pipeline'ami lub korzystają z niego w złożonych konfiguracjach wielodostawcowych.

    Kluczowe informacje

    • API HTTP otrzymało poprawki typów dla parametrów numerycznych i logicznych w wygenerowanej specyfikacji OpenAPI oraz SDK.
    • Relatywne ścieżki workspace'ów w sesjach działają teraz poprawnie, co ułatwia pracę z wieloma katalogami i dynamicznymi środowiskami.
    • Obsługa błędów OAuth została ulepszona zarówno dla integracji MCP, jak i providerów AI.
    • TUI i shell zyskały poprawki responsywności oraz niezawodności wykonywania komend.

    Co konkretnie naprawiono w API?

    Najwięcej uwagi poświęcono warstwie HTTP oraz generowanej specyfikacji OpenAPI. W poprzednich wersjach parametry numeryczne w zapytaniach do endpointów sesji i plików nie zawsze odpowiadały tym, co deklarowała specyfikacja. Teraz problem ten został rozwiązany. Podobne trudności dotyczyły parametrów logicznych — SDK generowało typy, które nie były zgodne z rzeczywistym API.

    Dla programistów generujących klientów na podstawie specyfikacji OpenAPI OpenCode oznacza to mniej niespodzianek oraz mniej ręcznego poprawiania wygenerowanego kodu. Automatyczne integracje w CI/CD oraz niestandardowe narzędzia będą teraz bardziej niezawodne.

    Sesje i workspace'y — mała zmiana, duży komfort

    Poprawka relatywnych ścieżek workspace'ów w sesjach to jedna z tych zmian, które łatwo przeoczyć, dopóki nie zaczynają sprawiać problemów. Dla osób pracujących z wieloma repozytoriami, używających dev containerów lub montujących katalogi w różnych lokalizacjach systemu plików, OpenCode teraz poprawnie rozpoznaje ścieżki względne. Eliminowane są sytuacje, w których agent gubi kontekst po przeniesieniu projektu.

    W tej wersji wprowadzono również "background subagents", którzy mogą kontynuować zadania w tle, podczas gdy użytkownik pracuje dalej. To funkcja wciąż eksperymentalna, ale zapowiada interesujący kierunek rozwoju.

    OAuth i autoryzacja — mniej zgadywania

    Obsługa błędów OAuth to kolejny obszar, który został znacząco poprawiony. Dotyczy to zarówno integracji z serwerami MCP (Model Context Protocol), jak i providerami modeli AI. Gdy przepływ autoryzacji zawodzi — co zdarza się często, zwłaszcza przy łańcuchach wielu dostawców — komunikaty błędów są teraz bardziej jednoznaczne. Użytkownicy spędzą mniej czasu na debugowaniu, a więcej na kodowaniu.

    Terminal i shell — stabilniej

    TUI (terminal user interface) zyskało poprawki responsywności, a wykonywanie komend shella stało się bardziej niezawodne. Dla osób, które głównie pracują w terminalu — co stanowi znaczną część użytkowników OpenCode — to kluczowe zmiany. Mniej przycięć, mniej niespodziewanych awarii, płynniejsza praca.

    Warto wiedzieć

    OpenCode w przeszłości borykało się z poważnymi problemami bezpieczeństwa — starsze wersje ujawniały niezabezpieczone endpointy HTTP, co umożliwiało wykonywanie komend shella czy odczyt plików. Każda poprawka w warstwie API i autoryzacji to krok w stronę odbudowy zaufania. Zespół Anomaly konsekwentnie łata te obszary.

    Jednakże, w raportach na GitHubie pojawiły się sygnały, że v1.14.29 mogła wpłynąć negatywnie na wsparcie dla GPT-5.3 Codex w integracji z OpenAI. Użytkownicy korzystający z tego providera powinni sprawdzić, czy wszystko działa poprawnie przed aktualizacją produkcyjnego środowiska.

    Podsumowanie

    OpenCode v1.14.29 nie wprowadza spektakularnych nowości, ale solidnie poprawia fundamenty. Lepsza zgodność API, stabilniejsze sesje oraz czytelniejsze błędy OAuth to zmiany, które będą odczuwalne w codziennej pracy. Dzięki tej aktualizacji istnieje większa szansa, że system będzie działał bez zakłóceń.


    Źródła

  • Opencode v1.14.28 naprawia problemy z aktualizacją w środowiskach Bun

    Opencode v1.14.28 naprawia problemy z aktualizacją w środowiskach Bun

    OpenCode, popularny open source'owy asystent kodowania AI, niedawno wydał aktualizację oznaczoną jako wersja 1.14.28. To wydanie konserwacyjne koncentruje się na rozwiązaniu problemu, który utrudniał pracę programistom korzystającym z runtime'u JavaScript/TypeScript – Bun. Od teraz komenda opencode upgrade działa poprawnie, niezależnie od katalogu, w którym jest wywoływana.

    Problem, który został naprawiony, był specyficzny, ale znacząco wpływał na płynność pracy. Wcześniej, jeśli programista zainstalował OpenCode przy użyciu Bun, próba aktualizacji narzędzia za pomocą opencode upgrade kończyła się niepowodzeniem, chyba że komenda została wykonana w katalogu zawierającym plik package.json. To wymuszało niepotrzebny krok zmiany katalogu lub tworzenia tymczasowego projektu, co było szczególnie uciążliwe w zautomatyzowanych skryptach lub podczas szybkiego przepływu pracy w terminalu.

    Kluczowe zmiany w wydaniu 1.14.28

    • Naprawa komendy opencode upgrade dla instalacji Bun: Główna poprawka w tej wersji usuwa błąd, który blokował aktualizację, gdy komenda była wykonywana poza katalogiem projektu.
    • Usprawnienie workflow dla deweloperów: Poprawka bezpośrednio wpływa na komfort pracy programistów używających Bun w kontekście web developmentu, asystentów AI do kodowania czy vibe coding.
    • Wydanie typu maintenance: Wersja 1.14.28 nie wprowadza nowych funkcji, lecz skupia się na stabilności i poprawkach błędów, co świadczy o dojrzałości projektu.
    • Ciągłe ulepszenia: Log zmian OpenCode pokazuje, że projekt jest aktywnie rozwijany z częstymi, drobnymi aktualizacjami poprawiającymi niezawodność i doświadczenie użytkownika.

    Dlaczego ta poprawka ma znaczenie? Bun zdobywa coraz większą popularność w świecie JavaScript i TypeScript jako szybka, nowoczesna alternatywa dla Node.js oraz narzędzi takich jak npm czy Yarn. Wiele osób, szczególnie tych pracujących nad nowymi projektami, stackami full-stack czy narzędziami AI, wybiera Bun do zarządzania zależnościami i uruchamiania skryptów. Dla nich płynna integracja z narzędziami takimi jak OpenCode – który jest asystentem AI działającym w terminalu i IDE – jest kluczowa.

    OpenCode to "open source'owy agent AI do kodowania", który pomaga pisać kod bezpośrednio w terminalu, środowisku IDE lub aplikacji desktopowej. Jego niezawodność w różnych środowiskach wykonawczych, w tym w Bun, jest fundamentalna dla jego misji. Problemy z podstawowymi operacjami, takimi jak aktualizacja, mogą podważać zaufanie użytkowników i spowalniać ich pracę.

    Kontekst używania Bun z OpenCode nie jest nowym tematem w społeczności. Użytkownicy wcześniej zgłaszali inne problemy związane z tą kombinacją, takie jak trudności z aktualizacją wbudowanej wersji Bun w OpenCode na systemie Windows, co mogło blokować funkcje LSP. Najnowsza poprawka w wersji 1.14.28 pokazuje, że zespół deweloperski jest świadomy tych wyzwań i aktywnie nad nimi pracuje.

    Wnioski

    Wydanie OpenCode v1.14.28 to przykład wartościowej aktualizacji konserwacyjnej. Nie przyciąga ona uwagi nowymi funkcjami, ale w sposób praktyczny poprawia codzienne doświadczenie użytkowników. Dla programistów korzystających z Bun w połączeniu z asystentami AI do kodowania, taka poprawka oznacza mniej frustracji i bardziej przewidywalny workflow. To również pokazuje ewolucję OpenCode jako projektu, który dojrzewa, koncentrując się nie tylko na dodawaniu nowych możliwości, ale także na zapewnieniu stabilności w coraz szerszym ekosystemie narzędzi deweloperskich.


    Źródła