Tag: subagenty

  • OpenCode dostaje bat na subagenty – teraz to ty decydujesz, jak głęboko sięgają

    OpenCode dostaje bat na subagenty – teraz to ty decydujesz, jak głęboko sięgają

    OpenCode wprowadza zmiany dotyczące subagentów – w wersjach v1.18.2 i v1.18.3 dodano konfigurowalny limit głębokości subagentów oraz poprawki stabilności na pulpicie. Najważniejszą nowością jest domyślne blokowanie zagnieżdżonych subagentów, co uniemożliwia niekontrolowane tworzenie sesji potomnych, chyba że limit zostanie zwiększony w konfiguracji.

    Co konkretnie się zmieniło

    • Limit subagent_depth – domyślnie ustawiony na 1, co oznacza, że subagent nie może uruchomić kolejnego subagenta bez zwiększenia tego parametru.
    • Skrót klawiszowy – strzałka w górę zamyka teraz picker subagentów, co przyspiesza nawigację w interfejsie terminalowym.
    • Poprawki dla desktopu – naprawiono przewijanie strony głównej, lepkie nagłówki sesji oraz widoczność selektora niestandardowych agentów.
    • Lepsza integracja z WSL – serwer OpenCode lepiej działa w środowiskach Windows Subsystem for Linux, co zmniejsza liczbę błędów połączeń przy uruchamianiu.

    Dlaczego limit głębokości ma znaczenie

    Subagenty w OpenCode działają jako osobne sesje potomne, w których główny agent deleguje zadania, takie jak eksploracja kodu, przegląd czy implementacja fragmentów. Problem pojawia się, gdy subagent zaczyna uruchamiać kolejne subagenty. Bez limitu łatwo o pętlę, co prowadzi do nadmiernego zużycia kontekstu modelu, zwiększenia liczby tokenów oraz wydłużenia czasu wykonania, co podnosi koszty korzystania z API.

    Domyślne ustawienie subagent_depth: 1 wprowadza prosty model: jeden główny agent i jeden poziom dzieci. W przypadku potrzeby głębszej delegacji, na przykład przy złożonym kodowaniu, wystarczy zwiększyć wartość w konfiguracji. Nieudana próba zagnieżdżenia teraz zwraca czytelny komunikat, wskazujący, który klucz konfiguracyjny należy zmienić.

    To zmiana, która może nie przyciąga uwagi, ale znacząco ogranicza frustrację. Każdy, kto doświadczył problemów z agentem, który wykorzystuje cały limit tokenów na niekontrolowane zadania, zrozumie, o co chodzi.

    Co nowego na pulpicie

    Co nowego na pulpicie

    Wersja v1.18.3 wprowadza kilka poprawek, które docenią użytkownicy desktopu. Przewijanie strony głównej działa teraz płynnie, co wcześniej stanowiło problem przy większej liczbie projektów. Dodano lepkie nagłówki sesji, co ułatwia nawigację w długich listach zadań.

    Wyszukiwanie sesji w palecie poleceń obejmuje teraz również otwarte sesje. To istotna zmiana, zwłaszcza przy pracy nad dużymi repozytoriami, gdzie użytkownicy mogą mieć osobne sesje do developmentu, debugowania i infrastruktury. Szybkie przełączanie między nimi staje się teraz znacznie łatwiejsze.

    Poprawki dla WSL są szczególnie ważne dla deweloperów na Windowsie, którzy korzystają z narzędzi linuksowych, kontenerów i menedżerów pakietów. Serwer OpenCode lepiej radzi sobie z uruchamianiem w tych środowiskach, co zmniejsza liczbę błędów połączenia przy otwieraniu klienta.

    Subagent picker pod palcami

    Subagent picker pod palcami

    Drobna, ale praktyczna zmiana: strzałka w górę zamyka teraz picker subagentów. Wcześniej użytkownicy musieli korzystać z kombinacji klawiszy lub myszy, co mogło zakłócać pracę w terminalu. Teraz dostępny jest jeden szybki skrót, który działa intuicyjnie.

    Poprawiono także widoczność selektora niestandardowych agentów. Dla tych, którzy tworzą własne subagenty do konkretnych zadań, takich jak testy czy dokumentacja, teraz łatwiej je znaleźć i wybrać.

    Podsumowanie

    Te aktualizacje nie wprowadzają nowych modeli ani spektakularnych funkcji. Zamiast tego poprawiają podstawowe funkcje: bezpieczniejsza delegacja zadań, stabilniejsze połączenia z WSL oraz płynniejsza nawigacja po sesjach. OpenCode staje się bardziej przewidywalny, co jest istotne w kontekście agentowego kodowania.


    Ź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