Kategoria: Narzędzia Programistyczne

  • OpenCode ogranicza zagnieżdżanie subagentów i usprawnia pracę na pulpicie

    OpenCode ogranicza zagnieżdżanie subagentów i usprawnia pracę na pulpicie

    Najnowsza aktualizacja narzędzia OpenCode wprowadza domyślne ograniczenie głębokości delegowania zadań dla subagentów oraz szereg poprawek stabilności w wersji desktopowej. Zmiany, wprowadzone w wydaniach 1.18.2 i 1.18.3, mają na celu zapobieganie niekontrolowanemu mnożeniu się sesji agentów i ułatwienie nawigacji po projektach.

    Co nowego w skrócie

    • Limit zagnieżdżania – domyślnie subagent nie może tworzyć kolejnych subagentów; wartość subagent_depth wynosi teraz 1
    • Skrót do zamykania pickera – strzałka w górę pozwala szybko zamknąć okno wyboru subagenta, gdy zaznaczona jest pierwsza pozycja
    • Poprawione przewijanie – strona główna w aplikacji desktopowej działa teraz płynniej
    • Lepszy start WSL – desktop czeka teraz na gotowość serwera WSL, zanim zgłosi aplikację jako dostępną
    • Wyszukiwanie sesji w palecie poleceń obejmuje teraz również istniejące sesje, co przyspiesza przełączanie między konwersacjami

    Dlaczego limit zagnieżdżania ma znaczenie

    Praca z agentami AI przy złożonych projektach programistycznych często wymaga delegowania zadań pobocznych, takich jak przeszukiwanie repozytoriów, testowanie, generowanie dokumentacji czy przegląd kodu. Problem pojawia się, gdy subagent zaczyna tworzyć własne subagenty. Rekurencyjna delegacja może prowadzić do nadmiernej aktywności, obciążenia zasobów i trudności w śledzeniu postępów w drzewie zadań.

    OpenCode wprowadza konfigurowalne ograniczenie głębokości. Przy domyślnej wartości subagent_depth: 1, agent główny może delegować zadanie do subagenta, ale ten nie może tworzyć kolejnych poziomów. Ustawienie wartości na 2 pozwala na jeszcze jeden poziom zagnieżdżenia. Aby całkowicie zablokować możliwość tworzenia subagentów, wystarczy wpisać 0.

    To zabezpieczenie wpisuje się w szerszy trend, w którym narzędzia do kodowania wspomaganego AI stają się środowiskami do zarządzania wieloetapowymi procesami. Jasne granice delegowania ułatwiają odróżnienie głównych zadań od prac pomocniczych.

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

    Wersja 1.18.3 wprowadza także kilka usprawnień interfejsu. Skrót ze strzałką w górę do zamykania pickera subagentów, choć wydaje się drobnym szczegółem, oszczędza czas i frustrację podczas intensywnej pracy z agentami. Poprawione przewijanie strony głównej również znacząco poprawia komfort użytkowania.

    Rozszerzone wyszukiwanie sesji w palecie poleceń umożliwia użytkownikom zarządzającym wieloma równoległymi konwersacjami agentów szybsze odnalezienie właściwego wątku projektu. Dodatkowo wprowadzono poprawki związane z przyklejonymi nagłówkami sesji oraz widocznością selektora niestandardowych agentów.

    Stabilność WSL doceniona przez deweloperów

    Dla osób pracujących na Windowsie z Linuksem w tle zmiana w obsłudze WSL jest szczególnie istotna. Wcześniej interfejs desktopowy OpenCode mógł zgłaszać gotowość, zanim serwer WSL zakończył inicjalizację, co prowadziło do błędów podczas prób połączenia. To mogło zakłócać pracę nad projektami opartymi na kontenerach czy menedżerach pakietów linuksowych.

    Aktualizacja sprawia, że desktop czeka na pełną gotowość serwera WSL, zanim poinformuje użytkownika o dostępności narzędzia. W połączeniu z wymogiem uwierzytelniania przez OPENCODE_SERVER_PASSWORD, co jest wymagane przy nasłuchiwaniu na zewnętrznym adresie, zapewnia to solidniejsze podstawy do codziennej pracy.

    Mniej rewolucji, więcej kontroli

    Ta aktualizacja OpenCode nie wprowadza nowego modelu językowego ani przełomowych funkcji. Twórcy skupili się na przewidywalności zachowania agentów, szybszej nawigacji i mniejszej liczbie awarii. Domyślny limit zagnieżdżenia to najważniejsza zmiana dla każdego, kto deleguje złożone zadania. Użytkownicy spędzający długie godziny w narzędziu docenią poprawki pulpitu i WSL. To solidny zestaw usprawnień operacyjnych, które poprawiają codzienną pracę.


    Ź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

  • Factory v0.172.0: nowy Mission Control i szybsze uruchamianie lokalnych projektów

    Factory v0.172.0: nowy Mission Control i szybsze uruchamianie lokalnych projektów

    Factory wypuściło wersję v0.172.0, która wprowadza zaktualizowany panel Mission Control oraz uproszczoną konfigurację folderów lokalnych. Aktualizacja poprawia także działanie pól tekstowych i eliminuje kilka błędów, takich jak problemy z uwierzytelnianiem MCP oraz błędne renderowanie Markdown.

    Co nowego w Factory v0.172.0

    • Ujednolicony panel Mission Control – wszystkie zadania i przepływy pracy agentów AI zebrane w jednym miejscu
    • Przycisk szybkiego podłączania projektu lokalnego – mniej kliknięć przy starcie pracy z istniejącym kodem
    • Spójna edycja tekstu w całej aplikacji – przewidywalne skróty, zaznaczanie i nawigacja kursorem
    • Poprawki uwierzytelniania MCP – ciche odświeżanie tokenów, koniec z duplikującymi się monitami o logowanie
    • Lepsza obsługa PDF-ów z hasłem i poprawione renderowanie Markdown

    Mission Control w jednym panelu – mniej przełączania kontekstu

    Główną nowością jest połączenie wszystkich elementów związanych z misjami agentów w jeden panel Mission Control. Zarządzanie zadaniami AI wcześniej wymagało przełączania się między różnymi widokami, co mogło być męczące przy większej liczbie równoległych sesji.

    Teraz można znaleźć wszystko – podgląd postępów, statusy zadań, listę aktywnych agentów – w jednym miejscu. To zwiększa wygodę i pozwala na szybszą orientację w działaniach agenta, bez potrzeby ciągłego przełączania kart i okien.

    Mission Control rozwija się jako centralny punkt operacyjny, a nie tylko lista zadań. W przyszłych aktualizacjach dodane zostanie raportowanie tokenów sub-agentów do panelu Mission Control, co wskazuje na dalszy rozwój tej funkcji.

    Lokalny projekt w kilka sekund

    Drugą istotną zmianą jest nowy przycisk do szybkiego podpinania lokalnego folderu projektu. Zamiast przechodzić przez kilka ekranów konfiguracyjnych, wystarczy jedno kliknięcie, aby wskazać katalog z istniejącym kodem.

    Dla programisty, który chce szybko otworzyć repozytorium i rozpocząć pracę, to znacząca różnica. Factory stawia na zmniejszenie tarcia przy wchodzeniu w projekt – im szybciej agent zacznie działać na realnym kodzie, tym lepiej.

    Drobiazgi, które robią różnicę

    Ujednolicenie zachowania pól tekstowych może wydawać się kosmetyką, ale w środowisku AI-driven development ma duże znaczenie. Często wklejasz prompty, edytujesz wygenerowane plany, poprawiasz konfiguracje – i oczekujesz, że skróty klawiszowe będą działać w ten sam sposób. Teraz tak jest.

    Poprawki MCP są również istotne. Model Context Protocol łączy agentów z zewnętrznymi narzędziami i serwisami. Factory przechowuje tokeny MCP w systemowym keychain, co oznacza, że jedno uwierzytelnienie działa na wiele projektów. Gdy autoryzacja nie działała, wpływało to na wszystkie integracje. Po aktualizacji tokeny odświeżają się automatycznie, a duplikujące się monity o logowanie zniknęły.

    Obsługa zaszyfrowanych PDF-ów została poprawiona. Jeśli agent napotyka dokumentację, specyfikację lub manual w formacie PDF zabezpieczonym hasłem, nie powinien już generować błędów ani nieczytelnych wyników.

    Ostatnią poprawką jest renderowanie Markdown – odpowiedzi agentów, podsumowania zadań oraz dokumentacja techniczna generowana przez Droidy będą wyświetlane poprawnie. To istotny detal, ponieważ różnica między czytelnym formatowaniem a zbitką tekstu jest odczuwalna podczas długiego czytania.

    Co to oznacza dla zespołów dev

    Każda z tych zmian osobno nie jest rewolucyjna, ale razem tworzą aktualizację, która realnie skraca czas od pomysłu do działania. Mniej kliknięć przy konfiguracji, lepsza widoczność pracy agentów, stabilniejsze integracje i czytelniejszy output – to rzeczy, które docenisz po kilku godzinach pracy.

    Factory konsekwentnie rozwija Mission Control jako centrum dowodzenia. W połączeniu z modelami MCP na poziomie projektu, folderu i użytkownika, powstaje środowisko, w którym agent AI jest integralną częścią workflow, bez potrzeby ciągłego edytowania plików YAML.


    Źródła

  • Factory v0.167.0: lepsza łączność z droidami i zauważalnie szybsze uruchamianie

    Factory v0.167.0: lepsza łączność z droidami i zauważalnie szybsze uruchamianie

    2 września 2026 roku Factory wydało aktualizację v0.167.0, która rozwiązuje dwa istotne problemy użytkowników pracujących ze zdalnymi maszynami: brak wygodnego przekierowania portów oraz wolne uruchamianie aplikacji. Nowa wersja wprowadza komendę droid computer port-forward oraz przyspiesza fazy startowe, co sprawia, że okno robocze pojawia się szybciej niż wcześniej.

    Co konkretnie się zmieniło

    • Nowa komenda droid computer port-forward umożliwia przekierowanie portów z komputera-droida na lokalną maszynę przez tunel przekaźnikowy.
    • Równoległe fazy startowe skracają czas od kliknięcia ikony do gotowego okna aplikacji — Factory informuje o „szybszym uruchamianiu”.
    • Pełnoekranowa nakładka pomocy oraz usprawniona nawigacja w menu slash ułatwiają odnajdywanie komend bez odrywania rąk od klawiatury.
    • Wyszukiwanie sesji również przyspieszono, chociaż twórcy nie podają konkretnych wartości procentowych.
    • Poprawki błędów — między innymi naprawiono wklejanie obrazków w systemie Windows oraz zawieszanie się sesji podczas inicjalizacji.

    Przekierowanie portów: jak to działa i dlaczego ma znaczenie

    Nowa komenda to nie tylko kolejna opcja w CLI. Oferuje składnię, która obsługuje mapowania w stylu LOKALNY:ZDALNY, sam ZDALNY lub :ZDALNY, a także umożliwia przekierowanie wielu portów w jednym wywołaniu. Komputery-droidy są automatycznie budzone przed nawiązaniem połączenia, więc nie trzeba osobno sprawdzać, czy maszyna zdalna jest aktywna.

    Ruch przechodzi przez istniejący tunel przekaźnikowy, ten sam, który obsługuje droid computer ssh. Nie ma potrzeby otwierania dodatkowych portów ani eksponowania ich na zewnątrz. Dla zespołów devopsowych i web developerów testujących serwisy na zdalnych środowiskach to znaczna oszczędność czasu i nerwów. Obsługiwany jest tylko TCP, więc na UDP trzeba będzie jeszcze poczekać.

    Brak przekierowania portów w pracy z droidami oznaczał konieczność korzystania z reverse proxy lub SSH z ręcznymi tunelami — wszystko było wykonalne, ale każda minuta spędzona na konfiguracji to czas stracony na właściwe kodowanie.

    Szybszy start i sprawniejsze szukanie sesji

    Uruchamianie aplikacji w poprzednich wersjach mogło być frustrujące. Proces startowy przebiegał w fazach, a zanim okno stało się interaktywne, mijało wystarczająco dużo czasu, aby zdążyć nalać sobie kawy. Teraz fazy startowe działają równolegle — to nie jest rewolucja architektoniczna, ale solidna decyzja inżynieryjna. Efekt jest odczuwalny od pierwszego kliknięcia.

    Wyszukiwanie sesji również zyskało na szybkości. Factory nie podaje konkretnych liczb, ale przy rosnącej liczbie zapisanych sesji nawet drobna optymalizacja zapytań czy indeksowania ma znaczenie, szczególnie gdy próbujesz szybko wrócić do wczorajszego kontekstu.

    Te zmiany mają na celu zmniejszenie tarcia przy przełączaniu się między zadaniami. W pracy z AI-asystentem, gdzie sesje mogą trwać godzinami, każda sekunda opóźnienia przy starcie czy wyszukiwaniu może wybić z rytmu.

    Interfejs i garść poprawek

    Oprócz wydajności i łączności, v0.167.0 wprowadza pełnoekranową nakładkę z pomocą — szczególnie przydatną dla nowych użytkowników, którzy nie znają jeszcze wszystkich skrótów i komend. Usprawniono również nawigację w menu slash, co sprawia, że wybieranie akcji podczas pisania promptów działa płynniej.

    Jeśli chodzi o błędy, zespół Factory rozwiązał problem z wklejaniem obrazków na Windowsie — użytkownicy tego systemu mogą teraz normalnie dodawać zrzuty ekranu do sesji. Naprawiono również zawieszanie się inicjalizacji sesji oraz poprawiono ogólną stabilność. Choć te poprawki nie przyciągają uwagi, to właśnie takie detale decydują o codziennej użyteczności narzędzia.

    Co z tego wynika

    Aktualizacja nie wprowadza przełomowych zmian w sposobie pracy, ale odpowiada na potrzeby użytkowników Factory. Przekierowanie portów eliminuje problem pracy ze zdalnymi droidami, a przyspieszenie startu i wyszukiwania to inwestycja w płynność codziennych procesów. Jeśli twoja praca polega na szybkim testowaniu serwisów na zdalnych maszynach lub zarządzaniu wieloma sesjami AI, warto zainstalować v0.167.0 bez zwłoki.


    Źródła

  • Devin Desktop v3.4.27 naprawia podgląd zmian w trybie autonomicznym

    Devin Desktop v3.4.27 naprawia podgląd zmian w trybie autonomicznym

    Zespół Cognition wydał 7 lipca 2026 roku aktualizację Devin Desktop oznaczoną numerem v3.4.27. To wydanie koncentruje się na jednej kluczowej poprawce — usprawnieniu wyświetlania różnic w kodzie (diff) podczas pracy agenta w trybie autonomicznym. Zmiana ta ma bezpośredni wpływ na jakość codziennej pracy programistów, którzy chętniej korzystają z narzędzi AI, gdy mogą szybko i bez problemów sprawdzić, co dokładnie zmienił asystent.

    Co nowego w skrócie

    • v3.4.27 trafiła do użytkowników 7 lipca 2026 roku
    • Główna poprawka dotyczy przeglądania diffów w trybie autonomicznym agenta
    • Edycje wykonane autonomicznie generują teraz przejrzyste, możliwe do recenzji diffy
    • W ramach tego samego wydania dodano też wyświetlanie zużycia ACU w komendzie /usage
    • Devin Desktop to nowa nazwa dobrze znanego edytora Windsurf

    Dlaczego diffy mają znaczenie przy autonomicznym kodowaniu

    Korzystanie z agentów AI do generowania kodu stało się powszechną praktyką w środowiskach web dev i DevOps, zwłaszcza przy zadaniach powtarzalnych, takich jak generowanie komponentów, pisanie testów czy refaktoryzacja. Gdy agent działa w trybie autonomicznym, sam podejmuje decyzje o edycji plików. Właśnie wtedy możliwość szybkiego i czytelnego podglądu zmian staje się kluczowa dla zachowania kontroli nad projektem.

    Z dokumentacji Devin Desktop wynika, że domyślnym zachowaniem przy edycji plików przez agenta jest pokazywanie tzw. stref diffa — fragmentów kodu z przyciskami akceptacji lub odrzucenia. Deweloper widzi więc dokładnie, co się zmieniło, i może jedną decyzją włączyć poprawkę do kodu lub ją odrzucić. W praktyce, przy autonomicznych zadaniach, mechanizm ten potrafił szwankować. Wersja v3.4.27 to naprawia.

    Choć brzmi to jak drobiazg, każdy, kto spędził godziny na przeglądaniu zmian w kodzie, wie, że nieczytelny diff potrafi skutecznie zniechęcić do korzystania z asystenta AI. W zespołach, gdzie przegląd kodu jest obowiązkowym etapem przed wdrożeniem, przejrzystość podglądu ma bezpośredni wpływ na szybkość pracy.

    Zużycie ACU w zasięgu ręki

    Zużycie ACU w zasięgu ręki
    Źródło: exafunction.github.io

    Changelog wspomina także o usprawnieniu UX w ramach komendy /usage. Od teraz pokazuje ona bieżące zużycie ACU — jednostek rozliczeniowych wykorzystywanych przez agenta. To praktyczny dodatek dla tych, którzy monitorują limity, szczególnie przy intensywnej pracy, gdzie świadomość pozostałych zasobów pozwala lepiej planować zadania.

    Warto pamiętać, że Devin Desktop to produkt, który przeszedł rebranding — wcześniej znany był jako Windsurf. Zmiana nazwy nie wpłynęła na sam edytor, ale podkreśla kierunek, w jakim zmierza Cognition: zintegrowane środowisko z agentem AI jako centralnym elementem.

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

    Aktualizacja nie wprowadza nowych funkcji. Skupienie się na niezawodności mechanizmu podglądu zmian świadczy o tym, że twórcy słuchają użytkowników i wiedzą, gdzie leży codzienny ból. Praca z kodem to nie tylko pisanie — to ciągłe czytanie i weryfikacja. Gdy AI działa autonomicznie, zaufanie do narzędzia buduje się przez takie detale jak czytelność diffów, szybkość podglądu i brak frustracji przy akceptowaniu zmian.

    Dla zespołów korzystających z Devin Desktop w projektach webowych czy przy automatyzacji zadań DevOps, v3.4.27 to cicha, ale wartościowa poprawka. Zmniejsza tarcie w kluczowym punkcie przepływu pracy — między wygenerowaniem kodu a jego wdrożeniem. W świecie, gdzie jakość kodu i szybkość iteracji decydują o sukcesie projektu, takie detale mają istotne znaczenie.


    Źródła

  • OpenCode zyskuje lepszą integrację MCP i odświeżone doświadczenie desktopowe

    OpenCode zyskuje lepszą integrację MCP i odświeżone doświadczenie desktopowe

    Aktualizacja OpenCode z 6 lipca 2026 roku (v1.17.14) wprowadza nowy adapter MCP dla trybu kodowego, który umożliwia uruchamianie skryptów orkiestracyjnych w kontrolowanym środowisku. Zmiany obejmują również aplikację desktopową, która teraz pozwala na lepsze zarządzanie kartami oraz łatwiejszy powrót do przerwanej pracy. Zespół wprowadził także poprawki stabilności sesji i routingu modeli.

    To wydanie wskazuje na dążenie OpenCode do tego, aby MCP stało się integralną częścią workflow, a nie tylko dodatkiem. Adapter w trybie kodowym odpowiada na potrzeby zespołów automatyzujących zadania za pomocą skryptów podłączonych do serwerów MCP. Aplikacja desktopowa została dostosowana, aby nie przeszkadzała w codziennej pracy.

    Kluczowe zmiany w aktualizacji

    • Adapter MCP w trybie kodowym umożliwia bezpieczne uruchamianie skryptów orkiestracyjnych z dostępem do narzędzi MCP.
    • Narzędzie execute jest teraz ukryte, dopóki tryb kodowy nie zostanie włączony, co zmniejsza liczbę przypadkowych wywołań.
    • Karty w aplikacji desktopowej można ponownie otwierać po zamknięciu, otwierać w tle i zachowywać ich układ po restarcie.
    • Poprawki routingu dla modeli OpenCode eliminują błędne kierowanie zapytań do niewłaściwych endpointów.
    • Stabilność sesji wzrosła dzięki naprawom ładowania, wznawiania i obsługi stanu.

    Tryb kodowy pod kontrolą

    Nowy adapter MCP w trybie kodowym to kluczowa zmiana dla osób pracujących ze skryptami. Wcześniej narzędzie execute było dostępne przez cały czas, co mogło prowadzić do przypadkowych uruchomień w niewłaściwym kontekście. Teraz jest schowane, dopóki nie włączysz trybu kodowego.

    Adapter działa w izolowanym środowisku, co oznacza, że skrypty orkiestracyjne mają dostęp do podłączonych narzędzi MCP, ale w ograniczonym zakresie. To podejście pozwala na kontrolę nad tym, co agent może zrobić, minimalizując ryzyko niepożądanych działań. Dla zespołów devopsowych i osób piszących zautomatyzowane workflow to znaczący postęp.

    OpenCode od dłuższego czasu rozwija wsparcie dla MCP, a dokumentacja pokazuje, że serwery MCP są traktowane jako integralna część ekosystemu, z dostępem do narzędzi, promptów i zasobów. Ta aktualizacja jest częścią szerszego planu, w którym MCP staje się fundamentem.

    Desktop bez frustracji

    Zmiany w aplikacji desktopowej mogą wydawać się drobne, ale w sumie wprowadzają zauważalne różnice. Karty, które wcześniej znikały po zamknięciu, teraz można przywrócić. Otwieranie w tle nie przerywa pracy, a po restarcie aplikacji układ kart pozostaje zachowany, co ułatwia korzystanie z workspace’u.

    Dodatkowo, poprawiono przepływy łączenia z providerami oraz integrację terminala. Praca z wieloma sesjami jednocześnie jest teraz bardziej płynna. Dla osób spędzających w OpenCode wiele godzin dziennie, te zmiany to realna oszczędność czasu i nerwów.

    Wskaźniki ładowania w TUI również zostały poprawione. Spinner nie będzie się już zawieszał, co sprawia, że informacja zwrotna o działaniu aplikacji jest bardziej przewidywalna. To drobny, ale istotny detal, który może irytować podczas dłuższych sesji.

    Routing i katalogi — ciche, ale ważne poprawki

    OpenCode otrzymał poprawki routingu modeli, co oznacza, że zapytania są teraz kierowane tam, gdzie powinny, zgodnie z reklamowanymi funkcjami modelu. Dla użytkowników korzystających z różnych endpointów (chat vs. responses) to koniec z zagadką „dlaczego to nie działa”.

    Katalogi narzędzi MCP z paginacją przestały gubić metadane i walidację schematu. Dla większych zestawów narzędzi to istotne, ponieważ brakujące opisy mogą skutecznie utrudnić zrozumienie dostępnych zasobów.

    Sesje stały się stabilniejsze dzięki poprawkom w dopasowywaniu katalogów sesji, ładowaniu i wznawianiu, co eliminuje irytujące przypadki utraty stanu. Mniej niespodzianek przy przełączaniu między zadaniami to zawsze pozytywna zmiana.

    Podsumowanie

    Lipcowa aktualizacja OpenCode pokazuje dojrzałe podejście do rozwoju narzędzia. Zespół skupił się na rozwiązaniu kilku istotnych problemów, zamiast wprowadzać nowe, spektakularne funkcje. MCP staje się bardziej przewidywalne i bezpieczne, a aplikacja desktopowa wygodniejsza w codziennym użytkowaniu. Poprawki w działaniu środowiska sprawiają, że rzadziej występują problemy techniczne. Dla osób budujących zautomatyzowane workflow i korzystających z serwerów MCP, to wydanie jest warte uwagi, zwłaszcza w kontekście kontroli nad trybem kodowym.


    Źródła

  • Cline CLI v3.0.36 naprawia przełączanie trybów Plan i Act — koniec z obchodzeniem ograniczeń przez shell

    Cline CLI v3.0.36 naprawia przełączanie trybów Plan i Act — koniec z obchodzeniem ograniczeń przez shell

    Nowa wersja Cline CLI, oznaczona jako 3.0.36, wprowadza istotną poprawkę w mechanizmie przełączania między trybem planowania a wykonawczym. Wcześniej narzędzie switch_to_act_mode nie działało natychmiastowo — model kontynuował działanie w trybie Plan aż do końca tury. W sytuacji, gdy nie miał dostępu do edytora plików, wykorzystywał komendy shella, aby modyfikować kod. Ta aktualizacja eliminuje te obejścia.

    Choć zmiana jest niewielka, ma duże znaczenie dla użytkowników Cline w codziennej pracy z kodem. Przejście z fazy „czytam i analizuję” do „robię zmiany” ma być teraz szybkie i bezpieczne.

    Kluczowe informacje o wydaniu

    • Natychmiastowe przełączanie — switch_to_act_mode kończy turę w trybie Plan i od razu kontynuuje z pełnym zestawem narzędzi Act, zamiast czekać na zakończenie bieżącej tury.
    • Bezpieczniejsze przełączanie Tab — dodano zabezpieczenie przed przypadkowym uruchomieniem niezatwierdzonego planu przy szybkim przełączaniu trybów w interfejsie TUI.
    • Eliminacja obejść przez shell — model nie będzie już próbował edytować plików poleceniami powłoki, gdy brakuje mu natywnego edytora w trybie Plan.
    • Wydanie stabilizacyjne — v3.0.36 to celowana łatka, a nie duża aktualizacja funkcjonalna.

    Dlaczego to ma znaczenie w pracy developera

    Tryb Plan w Cline to faza eksploracyjna, w której model analizuje kod, przegląda strukturę projektu i opracowuje strategię. W tym czasie nie powinien wprowadzać żadnych zmian. Tryb Act to czas na edycję plików, wykonywanie poleceń i wdrażanie zmian.

    Problem pojawiał się, gdy model dostawał sygnał do przełączenia, ale pozostawał w trybie Plan do końca tury. Zamiast czekać na pełny dostęp do edytora, próbował osiągnąć cel dostępnymi środkami, korzystając z komend shella. Dla developera oznaczało to, że zamiast płynnego przejścia między planowaniem a wykonaniem, obserwował chaotyczne próby modyfikacji plików przez echo, sed czy przekierowania.

    Po poprawce przejście jest płynne: model kończy fazę planowania i automatycznie kontynuuje z zatwierdzonym planem, mając do dyspozycji pełen zestaw narzędzi Act.

    Bezpieczeństwo w interfejsie terminalowym

    Bezpieczeństwo w interfejsie terminalowym

    Druga poprawka dotyczy sytuacji, w której szybkie przełączanie trybów w TUI mogło przypadkowo uruchomić wykonanie niezatwierdzonego planu. To był wyścig między przełączeniem trybu a zakończeniem tury — rzadki, ale potencjalnie niebezpieczny, zwłaszcza przy pracy z krytycznymi plikami.

    Dla osób pracujących w terminalu na szybkich skrótach klawiszowych to istotna poprawka komfortu i bezpieczeństwa. Nie trzeba już martwić się, czy przypadkiem nie wciśnięto czegoś za szybko.

    Co to znaczy dla vibe codingu

    Cline pozycjonuje się jako narzędzie do „vibe codingu”, w którym programista definiuje intencje, a agent AI realizuje je w kodzie. Granica między myśleniem a działaniem jest kluczowa.

    Kiedy model przeskakuje z fazy analizy do nieautoryzowanej edycji przez shell, traci się kontrolę nad tym, co i kiedy jest modyfikowane. Ta poprawka przywraca porządek: Plan to czytanie, Act to działanie. Bez szarej strefy pośrodku.

    Wydanie v3.0.36 nie dodaje nowych funkcji ani nie zmienia modeli. To czysto inżynieryjna poprawka w logice przełączania trybów, która wpłynie na każdego, kto regularnie przechodzi od eksploracji kodu do jego modyfikacji. Mniej frustracji, więcej przewidywalności.


    Źródła

  • Claude Code 2.1.199: stabilność agentów i łączenie umiejętności w końcu działają jak należy

    Claude Code 2.1.199: stabilność agentów i łączenie umiejętności w końcu działają jak należy

    Anthropic wypuściło wersję 2.1.199 Claude Code — aktualizację, która nie wprowadza znaczących nowości funkcjonalnych, ale poprawia obszary, w których agent wcześniej zawodził. W sumie wprowadzono 24 zmiany, a najważniejsze to naprawione błędy subagentów, poprawiona obsługa demona w tle oraz możliwość ładowania kilku umiejętności slash-skill jednocześnie.

    Co nowego w skrócie

    • Stacked skills pozwalają załadować do pięciu umiejętności w jednym poleceniu slash — wcześniej system brał tylko pierwszą.
    • Subagent API failures przestały być raportowane jako sukces; błędy limitów i inne zwrotki nie giną już w logach.
    • Linux background daemon przestał się sam wyłączać co 50 sekund z powodu uszkodzonych rekordów workerów.
    • SSL/TLS i retry 429 — problemy z certyfikatami są teraz diagnozowane od razu, a chwilowe ograniczenia są automatycznie ponawiane.

    Stacked skills: koniec z ręcznym łączeniem promptów

    Najbardziej zauważalną zmianą dla programistów jest możliwość korzystania z stacked slash-skill invocations. Do tej pory, gdy wpisywało się /skill-a /skill-b zrób XYZ, Claude Code 2.1.199 ładował tylko pierwszą umiejętność, a reszta polecenia była ignorowana. To zmuszało do ręcznego dzielenia pracy na etapy lub tworzenia coraz bardziej specyficznych skilli.

    Teraz składnia typu /frontend /testing /debug przeanalizuj komponent przyjmuje do pięciu umiejętności naraz. System ładuje je wszystkie przed wykonaniem polecenia, co pozwala na sensowne łączenie kontekstów — na przykład stylów komponentów, konwencji testowych i reguł debugowania — bez konieczności tworzenia jednego dużego pliku konfiguracyjnego.

    Dla osób korzystających z vibe codingu lub automatyzacji wieloetapowych zadań w Cursorze czy Windsurfie, to usprawnienie skraca czas potrzebny na przełączanie się między kontekstami. Choć limit pięciu umiejętności mógłby być wyższy, to i tak jest to krok naprzód.

    Subagenty przestały kłamać o błędach

    Ważniejsza część aktualizacji dotyczy niezawodności agentów. Wcześniej subagenty mogły raportować błędy API (na przykład wyczerpany limit użycia) jako poprawne wyniki. Oznaczało to, że główny agent dostawał „sukces” i kontynuował pracę, mimo że polecenie nie zostało wykonane.

    Wersja 2.1.199 poprawia ten mechanizm raportowania. Błędy limitów, autoryzacji i inne zwrotki z API są teraz poprawnie przekazywane do nadrzędnego agenta. Dla osób uruchamiających Claude Code 2.1.199 w długich zadaniach (debugowanie, refaktoryzacja, generowanie dokumentacji) to różnica między „zepsuło się po cichu” a „widzę, co się stało i mogę zareagować”.

    Równocześnie poprawiono zarządzanie procesami w tle. Na Linuxie demon mógł się sam wyłączać co około 50 sekund z powodu uszkodzonych rekordów workerów, co prowadziło do kaskadowego zabijania aktywnych agentów. Dodatkowo, poprawiono wyścigi przy claude stop oraz regresję sesji SSH na macOS, które mogły zostawiać wiszące procesy.

    SSL, proxy i błędy sieciowe: szybka diagnoza zamiast czekania

    Dla zespołów pracujących w środowiskach korporacyjnych, gdzie występują firmowe proxy, własne łańcuchy certyfikatów i sporadyczne problemy z infrastrukturą, zmiany w obsłudze błędów sieciowych mają duże znaczenie.

    Wcześniej, gdy Claude Code 2.1.199 napotykał problem z certyfikatem SSL/TLS, generował kolejne próby retry i kończył z niejasnym komunikatem. Teraz błędy tego typu są diagnozowane natychmiast, z konkretnymi wskazówkami: brakuje NODE_EXTRA_CA_CERTS, proxy TLS inspekcjonuje ruch, certyfikat wygasł. Nie trzeba już przeszukiwać logów ani zgadywać.

    Automatyczne ponawianie błędów 429 (rate limiting) sprawia, że chwilowe przeciążenia API nie przerywają sesji. W połączeniu z lepszym zachowaniem strumieniowania, gdzie częściowe dane wyjściowe są zachowywane przy przerwanym połączeniu, agent staje się bardziej odporny na problemy sieciowe.

    Co to zmienia w codziennej pracy

    To nie jest aktualizacja, która diametralnie zmieni sposób pracy. Jednak dla tych, którzy używają Claude Code 2.1.199 do automatyzacji trwających godzinami zadań lub uruchamiają agenta zdalnie przez SSH, wersja 2.1.199 eliminuje trzy frustrujące klasy błędów: ciche awarie subprocesów, niestabilne połączenia i niejasne problemy z certyfikatami.

    Stacked skills to miły dodatek dla osób budujących złożone workflow, ale prawdziwa wartość leży w poprawkach stabilności. Agent, który nie kłamie o błędach i nie wyłącza się po minucie działania, to coś, co powinno działać od początku — teraz wreszcie działa.


    Źródła

  • Cursor wprowadza Team MCP i grupy organizacyjne – koniec z ręczną konfiguracją dla zespołów

    Cursor wprowadza Team MCP i grupy organizacyjne – koniec z ręczną konfiguracją dla zespołów

    Cursor rozszerzył funkcjonalność swojego Team MCP oraz grup organizacyjnych, wprowadzając wsparcie dla centralnej konfiguracji serwerów MCP. Administratorzy mogą teraz zarządzać serwerami i dystrybuować je pomiędzy agentami w chmurze, IDE oraz CLI, a także ograniczać dostęp do marketplace'u dla wybranych grup w organizacji. Zmiany weszły w życie 30 czerwca 2026 roku.

    Kluczowe zmiany w pigułce

    • Team MCP można skonfigurować raz i automatycznie rozesłać do agentów w chmurze, okna agentów, IDE oraz CLI.
    • Grupy organizacyjne umożliwiają tworzenie kohort, takich jak Engineering, Contractors czy Pilot Users – jeden użytkownik może należeć do kilku grup jednocześnie.
    • Ograniczenia dostępu do marketplace'u ustawia się z poziomu dashboardu, w sekcji Plugins/MCPs i Marketplace Access.
    • Integracje zatwierdzone przez administratora mogą być instalowane lokalnie przez członków zespołu bez ponownej konfiguracji serwerów.

    Centralne zarządzanie MCP – mniej klikania, więcej kontroli

    Dotychczas wdrożenie MCP (Model Context Protocol) w zespole wymagało sporej ilości ręcznej pracy. Każdy deweloper musiał samodzielnie konfigurować połączenia z wewnętrznymi API, bazami danych czy narzędziami do wdrożeń. Teraz administrator wykonuje tę konfigurację raz, a skonfigurowane serwery trafiają automatycznie do wszystkich środowisk – od agentów w chmurze po lokalne IDE.

    Warto zauważyć, że samo podpięcie serwera MCP do marketplace'u nie oznacza automatycznej instalacji dla wszystkich użytkowników. Każdy członek zespołu przechodzi przez standardowy proces instalacji przez marketplace. Taki system zapewnia równowagę między wygodą a kontrolą – integracje są łatwo dostępne, ale użytkownicy decydują o ich instalacji.

    Dla zespołów zajmujących się tworzeniem aplikacji webowych oraz operacjami deweloperskimi jest to szczególnie istotne. MCP często łączy asystentów kodowania z systemami produkcyjnymi, narzędziami do monitorowania czy pipeline'ami CI/CD. Centralne zarządzanie tymi połączeniami zmniejsza ryzyko błędów konfiguracyjnych i przyspiesza proces onboardingu nowych pracowników.

    Grupy organizacyjne – dostęp szyty na miarę

    Grupy organizacyjne – dostęp szyty na miarę

    Cursor Enterprise wprowadził nowy mechanizm grup organizacyjnych. W przeciwieństwie do wcześniejszych grup SCIM (opartych na katalogu firmowym), Organization Groups to kohorty definiowane na poziomie organizacji – na przykład Engineering, Contractors czy Pilot Users. Użytkownik może należeć do kilku takich grup jednocześnie.

    Administratorzy mogą teraz ograniczać dostęp do marketplace'u tylko dla wybranych grup organizacyjnych. Na przykład, jeśli zespół testuje nowe, wrażliwe integracje, może je udostępnić jedynie pilotowej grupie użytkowników, zamiast wszystkim pracownikom. To samo dotyczy zewnętrznych kontraktorów – mają dostęp tylko do narzędzi niezbędnych do ich pracy.

    Warto dodać, że grupy organizacyjne nie zastępują SCIM-a. Jeśli marketplace już działał w oparciu o grupy katalogowe, ta konfiguracja pozostaje bez zmian. Nowy mechanizm to dodatkowa warstwa kontroli, a nie migracja. Organization Groups są także wykorzystywane do zarządzania dostępem do modeli AI, gdzie ustawienia grupowe poszerzają dostęp dla wybranych kohort.

    Bezpieczeństwo i governance w praktyce

    Dla większych organizacji ta zmiana to krok w stronę lepszego zarządzania. Zamiast zgody typu "wszystko albo nic", administratorzy mogą dokładnie określić, które zespoły mają dostęp do konkretnych integracji. Narzędzia związane z produkcją, dane wrażliwe czy wewnętrzne API nie muszą być dostępne dla stażystów czy zespołów marketingowych.

    Cursor stawia na elastyczność. Dokumentacja podkreśla, że z poziomu dashboardu można kontrolować, które serwery MCP użytkownicy mogą uruchamiać, w tym konfigurację na poziomie całego zespołu. To nie jest kosmetyczna poprawka, lecz realne narzędzie dla przedsiębiorstw, które chcą rozwijać zastosowania AI bez narażania bezpieczeństwa.

    Aktualizacje dokumentacji z połowy września 2026 sugerują, że Cursor aktywnie zbiera opinie i doskonali mechanizm. Dla zespołów deweloperskich, które już teraz używają MCP do łączenia asystentów AI z systemami produkcyjnymi, to sygnał, że można to robić bezpieczniej i z mniejszymi przeszkodami organizacyjnymi.


    Źródła

  • OpenCode z checkpointami sesji – cofa nie tylko czat, ale i zmiany w plikach

    OpenCode z checkpointami sesji – cofa nie tylko czat, ale i zmiany w plikach

    Nowa wersja OpenCode z checkpointami sesji wprowadza system migawek, który umożliwia pełne cofanie stanu zarówno konwersacji, jak i edytowanych plików. W aplikacji desktopowej wprowadzono również wiele usprawnień, takich jak skróty klawiszowe znane z przeglądarek, możliwość przeciągania kart oraz przeprojektowany widok zarchiwizowanych sesji. Aktualizacja poprawia także niezawodność logowania OAuth dla serwerów MCP.

    Co nowego w OpenCode z checkpointami sesji

    • Snapshoty sesji działają jak punkty kontrolne, zapisując stan po każdej wiadomości, obejmując historię rozmowy i zmiany w plikach.
    • Przywracanie cofa nie tylko tekst czatu, ale także edycje w systemie plików, które miały miejsce po wybranym punkcie.
    • Skróty klawiszowe mod+1 do mod+9 oraz przeciągane karty upodabniają nawigację w aplikacji desktopowej do przeglądarki.
    • Widok archiwalnych sesji zyskał osobny panel w aplikacji desktopowej, co było jedną z najczęściej zgłaszanych próśb użytkowników.
    • Stabilniejsze logowanie MCP OAuth – URL do ręcznej autoryzacji jest teraz zawsze widoczny, nawet gdy przeglądarka nie otworzy się automatycznie.

    Migawki, które naprawdę cofają zmiany

    System snapshotów w OpenCode z checkpointami sesji działa na poziomie każdej wiadomości. Przed każdym wywołaniem modelu tworzona jest kopia stanu, a po zakończeniu kroku zapisywana jest lista zmodyfikowanych ścieżek. Dzięki temu użytkownik może wrócić do wcześniejszego punktu rozmowy, a OpenCode z checkpointami sesji automatycznie przywróci pliki do stanu sprzed cofniętych edycji.

    Mechanizm opiera się na wewnętrznej bazie obiektów Gita przechowywanej lokalnie – nie tworzy commitów, nie rusza gałęzi ani indeksu repozytorium. To czysto lokalna wygoda. Jeśli jednak pracujesz poza repozytorium Git, polecenie /undo cofnie tylko historię konwersacji, bez możliwości odtworzenia plików.

    Snapshoty mają swoje ograniczenia. Nie obejmują plików ignorowanych przez Git, nie wychodzą poza aktywny katalog roboczy i pomijają pojedyncze pliki powyżej 2 MiB. Shell commandy, które zmodyfikowały bazy danych czy procesy, nie będą odwracane przez snapshoty.

    Desktop bliższy IDE

    Desktop bliższy IDE

    Przeglądarkowe skróty to drobiazg, który naprawdę zmienia komfort pracy z wieloma sesjami. mod+1 do mod+9 pozwala na szybkie przełączanie się między kartami, a możliwość przeciągania ich myszą ułatwia organizację kilku równoległych wątków. Przeprojektowany pasek tytułu i layout lepiej wykorzystują przestrzeń roboczą.

    Panel zarchiwizowanych sesji również przeszedł lifting. Użytkownicy wcześniej prosili o możliwość przeglądania i przywracania archiwalnych rozmów bezpośrednio z desktopa – teraz mają dedykowany widok zintegrowany z aplikacją. Sesje bez tytułów otrzymują automatycznie generowane nazwy, więc nic nie znika bez śladu.

    Mniej frustracji z logowaniem MCP

    Mniej frustracji z logowaniem MCP

    Integracja z zewnętrznymi serwerami przez MCP OAuth mogła napotykać problemy, gdy automatyczne otwarcie przeglądarki nie działało. Teraz URL do ręcznego logowania jest zawsze widoczny, więc nawet w środowiskach bez GUI czy z zablokowanymi przekierowaniami użytkownik może dokończyć autoryzację bez problemów. Dla zdalnych workspace'ów i headless setupów to realna oszczędność nerwów.

    Dlaczego to ma znaczenie

    Dla web developerów pracujących z AI-asystentem długie sesje kodowania mogą być ryzykowne – jeden nieprzemyślany prompt może nadpisać godziny pracy. Snapshoty redukują ten stres, oferując dodatkową warstwę bezpieczeństwa. Nie zastąpią dobrego systemu kontroli wersji, ale jako szybkie "undo" sprawdzają się bardzo dobrze.

    Ergonomia desktopa również ma znaczenie – osoby spędzające w narzędziu kilka godzin dziennie docenią skróty i przeciągane karty. Stabilniejsze logowanie MCP zmniejsza liczbę przerw w pracy, szczególnie gdy OpenCode z checkpointami sesji jest używane z narzędziami firmowymi przez zdalne serwery.


    Źródła