Kategoria: Narzędzia developerskie

  • Claude Code 2.1.160: obowiązkowe potwierdzenia przed edycją kluczowych plików i nowy trigger „ultracode”

    Claude Code 2.1.160: obowiązkowe potwierdzenia przed edycją kluczowych plików i nowy trigger „ultracode”

    Anthropic wprowadziło 1 czerwca 2026 roku aktualizację Claude Code 2.1.160, która wprowadza nowe zabezpieczenia przed nieautoryzowanymi modyfikacjami plików konfiguracyjnych, mogących być wykorzystywane jako wektory ataku. Od teraz agent nie ma możliwości samodzielnego nadpisania plików takich jak .npmrc, .zshenv czy .bazelrc. Nawet w trybie acceptEdits użytkownik musi teraz wyrazić zgodę na takie zmiany. Dodatkowo, zmieniono słowo kluczowe wyzwalające dynamiczne workflow z workflow na ultracode, a nowy mechanizm jest wizualnie wyróżniony na fioletowo w polu prompta.

    Kluczowe zmiany w skrócie

    • Obowiązkowe potwierdzenia przed zapisem do plików startowych powłoki, konfiguracji gita i plików narzędzi budowlanych — nawet przy włączonym acceptEdits
    • Trigger dynamicznych workflow zmieniony na ultracode; stare słowo workflow przestało działać
    • Stabilność sesji w tle — naprawiono wycieki podprocesów, problemy z historią czatów i integrację schowka na Windows/WSL
    • Optymalizacja klasyfikatora auto-mode — rzadsze blokowanie rutynowych operacji komunikatem o braku możliwości oceny akcji
    • Edycja po grep — agent nie musi już osobno czytać pliku narzędziem Read, jeśli wcześniej przeglądał go przez grep

    Nowy poziom ochrony: pliki konfiguracyjne pod nadzorem

    Najważniejsza zmiana w Claude Code 2.1.160 dotyczy bezpieczeństwa. Dotychczas agent w trybie acceptEdits mógł bez pytania modyfikować pliki takie jak .npmrc, .yarnrc, bunfig.toml, .bazelrc, .pre-commit-config.yaml oraz zawartość katalogów .devcontainer/ i ~/.config/git/. Teraz każda próba zapisu w tych lokalizacjach jest zatrzymywana, a użytkownik otrzymuje monit o zgodę.

    Dotyczy to również plików startowych powłoki — .zshenv, .zlogin, .bash_login. Te pliki są automatycznie wykonywane przy starcie powłoki. Ich nieautoryzowana modyfikacja przez agenta AI mogła prowadzić do przejęcia środowiska deweloperskiego bez wiedzy programisty — wystarczyło, że Claude dodałby do .zshenv linię z niebezpiecznym poleceniem. Teraz taki scenariusz wymaga ręcznego zatwierdzenia.

    To zmiana, która powinna była zostać wprowadzona wcześniej. W kontekście łańcuchów dostaw oprogramowania możliwość nieautoryzowanej modyfikacji konfiguracji narzędzi budowlanych stanowi poważne ryzyko — zwłaszcza gdy agent działa w tle, a programista jest zajęty innymi zadaniami.

    Porządki w tle: sesje, podprocesy i schowek

    Aktualizacja przynosi również poprawki stabilności, które szczególnie odczują osoby korzystające z agentów w tle (claude agents). Przede wszystkim poprawiono obsługę podprocesów — przy zamykaniu sesji SIGTERM jest teraz wysyłany do działających shelli przed SIGKILL, co daje procesom czyszczącym szansę na wykonanie. To rozwiązuje wcześniejsze problemy na CI, gdzie headless runy nie kończyły się poprawnie.

    Dla użytkowników Windows i WSL naprawiono integrację schowka — wcześniejsze błędy OSC 52 zostały rozwiązane dzięki współpracy z PowerShellem. Kolejna poprawka polega na tym, że historia czatów nie znika już przy ponownym dołączaniu do sesji w tle. Wcześniej zdarzało się, że po restarcie sesji Claude wykonywał pierwszy prompt od nowa, co mogło prowadzić do nieprzewidzianych skutków ubocznych.

    Ultracode zamiast workflow i szybszy auto-mode

    Ultracode zamiast workflow i szybszy auto-mode

    Zmiana nazwy triggera na ultracode jest istotna — wpisanie workflow w prompcie nie inicjuje już dynamicznego workflow. Nowe słowo kluczowe jest podświetlane na fioletowo, co ułatwia jego rozpoznanie. To znacząca zmiana w narzędziu, ale Anthropic uznało, że termin workflow był zbyt ogólny i prowadził do przypadkowych aktywacji.

    Klasyfikator auto-mode również przeszedł optymalizację. Zmniejszono opóźnienia w pętli decyzyjnej agenta, co sprawia, że komunikat „could not evaluate this action” rzadziej blokuje rutynowe operacje. Agent szybciej podejmuje decyzje i mniej przeszkadza użytkownikowi.

    Drobniejsze, ale odczuwalne usprawnienia

    Drobniejsze, ale odczuwalne usprawnienia

    Jest jeszcze jedna zmiana, która, choć techniczna, realnie przyspiesza pracę. Gdy Claude przegląda plik narzędziem grep, egrep lub fgrep, nie musi już wykonywać osobnego wywołania Read przed edycją. Mechanizm read-before-edit traktuje teraz grep na równi z bezpośrednim odczytem pliku, co eliminuje zbędny krok, który wcześniej wydłużał każdą sekwencję „znajdź i popraw”.

    Warto również zauważyć, że z komunikatu startowego usunięto sugestię instalacji wtyczki do JetBrains. To drobna zmiana, ale mniej natrętnych powiadomień zawsze jest korzystne.

    Podsumowanie

    Claude Code 2.1.160 to przede wszystkim aktualizacja bezpieczeństwa, która zamyka istotny wektor potencjalnych nadużyć. Wprowadzenie zabezpieczeń przed nieautoryzowanymi modyfikacjami plików konfiguracyjnych to krok w stronę bezpieczniejszego programowania, w którym automatyzacja nie odbywa się kosztem kontroli nad środowiskiem. Użytkownicy Claude Code, szczególnie w trybie acceptEdits, powinni zaktualizować narzędzie za pomocą npm update -g @anthropic.


    Źródła

  • Codex 0.136.0-alpha.2: archiwizacja wątków z poziomu CLI i poprawki dla Amazon Bedrock

    Codex 0.136.0-alpha.2: archiwizacja wątków z poziomu CLI i poprawki dla Amazon Bedrock

    OpenAI opublikowało 31 maja 2026 roku drugą wersję alfa z serii 0.136.0-alpha.2 narzędzia Codex CLI. W tej wersji wprowadzono kilka istotnych usprawnień, w tym możliwość archiwizacji wątków bezpośrednio z linii poleceń. To krok w kierunku przeniesienia funkcji znanych z aplikacji desktopowej Codex do terminala, eliminując potrzebę przełączania się między interfejsami.

    Co nowego w wydaniu

    • Archiwizacja wątków dostępna teraz jako polecenie w CLI, bez potrzeby korzystania z GUI
    • Amazon Bedrock otrzymał dwie poprawki dotyczące regionów – zmiany dotyczą limitów domyślnej warstwy usług oraz mechanizmu awaryjnego wyboru regionu
    • Tryb Vim zyskał poprawkę usuwającą błąd w edycji w trybie normalnym
    • Wyszukiwanie w sieci wymaga teraz jawnego określenia modelu przy samodzielnym użyciu tej funkcji
    • Windows Sandbox – zaostrzono wymagania dotyczące sandboksa na platformie Windows

    Co dokładnie zmieniono w archiwizacji wątków

    Zarządzanie historią konwersacji w Codex CLI było wcześniej ograniczone. Aby uporządkować starsze wątki, użytkownicy musieli korzystać z aplikacji desktopowej. Wersja 0.136.0-alpha.2 wprowadza archiwizację jako operację dostępną z poziomu codex w terminalu.

    To rozwiązanie jest szczególnie przydatne podczas dłuższych sesji pracy. Gdy gromadzisz wiele wątków z agentem, a część z nich staje się nieaktualna, możesz je archiwizować jednym poleceniem, nie odrywając rąk od klawiatury. Choć to drobna zmiana, w codziennym użytkowaniu CLI ma znaczenie.

    Warto zauważyć, że to wciąż wersja alfa – archiwizacja działa, jednak pełna integracja z filtrowaniem i przywracaniem wątków prawdopodobnie trafi dopiero do stabilnego wydania. Repozytorium na GitHubie nie zawiera szczegółowego changeloga dla tego wydania, co może sugerować, że część zmian została wprowadzona bez pełnej dokumentacji.

    Amazon Bedrock i poprawki regionalne

    Dwie poprawki dla Amazon Bedrock rozwiązują problemy, które mogły uprzykrzać życie użytkownikom spoza domyślnego regionu us-east-1. Pierwsza poprawka dotyczy limitów narzucanych przez domyślną warstwę usług – wcześniej Codex mógł odrzucać żądania, jeśli konto w Bedrock nie miało odpowiednio skonfigurowanych limitów. Druga poprawka usprawnia mechanizm awaryjnego przełączania regionu: gdy główny region nie odpowiada, narzędzie teraz sprawniej przełącza się na zapasowy.

    To dobra wiadomość dla zespołów pracujących w regionach takich jak eu-central-1 czy ap-northeast-1. Bedrock nie wszędzie ma identyczną dostępność modeli, więc efektywne przełączanie między regionami jest istotne w produkcyjnym użyciu.

    Tryb Vim i pozostałe poprawki

    Tryb Vim w Codex CLI rozwijał się dynamicznie w poprzednich wydaniach. Stabilne wersje 0.134.0 i 0.135.0 (opublikowane odpowiednio 26 i 28 maja) wprowadziły obsługę obiektów tekstowych takich jak ciw czy da(, co znacząco ułatwiło edycję w TUI. Wersja 0.136.0-alpha.2 naprawia błąd w trybie normalnym, który mógł powodować nieoczekiwane zachowanie podczas edycji.

    Dodatkowo, samodzielne wyszukiwanie w sieci wymaga teraz jawnego wskazania modelu. Wcześniej Codex mógł domyślnie używać modelu, który nie zawsze był optymalny dla danego zadania. Teraz to użytkownik decyduje, co ma sens, ponieważ różne modele różnie radzą sobie z interpretacją wyników wyszukiwania.

    Szybka instalacja

    Jeśli chcesz przetestować nowości, instalacja przebiega standardowo:

    npm install -g @openai/codex

    Lub przez Homebrew:

    brew install codex

    Po instalacji wystarczy uruchomić codex w terminalu. Pamiętaj, że to wydanie alfa – mogą wystąpić drobne problemy ze stabilnością. W oficjalnym repozytorium wciąż otwarte są zgłoszenia dotyczące problemów z ponownym łączeniem, w tym opóźnień przy przełączaniu na WebSocket i błędów przy idle reconnect. Zespół OpenAI nie podał jeszcze daty wydania stabilnego, ale tempo publikacji kolejnych wersji sugeruje, że nie trzeba będzie długo czekać.


    Źródła

  • Claude Code 2.1.157 stawia na lokalne wtyczki i płynniejszą pracę z repozytoriami

    Claude Code 2.1.157 stawia na lokalne wtyczki i płynniejszą pracę z repozytoriami

    Anthropic wprowadziło 29 maja 2026 roku wersję 2.1.157 Claude Code, która znacząco upraszcza proces tworzenia i używania wtyczek. Użytkownicy mogą teraz po prostu umieścić pliki w katalogu .claude/skills, a narzędzie automatycznie je załaduje podczas uruchamiania sesji. Wersja ta wprowadza również komendę do szybkiego tworzenia nowych wtyczek oraz szereg poprawek stabilności, które będą szczególnie przydatne dla osób pracujących z obrazami i terminalem.

    Co nowego w skrócie

    • Automatyczne ładowanie wtyczek z folderu .claude/skills bez potrzeby rejestracji w marketplace czy dodatkowych flag CLI
    • Nowa komenda claude plugin init <name> tworzy kompletny szkielet wtyczki w bieżącym katalogu
    • Ulepszone zarządzanie agentami — sesje respektują pole agent w settings.json, a flaga --agent umożliwia szybkie nadpisanie
    • EnterWorktree pozwala na przełączanie się między worktree bez wychodzenia z aktywnej sesji
    • Ponad 20 poprawek błędów, w tym dla przetwarzania obrazów, renderowania terminala i sesji w tle

    Koniec z marketplace jako jedyną drogą

    Główna zmiana w tym wydaniu polega na tym, że system plików staje się rejestrem wtyczek. Dotychczas, aby użyć własnego pluginu w Claude Code, należało publikować go w marketplace lub ręcznie wskazywać ścieżkę za pomocą flagi --plugin-dir. Teraz wszystko, co znajdzie się w .claude/skills/, jest automatycznie wykrywane i gotowe do użycia od razu po uruchomieniu sesji.

    Dla zespołów zajmujących się pisaniem wewnętrznych skryptów czy automatyzacji to duża oszczędność czasu. Odpadają wszelkie procedury związane z tokenami uwierzytelniającymi, komendami instalacyjnymi i konfiguracją. Katalog projektu staje się jedynym źródłem prawdy, co sprawdza się szczególnie dobrze w środowiskach, gdzie liczy się szybkie prototypowanie.

    Nowa komenda claude plugin init <nazwa> dodatkowo przyspiesza proces przejścia od pomysłu do działającego kodu. Zamiast ręcznie tworzyć boilerplate, użytkownicy otrzymują gotowy szablon w kilka sekund. W połączeniu z autouzupełnianiem argumentów /plugin, które pokazuje dostępne opcje w czasie rzeczywistym, próg wejścia dla twórców wtyczek znacznie się obniża.

    Agenci i worktree — mniej klikania, więcej działania

    Agenci i worktree — mniej klikania, więcej działania

    Kolejna istotna zmiana dotyczy zarządzania agentami i pracy z gałęziami. Sesje uruchamiane z poziomu agenta uwzględniają teraz pole agent w pliku settings.json, co pozwala na precyzyjne kontrolowanie, który model i z jakimi uprawnieniami jest uruchamiany. Flaga --agent umożliwia szybkie nadpisanie tego ustawienia bez konieczności edytowania konfiguracji.

    Komenda EnterWorktree jest przydatna dla osób, które pracują z wieloma gałęziami w ramach jednego zadania. Umożliwia przełączanie się między worktree zarządzanymi przez Claude'a bez zamykania sesji, co eliminuje potrzebę ręcznego przechodzenia między terminalami czy zapisywania kontekstu. Dla skomplikowanych workflow deweloperskich to realna oszczędność czasu.

    Cichy wróg — stabilność

    Cichy wróg — stabilność

    Wersja 2.1.157 zamyka również ponad 20 zgłoszeń błędów, z których kilka mogło powodować problemy. Obrazy o zerowej długości lub uszkodzone wklejane ze schowka nie powodują już awarii — są zamieniane na tekstowe placeholdery. Poprawiono renderowanie terminala, w tym regresję schowka w tmux, która wystąpiła w v2.1.157.

    WSL zyskał poprawki dotyczące obsługi obrazów, a zintegrowane terminale w IDE przestały gubić kontekst. Sesje w tle również otrzymały kilka poprawek, zarówno w logice wygaszania, jak i zarządzania procesami. Całość obejmuje 33 zmiany CLI, bez żadnych breaking changes, więc aktualizacja nie powinna wpłynąć negatywnie na istniejące ustawienia.

    Lokalnie znaczy szybciej

    To wydanie wpisuje się w szerszy trend odchodzenia od scentralizowanych marketplace'ów na rzecz rozwiązań działających bezpośrednio w systemie plików. Dla osób praktykujących vibe coding, gdzie liczy się natychmiastowa iteracja, eliminacja zbędnych kroków konfiguracyjnych to klucz do efektywnej pracy. Claude Code 2.1.157 dostarcza narzędzi, które nie przeszkadzają w pracy, co jest jego największą zaletą.


    Źródła

  • Cline CLI v3.0.14: cicha aktualizacja, która ratuje kompilowane buildy przed milczącą awarią telemetrii

    Cline CLI v3.0.14: cicha aktualizacja, która ratuje kompilowane buildy przed milczącą awarią telemetrii

    Zespół Cline wypuścił wersję v3.0.14 swojego CLI, koncentrując się na poprawie stabilności telemetrii. To aktualizacja, która nie wprowadza nowych funkcji, lecz rozwiązuje problem z bundlowaniem zmiennych OTEL w kompilowanych buildach. Jeśli kiedykolwiek zastanawiałeś się, dlaczego telemetria znika po zbudowaniu aplikacji, odpowiedź leży w tej aktualizacji.

    Kluczowe fakty

    • Cline CLI v3.0.14 naprawia bundlowanie zmiennych telemetrycznych OTEL, które powodowały wyłączanie telemetrii w kompilowanych buildach.
    • Problem dotyczył niezdefiniowanych zmiennych środowiskowych, które podczas budowania były usuwane przez bundlery, zamiast pozostać jako sprawdzalne wartości.
    • Poprawka dodaje zabezpieczenia przed undefined i optymalizuje kompatybilność z narzędziami do budowania.
    • Aktualizacja jest krytyczna dla zespołów używających Cline w środowiskach CI/CD i produkcyjnych.
    • Wydanie nie wprowadza żadnych nowych funkcji — to czysto techniczna łatka infrastrukturalna.

    Dlaczego telemetria OTEL potrafi zniknąć po zbudowaniu

    OpenTelemetry to standard zbierania danych o działaniu aplikacji. Problem polega na tym, że bundlery takie jak esbuild czy Webpack analizują kod podczas budowania i usuwają wszystko, co uznają za martwy kod. Gdy zmienna środowiskowa nie jest jawnie zdefiniowana, bundler traktuje ją jako nieosiągalną i wycina cały blok z logiką telemetrii.

    Efekt? W trybie developerskim wszystko działa. Uruchamiasz cline dev, metryki są dostępne. Budujesz wersję produkcyjną — cisza. Żadnych błędów, żadnych ostrzeżeń, po prostu telemetria przestaje istnieć w skompilowanym kodzie.

    To problem, który może pozostać niezauważony przez długi czas. Zespoły mogą przez tygodnie myśleć, że monitoring działa, podczas gdy w rzeczywistości dane nie są nigdzie wysyłane.

    Co dokładnie zmieniono w v3.0.14

    Co dokładnie zmieniono w v3.0.14

    Mechanika naprawy jest prosta, ale skuteczna. Zamiast polegać na bezpośrednich referencjach do zmiennych środowiskowych, kod telemetrii został przepisany tak, by najpierw sprawdzać istnienie zmiennej, a dopiero potem podejmować decyzję. To klasyczne podejście, które bundler musi pozostawić w spokoju, ponieważ nie może udowodnić, że warunek zawsze będzie fałszywy.

    Dodatkowo zoptymalizowano sposób, w jaki zmienne OTEL są pakowane. Teraz nawet jeśli bundler agresywnie tree-shakuje nieużywane importy, ścieżka telemetryczna pozostaje nietknięta. Dla użytkownika końcowego to zmiana niewidoczna — po prostu rzeczy działają tak, jak powinny.

    Dla kogo ta łatka ma znaczenie

    Dla kogo ta łatka ma znaczenie

    Jeśli używasz Cline lokalnie w trybie dev i nigdy nie budujesz wersji produkcyjnych, prawdopodobnie nie byłeś świadomy problemu. Jednak jeśli twoja konfiguracja obejmuje CI/CD, gdzie Cline jest częścią zautomatyzowanych pipeline'ów, albo uruchamiasz go jako komponent większego systemu — ta aktualizacja jest istotna.

    Telemetria w środowiskach produkcyjnych to nie tylko statystyki użycia. To sygnały błędów, metryki wydajności, informacje o tym, które narzędzia i modele są faktycznie wywoływane. Utrata tych danych może oznaczać, że przez długi czas nie zauważysz regresji wydajności czy błędów dotykających konkretnych ścieżek kodu.

    Podsumowanie

    Cline CLI v3.0.14 przypomina, że narzędzia AI w produkcji wymagają takiej samej dyscypliny infrastrukturalnej jak każdy inny software. Telemetria, która znika po zbudowaniu, nie jest błędem krytycznym w rozumieniu awarii aplikacji. Jest to problem, który może być trudny do zauważenia. Ta łatka rozwiązuje ten problem, zapewniając, że telemetria działa zgodnie z oczekiwaniami.


    Źródła

  • Kimi Code CLI 1.45.0 ułatwia zarządzanie sesjami i naprawia mylące komunikaty błędów

    Kimi Code CLI 1.45.0 ułatwia zarządzanie sesjami i naprawia mylące komunikaty błędów

    Moonshot AI opublikowało 26 maja 2026 roku wersję 1.45.0 terminalowego agenta AI Kimi Code CLI, wprowadzając usprawnienia w zarządzaniu sesjami oraz poprawkę krytycznego błędu w obsłudze komunikatów HTTP. To kolejna aktualizacja tego napisanego w TypeScript narzędzia open source, które od początku roku systematycznie zyskuje nowe funkcje.

    • Kimi Code CLI w wersji 1.45.0 łączy komendy /clear i /new do tworzenia nowych sesji
    • Moonshot AI naprawiło błąd, przez który wszystkie odpowiedzi 403 miały prefiks "Quota exceeded"
    • Aktualizacja z 26 maja 2026 roku to część intensywnego cyklu wydawniczego — od stycznia ukazało się ponad 100 wersji
    • Narzędzie jest dostępne na licencji MIT i dystrybuowane przez npm
    • Kimi Code CLI potrafi czytać i edytować kod, uruchamiać polecenia powłoki oraz samodzielnie planować kolejne kroki

    Intuicyjne sesje zamiast zamieszania

    Główna zmiana w wersji 1.45.0 dotyczy sposobu, w jaki użytkownicy rozpoczynają nową sesję. Do tej pory istniały dwie osobne komendy — /clear i /new — co mogło prowadzić do nieporozumień, zwłaszcza u osób rozpoczynających pracę z agentem. Teraz /clear działa jako alias dla /new, więc niezależnie od tego, którą komendę wybierzesz, efekt będzie ten sam: agent rozpoczyna świeżą konwersację bez obciążania kontekstu poprzednimi instrukcjami.

    Decyzja o ujednoliceniu ścieżki zarządzania sesjami wpisuje się w szerszy trend wśród narzędzi do AI coding, takich jak Cursor czy Windsurf, gdzie producenci dążą do uproszczenia interfejsu tekstowego. Mniej komend do zapamiętania to mniej pomyłek — szczególnie gdy pracuje się pod presją czasu.

    Kimi Code CLI jest agentem w pełni interaktywnym. Działa jako aplikacja TUI w terminalu i obsługuje nie tylko konwersację w języku naturalnym, ale też bezpośrednie wykonywanie poleceń powłoki. Przełączanie między trybami odbywa się przez Ctrl-X, co sprawia, że narzędzie może zastąpić tradycyjny terminal podczas sesji programistycznych.

    Koniec z fałszywymi alarmami o limitach

    Koniec z fałszywymi alarmami o limitach

    Równie istotną poprawką jest usunięcie błędu w obsłudze komunikatów błędów HTTP 403. We wcześniejszych wersjach każda odpowiedź z kodem 403 — niezależnie od rzeczywistej przyczyny — otrzymywała prefiks "Quota exceeded". Oznaczało to, że użytkownik widział informację o wyczerpaniu limitu nawet wtedy, gdy serwer odrzucał żądanie z zupełnie innego powodu, na przykład z powodu błędnych uprawnień czy niewłaściwego tokena uwierzytelniającego.

    Tego typu pomyłki potrafią skutecznie wybić z rytmu. Programista widzi komunikat o limicie, szuka przyczyny w panelu API, sprawdza zużycie — a problem leży gdzie indziej. Poprawka w wersji 1.45.0 sprawia, że komunikaty 403 odzwierciedlają faktyczną przyczynę błędu, co oszczędza czas i nerwy.

    Częsty rytm wydań i otwarte źródła

    Harmonogram aktualizacji Kimi Code CLI robi wrażenie. Od stycznia 2026 roku zespół Moonshot AI opublikował przeszło sto wersji, przechodząc od 0.88 przez 1.0 pod koniec stycznia aż do obecnego 1.45.0. Tak szybkie tempo sugeruje aktywną społeczność i zespół szybko reagujący na zgłoszenia.

    Narzędzie jest dostępne na licencji MIT, a jego kod źródłowy można znaleźć na GitHubie. Integruje się z VS Code przez dedykowane rozszerzenie, obsługuje protokół Agent Client Protocol, co pozwala łączyć je z Zed czy IDE JetBrains, a także współpracuje z powłoką Zsh. Agent potrafi nie tylko generować kod, ale też przeszukiwać pliki, pobierać strony internetowe, uruchamiać testy i samodzielnie dostosowywać plan działania na podstawie otrzymywanych informacji zwrotnych.

    Instalacja jest prosta — wystarczy curl lub npm. Po zalogowaniu się przez OAuth lub klucz API z platformy Kimi użytkownik od razu może opisać zadanie w języku naturalnym. Agent sam zdecyduje, jakich narzędzi użyć do jego realizacji, a przy operacjach modyfikujących pliki poprosi o potwierdzenie.

    Choć wersja 1.45.0 nie wnosi nowych funkcji, to poprawki — ujednolicenie komend i naprawa komunikatów — budują zaufanie do narzędzia. W codziennej pracy liczy się przewidywalność i brak irytujących niespodzianek.


    Źródła

  • Zed 1.3.7 łata irytujący błąd blokujący operacje Gita na macOS

    Zed 1.3.7 łata irytujący błąd blokujący operacje Gita na macOS

    Zed doczekał się stabilnej aktualizacji oznaczonej numerem 1.3.7, która rozwiązuje problem z zawieszaniem się operacji Git na komputerach Mac. To oczekiwana poprawka, szczególnie dla osób pracujących z kodem, które nie mają czasu na restartowanie edytora z powodu zablokowanego commitu czy pushu.

    Kluczowe fakty o wydaniu

    • Zed 1.3.7 to stabilna wersja przeznaczona wyłącznie dla systemu macOS.
    • Główna poprawka dotyczy blokowania się operacji Git z powodu błędów w procesach potomnych.
    • Race condition przy tworzeniu procesów powodował zawieszanie edytora podczas commitów, pushów i pulli.
    • Zgłoszenie błędu nosi identyfikator #57662 w trackerze projektu.
    • Efektem jest bardziej przewidywalna i płynna praca z repozytoriami w edytorze.

    Na czym polegał problem

    Błąd tkwił w mechanizmie uruchamiania procesów potomnych, przez które Zed komunikuje się z Git. Przy określonej sekwencji zdarzeń dochodziło do wyścigu, gdzie dwa wątki próbowały jednocześnie uzyskać dostęp do tego samego zasobu. W efekcie operacja Gita wisiała w nieskończoność, a edytor przestawał reagować na polecenia związane z kontrolą wersji.

    Dla programisty oznaczało to sytuację, w której próba zatwierdzenia zmian kończyła się martwym oknem dialogowym i przymusowym restartem Zeda. Dlatego poprawka została wprowadzona do stabilnego kanału tak szybko — tego typu błędy potrafią skutecznie zakłócić pracę.

    Problem dotyczył wyłącznie macOS. Zed korzysta tam z nieco innego modelu zarządzania procesami niż na Linuksie czy Windowsie, stąd łatka trafiła tylko do użytkowników komputerów Apple. Zespół Zed Industries nie podał szczegółów technicznych implementacji, ale z historii commitów wynika, że zmodyfikowano sposób synchronizacji wątków przy wywołaniach git poprzez std::process::Command.

    Dlaczego stabilność Gita ma znaczenie

    Dlaczego stabilność Gita ma znaczenie

    W świecie web developmentu i DevOps Git jest kluczowym narzędziem w codziennej pracy. Każdy commit, każdy push do zdalnego repozytorium to operacje wykonywane wielokrotnie w ciągu dnia. Gdy edytor nie radzi sobie z ich obsługą, traci się nie tylko czas, ale i zaufanie do narzędzia. Zed od początku pozycjonował się jako szybki, responsywny edytor konkurujący z VS Code, więc takie problemy mogą negatywnie wpłynąć na jego reputację.

    Warto również zwrócić uwagę na zespoły używające narzędzi AI do wspomagania kodowania, takich jak Claude Code czy Cursor. W takich workflow agent AI często samodzielnie wykonuje commit i push po wygenerowaniu kodu. Jeśli operacja Gita się zawiesi, cały proces automatyzacji staje.

    Szerszy kontekst rozwoju Zeda

    Zed 1.3.7 nie wprowadza nowych funkcji — to techniczna łatka stabilizacyjna. Wpisuje się jednak w szerszy trend, gdzie zespół Zeda regularnie wypuszcza drobne poprawki między większymi wydaniami. Wcześniejsze wersje 1.3.x skupiały się głównie na usprawnieniach wydajnościowych i naprawie błędów zgłaszanych przez społeczność.

    Jeśli korzystasz z Zeda na Macu i doświadczyłeś zamrożonego interfejsu przy próbie wykonania git commit albo git push, ta aktualizacja jest dla ciebie. Możesz ją pobrać standardowo — przez wbudowany mechanizm automatycznych aktualizacji lub bezpośrednio ze strony projektu. Po instalacji warto sprawdzić, czy problem został rozwiązany, szczególnie w większych repozytoriach, gdzie procesy Gita trwają dłużej, a ryzyko race condition było wyższe.

    Zespół nie ogłosił, czy podobna poprawka trafi do wersji na Linuksa i Windows — tam ten konkretny błąd nie występował, więc na razie nie ma takiej potrzeby. Historia pokazuje jednak, że Zed ujednolica ścieżki kodu między platformami, więc przyszłe wersje na wszystkich systemach mogą skorzystać z doświadczeń związanych ze zgłoszeniem #57662.


    Źródła

  • Factory CLI v0.125.0: Nowe opcje konfiguracji ACP i większe limity wyjściowe

    Factory CLI v0.125.0: Nowe opcje konfiguracji ACP i większe limity wyjściowe

    Zespół Factory wprowadził wersję 0.125.0 swojego interfejsu wiersza poleceń, w której dodano obsługę konfiguracji ACP z możliwością nadpisywania ustawień w obrębie sesji oraz zwiększono limity obcinania wyników narzędzia Task. Te zmiany mają na celu stworzenie bardziej elastycznego środowiska pracy z modelami AI, co z pewnością docenią entuzjaści vibe codingu oraz inżynierowie DevOps.

    Kluczowe zmiany w wydaniu

    • Opcje konfiguracji ACP – CLI teraz informuje klientów ACP o dostępnych opcjach i wspiera session/set_config_option, co umożliwia dynamiczne nadpisywanie ustawień.
    • Wyższe limity wyników Task – narzędzie teraz zachowuje więcej danych wyjściowych, co zapobiega utracie długich odpowiedzi generowanych przez modele językowe.
    • Usunięcie efektów shimmer – z interfejsu usunięto nieaktualne animacje migotania, które rozpraszały podczas pracy.
    • Poprawiona widoczność ścieżek – pasek tytułowy aplikacji wyraźniej pokazuje bieżącą ścieżkę pliku, co ułatwia orientację w projekcie.

    Elastyczna konfiguracja bez restartowania klientów

    Nowy mechanizm ACP może wydawać się skomplikowany, ale w praktyce przynosi konkretne korzyści dla osób pracujących z agentami AI. Dzięki obsłudze session/set_config_option, Factory CLI pozwala na zmianę niektórych parametrów konfiguracyjnych bez konieczności zamykania i ponownego uruchamiania klienta.

    To jest szczególnie przydatne w środowiskach, gdzie różne zadania w ramach jednego projektu wymagają różnych profili działania sztucznej inteligencji. Jeden skrypt może potrzebować intensywnego podpowiadania kodu, podczas gdy inny wymaga oszczędniejszego trybu, aby nie przeciążać interfejsu. Wcześniej takie zmiany wymagały edycji plików konfiguracyjnych lub restartu; teraz można je wprowadzać w locie. Dla rozproszonych agentów i potoków ciągłej integracji oznacza to mniej przerw i większą płynność pracy.

    Dodatkowo, narzędzie otwiera się na szerszą integrację z zewnętrznymi klientami ACP, co może prowadzić do nowych scenariuszy automatyzacji, takich jak zdalne sterowanie konfiguracją czy lepsze powiązanie z systemami monitorującymi.

    Więcej danych, mniej strat – nowe limity wyników

    Drugim istotnym ulepszeniem jest zwiększenie limitów obcinania dla rezultatów zwracanych przez narzędzie Task. W pracy z dużymi modelami językowymi często można było napotkać problemy związane z obcinaniem odpowiedzi, które zawierały długie fragmenty kodu, logi czy szczegółowe wyjaśnienia. To było frustrujące, zwłaszcza podczas sesji vibe coding, gdzie generowany kod często przekraczał standardowe rozmiary odpowiedzi.

    Od wersji 0.125.0 Factory pozwala na zachowanie znacznie większej ilości treści. Co ważne, zmiana nie polega na prostym zwiększeniu stałego progu – wprowadzono limity, które lepiej dostosowują się do charakteru odpowiedzi. Dzięki temu programista nie musi obawiać się, że model dostarczy tylko część rozwiązania, co pozwala skupić się na merytorycznej pracy, a nie na walce z okrojonymi wynikami.

    Dla zespołów DevOps to także praktyczna korzyść: długie logi z procesów budowania czy automatyzacji będą teraz w całości widoczne w konsoli, co przyspiesza debugowanie i analizę przyczyn awarii.

    Poprawki wizualne – mniej migotania, lepsza nawigacja

    Choć zmiany mogą wydawać się kosmetyczne, usunięcie efektów shimmer i poprawiona widoczność ścieżek w pasku tytułowym realnie wpływają na komfort codziennej pracy. Stary interfejs potrafił wyświetlać animacje migotania jeszcze przez chwilę po zakończeniu operacji, co wprowadzało chaos wizualny i odwracało uwagę od wyników. Teraz środowisko jest czystsze i bardziej przewidywalne.

    Nowy wygląd paska tytułowego to ukłon w stronę programistów pracujących z wieloma repozytoriami i plikami jednocześnie. Wyraźnie widoczna ścieżka pomaga szybko zorientować się, w którym miejscu projektu się znajdujemy – bez konieczności dodatkowego sprawdzania w terminalu czy menedżerze plików. Dla każdego, kto choć raz pomylił kontekst podczas intensywnej sesji kodowania, będzie to odczuwalne usprawnienie.

    Co to oznacza dla programistów?

    Factory CLI v0.125.0 to nie rewolucja, ale solidna aktualizacja, która odpowiada na realne potrzeby osób korzystających z AI w codziennym kodowaniu. Dynamiczna konfiguracja ACP daje większą kontrolę nad zachowaniem agentów, zwiększone limity zapobiegają utracie kluczowych danych, a poprawiony interfejs sprawia, że praca staje się bardziej komfortowa. Dla web developerów, inżynierów DevOps i entuzjastów vibe codingu to krok naprzód w kierunku środowiska, które mniej przeszkadza, a więcej pomaga.


    Źródła

  • Bugbot z nowymi poziomami dokładności – recenzje PR dostosowane do potrzeb zespołu

    Bugbot z nowymi poziomami dokładności – recenzje PR dostosowane do potrzeb zespołu

    Zespół Cursor wprowadził konfigurowalne poziomy staranności dla swojego narzędzia Bugbot, co pozwala zespołom na samodzielne decydowanie o głębokości analizy zgłoszeń pull request. Użytkownicy planów rozliczeniowych usage-based mogą teraz wybierać spośród trzech trybów: Domyślnego, Wysokiego i Niestandardowego. Ta zmiana odpowiada na rosnące zapotrzebowanie na większą kontrolę nad równowagą między szybkością recenzji a dokładnością wykrywania błędów, zwłaszcza w projektach o różnym poziomie krytyczności komponentów.

    Kluczowe informacje

    • Trzy poziomy staranności – użytkownicy mogą teraz wybrać tryb Default, High lub Custom, aby dostosować głębokość analizy do charakteru zmian.
    • Tryb niestandardowy pozwala na definiowanie własnych reguł recenzji poprzez plik .cursor/BUGBOT.md umieszczony w katalogu głównym repozytorium.
    • Zarządzanie przez dashboard – wszystkie ustawienia są dostępne bezpośrednio w panelu Bugbota, co eliminuje potrzebę ręcznej konfiguracji.
    • Tylko dla planów usage-based – nowe opcje dotyczą wyłącznie użytkowników rozliczanych za faktyczne wykorzystanie, nie obejmują cichych, automatycznych uruchomień.

    Trzy tryby – od szybkiego przeglądu do głębokiej analizy

    Tryb Domyślny (Default) sprawdza się przy standardowych zmianach, takich jak drobne poprawki frontendu, refaktoryzacje czy aktualizacje zależności. W tym ustawieniu Bugbot komentuje jedynie w miejscach, gdzie dostrzega problem, bez wystawiania ocen, tworzenia podsumowań czy blokowania możliwości scalenia kodu. Jest to szybki przegląd, idealny, gdy tempo jest kluczowe, a ryzyko regresji niskie.

    Tryb Wysoki (High) jest przeznaczony dla kodu o podwyższonym znaczeniu, takiego jak infrastruktura, backend, logika biznesowa czy nowe krytyczne funkcje. Zespół Cursor stosuje ten tryb dla zmian w backendzie i komponentach infrastrukturalnych, aby zwiększyć szansę na wykrycie subtelnych błędów. Bot analizuje kod dokładniej, co prowadzi do większej liczby znalezionych problemów, ale wydłuża czas odpowiedzi. Użytkownicy powinni stosować go tam, gdzie konsekwencje przeoczenia mogą być poważne, na przykład przy operacjach na danych, zmianach w autoryzacji czy migracjach schematu bazy.

    Tryb Niestandardowy (Custom) oferuje największą elastyczność. Dzięki plikowi .cursor/BUGBOT.md można precyzyjnie określić, na co bot ma zwracać uwagę, a co ignorować. Na przykład, jeśli w projekcie generowane są snapshoty testowe lub pliki binarne (np. PNG czy lockfile), można je pominąć, co redukuje szum i oszczędza czas obliczeniowy. Plik ten pozwala również zdefiniować priorytety specyficzne dla kodu danej organizacji, takie jak egzekwowanie wzorców architektonicznych, sprawdzanie konwencji nazw czy wychwytywanie typowych błędów.

    Konfiguracja i zarządzanie

    Zarządzanie poziomami staranności odbywa się w całości przez dashboard Bugbota, dostępny pod adresem cursor.com/agents. Nie ma potrzeby modyfikowania globalnych ustawień edytora ani pamiętania o kluczach API – każdy członek zespołu z odpowiednimi uprawnieniami może szybko zmienić tryb dla wybranego repozytorium. Dla trybu niestandardowego wystarczy umieścić plik .cursor/BUGBOT.md w korzeniu repozytorium; Bugbot automatycznie go odczyta przy kolejnej recenzji. W pliku definiujemy zarówno ogólne instrukcje, jak i listę ignorowanych wzorców, na przykład katalogów z build.


    Źródła

  • OpenCode v1.14.47: nowe skróty w TUI i trwalsze sesje agenta AI

    OpenCode v1.14.47: nowe skróty w TUI i trwalsze sesje agenta AI

    OpenCode doczekał się aktualizacji v1.14.47, która wprowadza kilka istotnych poprawek, zauważalnych dla każdego, kto spędza czas w terminalu. Zespół przywrócił znane skróty klawiszowe do edycji promptów oraz poprawił wyświetlanie ścieżek względnych, co wpływa na codzienną pracę użytkowników.

    Co nowego w skrócie

    • TUI przywraca klawisze do edycji promptów i wyświetla ścieżki w formie względnej
    • Persystencja modeli między sesjami stała się bardziej niezawodna — koniec z niespodziankami po restarcie
    • HTTP API lepiej radzi sobie z błędami, a Scout agent potrafi materializować repozytoria referencyjne
    • Duże załączniki graficzne są teraz automatycznie skalowane, co oszczędza zasoby

    TUI bliżej użytkownika

    Najważniejsza zmiana dotyczy interfejsu terminalowego. Przywrócono skróty klawiszowe do edycji promptów, co wcześniej mogło być irytujące, gdy użytkownik chciał szybko poprawić zapytanie bez użycia myszki. Teraz te funkcje są z powrotem dostępne.

    Kolejną poprawą jest renderowanie ścieżek względnych zamiast bezwzględnych. Oznacza to, że zamiast długich ścieżek, takich jak /home/user/projekty/aplikacja/src/components/..., użytkownicy zobaczą po prostu src/components/.... To ułatwia pracę, szczególnie przy głęboko zagnieżdżonych strukturach katalogów.

    Sesje, które nie gubią kontekstu

    Sesje, które nie gubią kontekstu

    Jeśli kiedykolwiek wróciłeś do przerwanej pracy i odkryłeś, że agent zapomniał, z jakiego modelu korzystał, wiesz, jak frustrujące to może być. Wersja v1.14.47 wprowadza lepszą persystencję modeli między sesjami. Agent teraz bardziej konsekwentnie zapamiętuje wybór, więc nie trzeba go konfigurować za każdym razem.

    Dodatkowo poprawiono obsługę błędów w HTTP API, co skutkuje mniejszą ilością niejasnych komunikatów i większą ilością konkretnych informacji, które pomagają w diagnozowaniu problemów. Scout agent, odpowiedzialny za przeszukiwanie zewnętrznych zasobów, zyskał zdolność materializowania repozytoriów referencyjnych, co oznacza, że może teraz pobierać i udostępniać kod z zewnętrznych źródeł.

    Automatyczne skalowanie obrazów

    Automatyczne skalowanie obrazów

    Wprowadzono również automatyczne zmienianie rozmiaru dużych załączników graficznych. Użytkownicy nie muszą już ręcznie zmniejszać screenshotów przed dodaniem ich do promptu — OpenCode zajmie się tym automatycznie, dbając o to, aby nie przekroczyć rozsądnych limitów. To małe udogodnienie oszczędza czas, zwłaszcza przy częstym korzystaniu z kontekstu wizualnego.

    Szerszy kontekst

    OpenCode to wciąż rozwijający się projekt open source, dostępny na macOS, Windows i Linux. Działa jako agent AI w terminalu, IDE lub jako samodzielna aplikacja desktopowa. Cykl wydawniczy jest szybki — nowe wersje pojawiają się co kilka dni, a każda z nich wprowadza zmiany w jednym z obszarów: Core, TUI, MCP lub Desktop.

    Analizując changelog z ostatnich tygodni, widać, że zespół nie zwalnia tempa. Wprowadzane są poprawki MCP, wsparcie dla nowych dostawców, optymalizacje wydajnościowe oraz usprawnienia desktopowe, co sprawia, że narzędzie staje się coraz bardziej konkurencyjne w stosunku do komercyjnych rozwiązań.

    Aktualizacja v1.14.47 nie jest rewolucyjna, ale takie przyrostowe zmiany — przywrócone skróty, czytelniejsze ścieżki, trwalsze sesje — mają kluczowe znaczenie dla komfortu korzystania z narzędzia.


    Źródła

  • Factory CLI v0.121.0: Wskaźnik czasu myślenia i szybsza nawigacja w terminalu

    Factory CLI v0.121.0: Wskaźnik czasu myślenia i szybsza nawigacja w terminalu

    Najnowsza aktualizacja Factory CLI do wersji v0.121.0 wprowadza dwie ważne zmiany w interfejsie użytkownika. Droidy teraz pokazują licznik czasu przetwarzania, a programiści mogą szybko przewijać sesję do ostatniego promptu. To wydanie koncentruje się na poprawie ergonomii pracy w długich, interaktywnych sesjach AI, co jest istotne w kontekście rosnącej popularności narzędzi do programowania z użyciem AI i agentowego developmentu.

    Kluczowe fakty o nowym wydaniu

    • Czas myślenia — CLI i aplikacja pokazują teraz, ile sekund droid spędził na analizie przed udzieleniem odpowiedzi.
    • Przewijanie do ostatniego promptu — użytkownik może jednym kliknięciem przeskoczyć do najnowszego polecenia w sesji.
    • Buforowane renderowanie transkryptu — interfejs ładuje zapis rozmowy z pamięci podręcznej, co przyspiesza responsywność.
    • Szybsze błędy konfiguracji — proces setupu kończy się natychmiast po wykryciu problemu, zamiast zmuszać użytkownika do czekania na porażkę.
    • Stabilność automatyzacji — łatka naprawia ponowne łączenie z komputerem, cykl życia wywołań narzędziowych oraz wklejanie dużych bloków tekstu.

    Dlaczego widoczność czasu myślenia ma znaczenie dla AI engineeringu

    Wskaźnik czasu myślenia to istotny element w agentowym programowaniu, gdzie droidy piszą kod, refaktoryzują bazy i debugują aplikacje. Każda sekunda opóźnienia wpływa na ocenę wydajności modelu. Użytkownicy Factory CLI zyskali wgląd w czas przetwarzania, co pozwala im porównywać czasy odpowiedzi między różnymi promptami i identyfikować momenty, gdy droid spędza zbyt dużo czasu na przemyśleniach.

    To funkcjonalność, która szybko staje się niezbędna. Deweloperzy pracujący w trybie pair programming z AI szybko przyzwyczają się do zerkania na ten wskaźnik, zwłaszcza podczas długich sesji, gdy kontekst transkryptu rośnie do kilkunastu tysięcy tokenów. W połączeniu z buforowanym renderowaniem transkryptu, użytkownicy doświadczają płynniejszej pracy.

    Buforowanie transkryptu i przewijanie — ergonomia na pierwszym miejscu

    Buforowanie transkryptu i przewijanie — ergonomia na pierwszym miejscu

    Długie sesje z agentem AI mają swoje wyzwania. Transkrypt rozmowy może osiągnąć setki linii tekstu, a ręczne szukanie ostatniego promptu przez scrollowanie było dotychczas irytującym problemem. Nowa funkcja przewijania rozwiązuje ten problem: jedno kliknięcie przenosi użytkownika na sam dół do najnowszej interakcji.

    Buforowane renderowanie transkryptu działa jako optymalizacja frontendu CLI. Zamiast przeliczać cały zapis rozmowy przy każdym odświeżeniu widoku, interfejs przechowuje gotowy snapshot w pamięci. Efekt to mniej migotania, szybsze przełączanie między widokami i lepsza wydajność na słabszych maszynach, co jest istotne dla użytkowników korzystających z Factory CLI na zdalnych serwerach przez SSH.

    Setup, który nie każe ci czekać

    Setup, który nie każe ci czekać

    Kolejna zmiana dotyczy procesu konfiguracji. Dotychczas setup — pierwsze uruchomienie, instalacja zależności, łączenie z kontem — mógł trwać długo, gdy coś szło nie tak. W wersji v0.121.0 Factory wprowadza szybszą ścieżkę niepowodzenia: jeżeli setup wykryje błąd na wczesnym etapie, natychmiast przerywa działanie i zwraca komunikat. To oszczędza frustracji, szczególnie nowym użytkownikom, którzy nie znają jeszcze wszystkich wymagań środowiskowych.

    Warto również wspomnieć o poprawkach stabilności. Wersja v0.121.0 naprawia trzy konkretne problemy: z wklejaniem dużych bloków tekstu, cyklem życia wywołań narzędziowych oraz automatycznym ponownym łączeniem z komputerem. Te poprawki pokazują, że zespół Factory nie tylko dodaje nowe funkcje, ale także dba o stabilność w rzeczywistych workflow.

    Co to oznacza dla ekosystemu narzędzi deweloperskich

    Factory CLI jest terminalowym agentem AI do budowania, debugowania i refaktoryzacji kodu. W porównaniu do konkurencyjnych rozwiązań, takich jak Claude Code, Cursor czy Windsurf, Factory stawia na pełną integrację z przepływem pracy w terminalu, bez potrzeby przełączania się do GUI. Aktualizacja v0.121.0 wpisuje się w szerszy trend: narzędzia AI dla deweloperów coraz mocniej akcentują obserwowalność działania agentów i ergonomię interfejsu tekstowego. W miarę jak sesje z AI stają się dłuższe i bardziej złożone, UX terminala staje się kluczowym elementem produktywności.


    Źródła