Tag: Terminal

  • Gemini CLI v0.37.0-preview.2: Rozszerzone Statystyki i Ulepszenia Interfejsu

    Gemini CLI v0.37.0-preview.2: Rozszerzone Statystyki i Ulepszenia Interfejsu

    Google udostępniło nową wersję preview swojego terminalowego agenta AI opartego na otwartym kodzie źródłowym. Gemini CLI v0.37.0-preview.2 skupia się na stabilności, nowych metrykach i poprawkach w obsłudze programu. Wydanie to wprowadza funkcje przydatne w pracy programistów, specjalistów DevOps oraz osób zajmujących się sztuczną inteligencją.

    Wersja ta powstała poprzez przeniesienie wybranych zmian (cherry-pick) i zastosowanie łatek do kodu źródłowego. Taka metoda pozwoliła na szybkie wdrożenie konkretnych poprawek bez konieczności przebudowy głównej gałęzi projektu.

    Nowe dane w sekcji /stats

    Główną zmianą jest rozbudowa polecenia /stats. Wyświetla ono teraz dodatkowe dane, które pozwalają monitorować wpływ poszczególnych umiejętności agenta (agent skills) i ustawień na pracę systemu. Jest to pomocne przy wieloetapowych zadaniach, gdzie agent wykonuje skomplikowane operacje.

    Dzięki tym zmianom można precyzyjniej analizować wydajność narzędzia. Dane te ułatwiają optymalizację czasu i zasobów potrzebnych do realizacji zautomatyzowanych procesów.

    Zmiany w interfejsie użytkownika

    W interfejsie wprowadzono funkcję rozwijania wklejanego tekstu (expandable text pastes). Rozwiązuje to problem nadmiaru informacji w oknie konsoli – zamiast wyświetlać długie bloki danych, CLI pokazuje teraz zwinięty, bardziej czytelny widok.

    Ułatwia to pracę z logami, skryptami oraz planami wykonania w trybie plan mode. Użytkownik może skupić się na konkretnych fragmentach bez przewijania setek linii tekstu, co poprawia ergonomię pracy w terminalu.

    Stabilność na systemach Windows i Linux

    Wydanie naprawia błędy występujące na systemach Windows i Linux. Z dokumentacji wynika, że twórcy skupili się także na rozwoju izolacji procesów (sandboxing) oraz zarządzaniu sesjami agenta przeglądarkowego.

    Dla osób pracujących na różnych systemach operacyjnych poprawa stabilności ma duże znaczenie. Błędy w tym obszarze mogą utrudniać automatyzację testów czy procesów wdrożeniowych CI/CD.

    Dopracowanie działania programu

    Program działa teraz stabilniej, a błędy w renderowaniu tekstu zostały ograniczone. Choć są to zmiany techniczne, wpływają one na płynność pracy, szczególnie gdy agent na bieżąco generuje kolejne kroki planu w oknie terminala. Przewidywalne zachowanie interfejsu ułatwia codzienne korzystanie z narzędzia.

    Bezpieczeństwo i telemetria

    Tryb planu otrzymał ulepszenia w zakresie izolowania narzędzi. Projekt kładzie nacisk na bezpieczeństwo, starając się oddzielać uruchamiane skrypty od systemu operacyjnego gospodarza, aby zminimalizować ryzyko niepożądanych zmian.

    W zakresie telemetrii dodano nowe metryki dla agenta przeglądarkowego. Pozwalają one zbierać informacje o wydajności tego modułu, co ułatwia jego dalszy rozwój.

    Zarządzanie konfiguracją

    Twórcy pracują nad bezpieczniejszą obsługą zmiennych środowiskowych i ustawień. Mechanizmy kontroli dostępu mają chronić klucze i hasła przekazywane do agentów działających w piaskownicy. Prawidłowe działanie tych funkcji ogranicza ryzyko wycieku danych.

    Gemini CLI jest dostępne w trzech kanałach: nightly, preview oraz stable. Wersje preview służą do testowania nowych funkcji, takich jak eksperymentalne umiejętności agenta. Narzędzie można zainstalować za pomocą npm lub npx z repozytorium google-gemini/gemini-cli.

    Rozwój agenta CLI

    Wersja v0.37.0-preview.2 pokazuje kierunek rozwoju projektu, stawiając na analitykę, stabilność i bezpieczeństwo. Zmiany te sprawiają, że narzędzie staje się bardziej przewidywalne w zastosowaniach deweloperskich. Kolejne aktualizacje dostarczają więcej danych do analizy i poprawiają komfort pracy z agentem AI w linii komend.


    Źródła

  • OpenCode Usprawnia Integrację z Cloudflare i Dostosowanie Interfejsu Terminalowego

    OpenCode Usprawnia Integrację z Cloudflare i Dostosowanie Interfejsu Terminalowego

    Najnowsza aktualizacja OpenCode, otwartoźródłowego narzędzia AI dla programistów, wprowadza zmiany w dwóch obszarach: konfiguracji usług Cloudflare AI oraz obsłudze interfejsu tekstowego (TUI). Zmiany opisane w dokumentacji projektu skupiają się na ułatwieniu pierwszego uruchomienia programu i poprawie wygody pracy w terminalu.

    Łatwiejsza konfiguracja Cloudflare Workers AI i AI Gateway

    Wprowadzono czytelniejsze komunikaty diagnostyczne dla osób korzystających z Cloudflare Workers AI oraz Cloudflare AI Gateway. System sprawdza teraz obecność zmiennych konfiguracyjnych, takich jak Account ID, Gateway ID czy CLOUDFLARE_AI_GATEWAY_API_KEY. Jeśli ich brakuje, użytkownik widzi konkretną informację o tym, jakie dane musi uzupełnić, zamiast ogólnych błędów systemowych.

    Ma to pomóc osobom, które dopiero zaczynają pracę z narzędziem. Cloudflare Workers AI umożliwia korzystanie z modeli językowych przez API bez zakładania kont u wielu różnych dostawców. W OpenCode proces ten można przejść na dwa sposoby: interaktywnie, korzystając z instrukcji (np. przez uwierzytelnienie na opencode.ai/auth), lub wpisując dane bezpośrednio do pliku opencode.json.

    Zmiany w interfejsie terminalowym (TUI)

    Druga część poprawek dotyczy interfejsu tekstowego. W systemie Windows przywrócono standardowe zachowanie klawiatury, rezygnując z wcześniejszych tymczasowych rozwiązań, które utrudniały wprowadzanie znaków. Dla programistów pracujących głównie w terminalu jest to zmiana poprawiająca płynność pisania.

    Użytkownicy zyskali też większą kontrolę nad myszą wewnątrz TUI. Funkcję przechwytywania kursora można teraz wyłączyć w ustawieniach lub za pomocą zmiennej środowiskowej OPENCODE_DISABLE_MOUSE. Dodatkowo poprawiono mechanizm ładowania wtyczek TUI. Teraz poprawnie przypisują się one do konkretnego projektu, nawet gdy użytkownik ma otwartych kilka katalogów jednocześnie.

    Poprawki w działaniu systemu

    Aktualizacja obejmuje również zmiany wewnątrz samego silnika OpenCode. Usprawniono zarządzanie sesjami, co pozwala na stabilne zachowanie kontekstu podczas przełączania się między różnymi obszarami roboczymi.

    Wprowadzono także normalizację metadanych dostawców. Zmiana ta zapewnia poprawne wyświetlanie informacji o modelach nawet wtedy, gdy dane pochodzące z zewnętrznych katalogów są niekompletne.

    Rozwój narzędzia i stabilność

    Wprowadzone modyfikacje wskazują na to, że twórcy OpenCode skupiają się na usuwaniu błędów technicznych i upraszczaniu obsługi. Lepsza diagnostyka błędów w usługach Cloudflare eliminuje problemy przy starcie, a poprawki w TUI ułatwiają codzienną pracę. Te aktualizacje, wraz z poprawą stabilności rdzenia systemu, sprawiają, że narzędzie staje się bardziej przewidywalne. Regularne wydawanie poprawek pokazuje, że projekt jest rozwijany na podstawie zgłoszeń przesyłanych przez użytkowników.


    Źródła

  • Poprawki AI Cloudflare i Obsługa Klawiatury w Najnowszym OpenCode v1.3.17

    Poprawki AI Cloudflare i Obsługa Klawiatury w Najnowszym OpenCode v1.3.17

    Aktualizacja OpenCode do wersji v1.3.17 wprowadza zmiany w dwóch obszarach: integracji z usługami AI Cloudflare oraz stabilności interfejsu terminalowego (TUI) w systemie Windows. Poprawki te bezpośrednio wpływają na wygodę pracy z tym asystentem kodowania.

    Lepsza obsługa błędów dla Cloudflare AI

    Główną zmianą w tej wersji jest usprawnienie współpracy z Cloudflare Workers AI oraz Cloudflare AI Gateway. W poprzednich wydaniach brak zmiennych środowiskowych Cloudflare mógł powodować błędy, które nie informowały jasno o przyczynie problemu. Dzięki poprawce od użytkownika @mchenco, OpenCode v1.3.17 lepiej radzi sobie z takimi sytuacjami.

    Jeśli aplikacja nie wykryje danych konta, takich jak CF_API_TOKEN czy CF_ACCOUNT_ID, wyświetli instrukcje konfiguracji. Program wskazuje teraz, których zmiennych brakuje i jak je uzupełnić. Ułatwia to uruchomienie funkcji AI osobom, które dopiero zaczynają korzystać z infrastruktury Cloudflare.

    Zmiana ta jest istotna w kontekście wykorzystania modeli dostępnych na platformie Workers AI oraz narzędzi takich jak Sandbox SDK czy Responses API. Deweloperzy tworzący agenty AI lub korzystający z Browser Renderingu na infrastrukturze Cloudflare mogą teraz łatwiej połączyć te usługi z OpenCode.

    Przywrócenie obsługi klawiatury Kitty w terminalu

    W wersji v1.3.17 przywrócono domyślną obsługę klawiatury Kitty dla użytkowników systemu Windows. Wcześniej usunięcie jednego z obejść technicznych spowodowało problemy z wprowadzaniem danych w interfejsie terminalowym (TUI).

    Kitty to protokół terminalowy wykorzystywany do obsługi zaawansowanych funkcji tekstowych i graficznych. Błędy w jego obsłudze prowadziły do gubienia znaków lub opóźnień podczas pisania. Naprawa tego błędu sprawia, że interakcja z TUI jest stabilna. Jest to ważne dla osób, które wolą zarządzać sesjami, narzędziami bashowymi i wtyczkami bezpośrednio z wiersza poleceń, zamiast korzystać z aplikacji okienkowej.

    Zmiany w module Core

    Wersja v1.3.17 korzysta również z szerszych aktualizacji silnika OpenCode Core. Cloudflare AI Gateway automatycznie pomija teraz parametr max_tokens dla modeli OpenAI z serii o-series oraz GPT-5, co zapobiega odrzucaniu żądań przez API.

    Wprowadzono także dziedziczenie kontekstu autoryzacji przez obszary robocze (workspaces). Po zalogowaniu się do dostawcy AI w jednym oknie, autoryzacja jest aktywna także w innych sesjach w ramach tego samego obszaru roboczego. Dzięki temu użytkownik nie musi logować się wielokrotnie.

    Dodatkowo system automatycznie ponawia próby połączenia w przypadku wystąpienia błędów 5xx po stronie dostawcy. Dzieje się to nawet wtedy, gdy oficjalne biblioteki SDK nie wymuszają takiego zachowania, co zwiększa odporność narzędzia na chwilowe przerwy w działaniu usług zewnętrznych.

    Praktyczne znaczenie aktualizacji

    OpenCode v1.3.17 skupia się na eliminowaniu konkretnych problemów technicznych zgłaszanych przez użytkowników.

    1. Łatwiejsza konfiguracja: Jasne komunikaty o błędach pozwalają szybciej przygotować środowisko do pracy.
    2. Stabilność pracy: Naprawa obsługi klawiatury w terminalu pozwala na płynne pisanie kodu bez przerw technicznych.

    Udział użytkownika @mchenco w pracach nad tą wersją pokazuje, że społeczność ma realny wpływ na rozwój projektu. Nawet poprawki dotyczące komunikatów o błędach są istotne dla autorów OpenCode i trafiają do oficjalnych wydań.

    Stabilność i przewidywalność

    Wydanie v1.3.17 stawia na niezawodność. Dla programistów korzystających z AI Cloudflare poprawa obsługi błędów oznacza mniej czasu spędzonego na debugowaniu ustawień. Z kolei naprawa protokołu Kitty przywraca komfort pracy w terminalu.

    W połączeniu z funkcjami takimi jak inteligentne ponawianie prób połączenia i współdzielenie autoryzacji, OpenCode staje się bardziej przewidywalnym narzędziem. Zamiast dodawania wielu nowych opcji, twórcy skupili się na tym, aby obecne funkcje działały bez zakłóceń w codziennej pracy deweloperskiej.


    Źródła

  • Kimi Code CLI 1.29.0: Lepsza Kontrola Agentów i Kompatybilność Terminala

    Kimi Code CLI 1.29.0: Lepsza Kontrola Agentów i Kompatybilność Terminala

    Kimi Code CLI, terminalowy asystent programistyczny od MoonshotAI, otrzymał właśnie znaczącą aktualizację. Wersja 1.29.0, dostępna jako najnowsze wydanie stabilne, wprowadza szereg usprawnień skupionych na precyzyjnym sterowaniu agentami AI oraz niezawodności pracy w różnych środowiskach terminalowych. To kolejny krok w ewolucji narzędzia, które zamienia terminal w pełnoprawnego, inteligentnego współpracownika przy pisaniu kodu.

    Hierarchiczne instrukcje projektowe z AGENTS.md

    Jedną z kluczowych nowości jest wsparcie dla hierarchicznego ładowania plików AGENTS.md. Jak to działa? CLI automatycznie wykrywa i scala instrukcje z plików AGENTS.md, zaczynając od katalogu głównego projektu Git aż do aktualnego katalogu roboczego, uwzględniając także pliki w ukrytych katalogach .kimi/. Co ważne, instrukcje z głębszych poziomów hierarchii mają priorytet, ale całość podlega limitowi 32 KiB. Dzięki temu najbardziej szczegółowe wytyczne dla agenta w konkretnym podkatalogu nie zostaną pominięte przez limity kontekstu, co zapewnia precyzyjne sterowanie zachowaniem AI na poziomie projektu.

    To eleganckie rozwiązanie problemu zarządzania złożonymi instrukcjami w dużych repozytoriach, gdzie różne części kodu mogą wymagać odmiennego podejścia.

    Większa niezawodność środowiska terminalowego

    Najnowsza wersja kładzie duży nacisk na poprawę komfortu pracy w terminalu. Naprawiono problemy z renderowaniem kolorów na terminalach bez wsparcia truecolor (np. w popularnym Xshell). Dodano także nowe zmienne środowiskowe: KIMI_CLI_PASTE_CHAR_THRESHOLD i KIMI_CLI_PASTE_LINE_THRESHOLD. Pozwalają one kontrolować, kiedy wklejany tekst jest zwijany do postaci placeholderów. Jest to istotne dla użytkowników wprowadzających znaki CJK (chińskie, japońskie, koreańskie) w terminalach takich jak Xshell po połączeniu przez SSH – zapobiega to błędom przy przetwarzaniu danych wejściowych.

    Dodano również obsługę proxy SOCKS, automatycznie normalizując prefiks socks:// do socks5:// w zmiennych środowiskowych dla lepszej kompatybilności. Ułatwia to pracę za zaporami sieciowymi czy w specyficznych konfiguracjach korporacyjnych.

    Nowe komendy i usprawnienia agentów

    Wśród nowych funkcji znajdziemy komendę /title, która pozwala na ręczne przemianowanie sesji. Co istotne, zapobiega ona nadpisaniu nazwy przez automatyczny mechanizm nadawania tytułów, jednocześnie unifikując stan sesji w pliku state.json.

    Znacząco ulepszono także agenta explore, odpowiedzialnego za analizę kodu. Zyskał on możliwość przyjmowania wyspecjalizowanych ról, różnych poziomów szczegółowości (thoroughness levels) oraz automatyczne dostarczanie kontekstu środowiska, np. informacji o repozytorium przy starcie. Teraz potrafi on też aktywnie sugerować głównemu agentowi wykorzystanie swoich możliwości podczas researchu w bazie kodu.

    Poprawki stabilności i wydajności

    Pod maską dokonano wielu istotnych poprawek. Rozwiązano problem konwersji znaków nowej linii (LF na CRLF) w systemie Windows, który mógł uszkadzać pliki tekstowe. Dodano nagłówki Cache-Control do zasobów webowych, aby uniknąć błędów 404 związanych z buforowaniem po aktualizacji. Ulepszono także mechanizm czyszczenia pustych sesji, który teraz działa na wszystkich ścieżkach wyjścia z programu, w tym przy błędach i awaryjnym zakończeniu.

    Dodanie informacji o systemie operacyjnym i powłoce (shell) do promptu systemowego poprawia kompatybilność z Windows, a refaktoryzacja współdzielonej logiki prepare_soul eliminuje wyścigi (race conditions) przy współbieżnym wznawianiu sesji w tle.

    Podsumowanie: dojrzałość narzędzia dla deweloperów

    Wydanie Kimi Code CLI 1.29.0 to nie spektakularna rewolycja, ale solidny krok w stronę dojrzałości produktu. Skupia się na eliminowaniu niedogodności – od lepszego wsparcia znaków międzynarodowych, przez naprawę błędów na specyficznych platformach, po wprowadzenie bardziej elastycznego zarządzania instrukcjami projektowymi. Te usprawnienia, wraz z potężnym modelem Kimi K2.5 i wsparciem dla Model Context Protocol (MCP), umacniają pozycję tego otwartoźródłowego narzędzia jako jednego z najbardziej zaawansowanych asystentów AI działających bezpośrednio w terminalu. Aktualizację można pobrać w formie plików binarnych ze SourceForge lub śledzić oficjalne release notes na GitHubie.


    Źródła

  • Claude Code 2.1.88: Bezproblemowy Terminal i Lepsza Kontrola Nad Uprawnieniami

    Claude Code 2.1.88: Bezproblemowy Terminal i Lepsza Kontrola Nad Uprawnieniami

    Najnowsza aktualizacja Claude Code, oznaczona numerem 2.1.88, przynosi istotne usprawnienia skupiające się na komforcie pracy w terminalu i niezawodności narzędzi. Wydanie wprowadza między innymi mechanizm eliminujący migotanie ekranu oraz nowy system hooków do zarządzania odmowami uprawnień, co znacząco wpływa na płynność i bezpieczeństwo codziennej pracy programistów.

    Kluczowe ulepszenia w renderowaniu terminala

    Jedną z najbardziej wyczekiwanych zmian jest wprowadzenie opcjonalnego renderowania w trybie alt-screen. Dzięki zmiennej środowiskowej CLAUDE_CODE_NO_FLICKER=1 użytkownicy mogą teraz aktywować wirtualizację historii przewijania (scrollback). To rozwiązanie problemu migotania, które było szczególnie uciążliwe podczas intensywnej pracy z długimi poleceniami lub przeglądania dużych logów. Optymalizacje sięgają poziomu milisekund, co przekłada się na mniejsze opóźnienia przy starcie i ogólnie płynniejszą interakcję z interfejsem.

    Wydanie naprawia również różne artefakty interfejsu użytkownika terminala oraz błędy renderowania, które występowały w poprzednich wersjach. To kolejny krok w stronę dojrzałości narzędzia, które coraz śmielej konkuruje z tradycyjnymi, natywnymi terminalami.

    Nowy mechanizm kontroli uprawnień: PermissionDenied hook

    Drugim filarem tej aktualizacji jest wzmocnienie systemu bezpieczeństwa poprzez dodanie nowego hooka PermissionDenied. Jest on wywoływany w specyficznym momencie: gdy klasyfikator trybu auto odmówi wykonania akcji z powodu braku uprawnień.

    Co to oznacza w praktyce? Deweloperzy mogą teraz zaimplementować własną logikę reagującą na taką odmowę. Hook może na przykład zwrócić obiekt {retry: true}, co spowoduje ponowienie próby przez model, ale już z odpowiednimi uprawnieniami. Daje to większą elastyczność i kontrolę nad workflow, szczególnie w zautomatyzowanych scenariuszach, gdzie pełna interwencja człowieka nie jest pożądana.

    Aktualizacja poszerza też ogólne wsparcie dla polityk uprawnień i integracji z PowerShell, co jest istotne dla użytkowników pracujących w środowisku Windows.

    Poprawki stabilności i wsparcie dla subagentów

    Wersja 2.1.88 to nie tylko nowe funkcje, ale też solidna porcja poprawek zwiększających stabilność. Zlikwidowano między innymi wycieki pamięci w długotrwałych sesjach, które mogły stopniowo obniżać wydajność. Naprawiono także błędy w obsłudze bardzo dużych plików, co było problematyczne przy pracy z rozbudowanymi bazami kodu czy logami.

    Jeśli chodzi o architekturę agentową, wydanie dodaje nazwanych subagentów do podpowiedzi typu @mention. Ułatwia to koordynację w bardziej złożonych, wieloagentowych procesach. Claude Code wykorzystuje architekturę Coordinator-Workers, w której Coordinator planuje ogólny workflow (badanie → synteza → implementacja → veryka), a wyspecjalizowani Workerzy wykonują konkretne zadania.

    Kontekst techniczny i wyciek kodu źródłowego

    Warto wspomnieć o szerszym kontekście technicznym Claude Code. Kod bazowy narzędzia, liczący ponad pół miliona linii produkcyjnego TypeScriptu, został przypadkowo ujawniony w rejestrze npm dzień po premierze wersji 2.1.88. Doszło do tego z powodu błędu pakowania – brakująca reguła w pliku .npmignore sprawiła, że nie wykluczono pliku źródłowego main.js.map.

    To incydentalne ujawnienie pozwoliło społeczności zajrzeć za kulisy i potwierdzić ogromną skalę projektu, który obejmuje około 40 modułów najwyższego poziomu i ponad 40 wbudowanych narzędzi. Ujawniło też istnienie ponad 108 modułów ukrytych za flagami funkcji (feature flags), co sugeruje bogatą listę przyszłych możliwości, nad którymi pracuje Anthropic.

    Podsumowanie

    Wydanie Claude Code 2.1.88 koncentruje się na jakości podstawowej interakcji z terminalem oraz na warstwie uprawnień dającej większe poczucie kontroli. Drobne, ale odczuwalne optymalizacje renderowania, połączone z potężnym mechanizmem hooków i zestawem poprawek stabilizujących, pokazują, że rozwój tego narzędzia wkracza w fazę szlifowania doświadczenia użytkownika (UX). Mimo incydentu z ujawnieniem kodu, aktualizacja stanowi istotny krok naprzód dla każdego, kto używa Claude Code jako codziennego wsparcia w programowaniu.


    Źródła

  • OpenCode Zyskuje Natywne Wsparcie PowerShell i Lepsze Doświadczenie w Terminalu

    OpenCode Zyskuje Natywne Wsparcie PowerShell i Lepsze Doświadczenie w Terminalu

    Aktualizacja OpenCode do wersji 1.3.7 przynosi kluczowe usprawnienia dla użytkowników systemu Windows oraz poprawia stabilność i wygodę pracy w trybie tekstowym (TUI). Najważniejszą nowością jest długo wyczekiwane, natywne wsparcie dla PowerShell, które ma na celu rozwiązanie problemów z domyślnym przywracaniem starszych powłok systemowych. To niejedyna zmiana – wydanie naprawia także irytujące błędy, takie jak podwójne naliczanie tokenów i problemy z konfiguracją, co łącznie znacząco podnosi komfort codziennego korzystania z tego asystenta AI.

    PowerShell w końcu jako „pełnoprawny obywatel” Windows

    Dla programistów pracujących na Windowsie wybór terminala i powłoki to często kwestia osobistych preferencji i efektywności. Dotychczas OpenCode, nawet gdy był uruchamiany z nowoczesnego PowerShell 7 (znanego jako pwsh), mógł nieoczekiwanie korzystać ze starszego Windows PowerShell 5.1 lub wręcz z cmd.exe. Wersja 1.3.7 oficjalnie wprowadza wsparcie „first-class” dla PowerShell na Windows, traktując pwsh jako pełnoprawną i preferowaną powłokę.

    To zmiana, której domagała się społeczność, zgłaszając konkretne problemy w repozytorium projektu. Dzięki niej workflow w terminalu ma stać się bardziej przewidywalny i zintegrowany. Warto jednak zauważyć, że według zgłoszeń użytkowników wprowadzenie tej funkcjonalności w wersji 1.3.7 spowodowało u niektórych nowe błędy, takie jak całkowite nieotwieranie się terminala lub nieprawidłowe działanie poleceń powłoki. Użytkownicy, którzy cenią sobie nowoczesne funkcje PowerShell 7, takie jak lepsza obsługa kolorów, szybsze przetwarzanie potoków czy wieloplatformowość, mogą więc napotkać niespójne zachowanie narzędzia. Jest to szczególnie istotne w środowiskach, gdzie możliwości WSL (Windows Subsystem for Linux) są z jakichś powodów ograniczone, a PowerShell pozostaje głównym narzędziem automatyzacji.

    Usprawnienia TUI i nie tylko: stabilność i estetyka

    Poza główną nowością aktualizacja przynosi szereg drobniejszych, ale istotnych poprawek. Tryb TUI (Text-based User Interface), czyli tekstowy interfejs OpenCode, został dopracowany. Ulepszono zachowanie okien modalnych, które teraz są mniej inwazyjne, oraz dodano kolory placeholderów w polach dialogowych zgodne z aktywnym motywem. Poprawia to nie tylko estetykę, ale i czytelność interfejsu w terminalu.

    W zakresie poprawek błędów kluczową kwestią jest naprawa błędu, który powodował podwójne liczenie zużycia tokenów u dostawców Anthropic i Amazon Bedrock. Problem ten mógł prowadzić do zawyżonych metryk w sesjach i nieprecyzyjnego śledzenia kosztów. Teraz raportowanie tokenów jest dokładne. Dodatkowo rozwiązano problem konfiguracji dotyczący plików CLAUDE.md na poziomie projektu. Zmienna środowiskowa OPENCODE_DISABLE_CLAUDE_CODE_PROMPT jest teraz prawidłowo respektowana, co daje programistom pełną kontrolę nad tym, kiedy i jak ten plik ma być używany przez asystenta.

    Ciekawym detalem jest też zmiana w procesie instalacji wtyczek. Od teraz konfiguracje w formacie JSONC (JSON z komentarzami) zachowują dodane przez użytkownika komentarze podczas aktualizacji. To drobna, ale niezwykle praktyczna funkcja, która chroni cenne notatki i wyjaśnienia w plikach konfiguracyjnych przed przypadkowym nadpisaniem.

    Co oznacza ta aktualizacja dla użytkowników?

    Wydanie OpenCode 1.3.7 koncentruje się na solidności i dopasowaniu do rzeczywistych potrzeb użytkowników, zwłaszcza tych korzystających z ekosystemu Windows. Wprowadzenie natywnego wsparcia PowerShell usuwa realną barierę w codziennej pracy wielu programistów, choć u części osób może powodować nowe problemy techniczne. W połączeniu z poprawkami stabilności – takimi jak dokładne liczenie tokenów i lepsze zarządzanie konfiguracją – tworzy to bardziej dojrzałą wersję narzędzia, choć przed aktualizacją warto sprawdzić dostępność nowszych wydań, takich jak 1.3.7.

    Zmiany te pokazują, że rozwój OpenCode idzie w parze z sugestiami społeczności. Poprawki dotyczące TUI świadczą o dbałości o doświadczenie użytkowników preferujących pracę w czystym terminalu, którzy stanowią istotną część odbiorców tego typu asystentów AI. Aktualizacja jest dostępna przez standardowe kanały dystrybucji, w tym Chocolatey (choco upgrade opencode -y), Scoop czy NPM, umożliwiając łatwe wdrożenie tych usprawnień do codziennej pracy z kodem.


    Źródła

  • Kimi Code CLI Wprowadza Potężny System Hooks i Ulepszony Wizualizer

    Kimi Code CLI Wprowadza Potężny System Hooks i Ulepszony Wizualizer

    Nadchodząca aktualizacja Kimi Code CLI Wprowadza Potężny System Hooks i Ulepszony Wizualizer, narzędzia dla programistów od Moonshot AI, przynosi kluczową innowację, która ma odmienić codzienną pracę z asystentem AI w terminalu. Chodzi o gruntowny redesign wizualizera. Ta zmiana zwiększa przejrzystość interakcji z modelem, zbliżając Kimi do roli w pełni zintegrowanego asystenta deweloperskiego.

    Przeprojektowany wizualizer: modularyzacja i kontrola

    Głównym filarem aktualizacji jest gruntowna przebudowa wizualizera. Monolityczny plik visualize.py został podzielony na modularny pakiet (visualize/) z dedykowanymi modułami. Ta zmiana architektoniczna znacząco poprawia łatwość utrzymania kodu (maintainability) oraz wydajność.

    Użytkownik zyskał też większą kontrolę nad strumieniem konwersacji dzięki zaawansowanym skrótom klawiszowym. Dokumentacja Kimi Code CLI Wprowadza Potężny System Hooks i Ulepszony Wizualizer opisuje różne tryby wprowadzania tekstu, w tym tryb shell (Ctrl-X), tryb wieloliniowy (Ctrl-J lub Alt-Enter) oraz wklejanie (Ctrl-V). Pozwala to na elastyczne zarządzanie treścią podczas interakcji z modelem.

    Stabilność, wydajność i kontekst

    Aktualizacja przynosi szereg poprawek zwiększających stabilność i użyteczność. Naprawiono między innymi problem przepełnienia kontekstu – tokeny wyników z narzędzi są teraz szacowane i uwzględniane w automatycznym mechanizmie kompaktowania kontekstu, co zapobiega błędom przekroczenia limitu tokenów przy dużych odpowiedziach z narzędzi. Usprawniono zarządzanie sesjami, wsparcie dla wielu katalogów z umiejętnościami (skills) oraz obsługę powiadomień.

    Warto zauważyć, że rozwój Kimi Code CLI Wprowadza Potężny System Hooks i Ulepszony Wizualizer jest częścią szerszej wizji przekształcenia Kimi z prostego czatu w zintegrowanego asystenta deweloperskiego, działającego w terminalu i edytorach. Platforma koncentruje się na praktycznym workflow: planowanie → budowanie → dopracowywanie → eksport.

    Podsumowanie

    Przeprojektowanie wizualizera w Kimi Code CLI Wprowadza Potężny System Hooks i Ulepszony Wizualizer to znaczący krok w ewolucji tego narzędzia. Lepsza organizacja kodu interfejsu i zaawansowane funkcje kontroli nad konwersacją sprawiają, że interakcja z asystentem AI staje się płynniejsza, bardziej przejrzysta i efektywna. Te zmiany umacniają pozycję Kimi Code CLI Wprowadza Potężny System Hooks i Ulepszony Wizualizer jako zaawansowanego, konfigurowalnego środowiska dla programistów, które nie tylko odpowiada na pytania, ale aktywnie uczestniczy w procesie tworzenia oprogramowania.


    Źródła

  • Kimi Code CLI Zyskuje Płynniejsze Renderowanie i Podgląd Myśli w Czasie Rzeczywistym

    Kimi Code CLI Zyskuje Płynniejsze Renderowanie i Podgląd Myśli w Czasie Rzeczywistym

    Narzędzia dla programistów nie stoją w miejscu, a Kimi Code CLI, popularny terminalowy asystent AI od Moonshot AI, właśnie to udowadnia. Najnowsza aktualizacja skupia się na kluczowych aspektach interakcji: płynniejszym renderowaniu i podglądzie myśli w czasie rzeczywistym. Głównymi obszarami rozwoju są dopracowanie interfejsu CLI i zwiększenie jego niezawodności. Chodzi o to, by dialog z AI w terminalu był płynniejszy i bardziej przypominał współpracę z partnerem.

    Dla osób, które na co dzień używają Kimi do eksploracji kodu, refaktoringu czy debugowania, te ciągłe ulepszenia są kluczowe. W połączeniu z innymi mocnymi stronami CLI, takimi jak integracja z MCP, wsparcie dla modelu Kimi k2.5 czy protokół ACP dla IDE, tworzy to jedną z najbardziej dojrzałych i przyjaznych programistom terminalowych platform do kodowania wspomaganego przez AI.

    Dopracowanie CLI i zwiększenie niezawodności

    Najnowsze zmiany koncentrują się na usprawnieniach samej powłoki i interfejsu użytkownika, wprowadzając płynniejsze renderowanie i podgląd myśli w czasie rzeczywistym. Obszar wprowadzania tekstu stał się bardziej kompaktowy, co zwalnia cenną przestrzeń w terminalu na treść odpowiedzi. Całość składa się na bardziej responsywną pętlę interakcji, w której interfejs nie przeszkadza, lecz pomaga w pracy.

    Istotnym elementem jest poprawa logiki ponawiania żądań (retry logic) w przypadku błędów protokołu czy timeoutów (np. błąd 504), co zwiększa odporność na chwilowe problemy sieciowe. Dodano również możliwość filtrowania powiadomień, co pozwala użytkownikom lepiej kontrolować informacje wyświetlane przez narzędzie.

    Warto wspomnieć o innych udogodnieniach z tej serii aktualizacji. Rozwijana jest funkcjonalność eksportu i importu sesji za pomocą komend /export i /import, co umożliwia przenoszenie kontekstu pracy między różnymi środowiskami lub jego archiwizację.

    Podsumowanie: Stabilniejsza i bardziej przewidywalna praca z AI

    Te aktualizacje, choć często techniczne, mają fundamentalne znaczenie dla codziennego workflow programisty. Kimi Code CLI ewoluuje z narzędzia, które po prostu wykonuje polecenia, w stronę stabilnego i konfigurowalnego środowiska pracy. Dopracowany interfejs i lepsza obsługa błędów zwiększają komfort użytkowania, a funkcje takie jak zarządzanie sesjami dają programistom większą kontrolę.

    Dla społeczności open source skupionej wokół projektu to jasny sygnał, że rozwój koncentruje się na praktycznych potrzebach użytkowników. W efekcie praca z kodem staje się stabilniejsza, łatwiejsza do kontrolowania i po prostu przyjemniejsza.


    Źródła

  • OpenCode Zwiększa Wydajność TUI i Integrację z Pulpitami

    OpenCode Zwiększa Wydajność TUI i Integrację z Pulpitami

    Najnowsza aktualizacja OpenCode, otwartoźródłowego agenta AI do kodowania działającego w terminalu, wprowadza znaczące optymalizacje wydajności interfejsu TUI oraz ulepszenia integracji z aplikacją desktopową. Zmiany te mają na celu przyspieszenie pracy deweloperów i zapewnienie większej płynności podczas codziennych zadań programistycznych.

    Wydajność TUI na pierwszym planie

    Kluczową częścią aktualizacji są poprawki dotyczące Terminal User Interface. Twórcy OpenCode wprowadzili optymalizacje, dzięki którym interfejs szybciej reaguje podczas intensywnych sesji kodowania z AI.

    Wprowadzono również ulepszenia kompatybilności z różnymi emulatorami terminali. Poprawiono obsługę wprowadzania danych, co eliminuje błędy w renderowaniu. W systemie Windows wykorzystano dodatkowo FFI (Foreign Function Interface), aby rozwiązać problemy z obsługą raw input oraz skrótu Ctrl+C.

    Głębsze integracje desktopowe

    W aplikacji desktopowej zespół OpenCode skupił się na skróceniu czasu uruchamiania programu. Nawigacja między projektami stała się bardziej responsywna, a przełączanie się między nimi powoduje mniejsze migotanie interfejsu.

    Dodano także interaktywny proces aktualizacji z potwierdzeniami dla większych wydań. System pozwala pominąć wybrane wersje, jeśli użytkownik woli pozostać przy obecnej konfiguracji. Jest to istotne dla zespołów, które muszą kontrolować tempo wprowadzania zmian w swoje środowiska deweloperskie.

    Ulepszenia silnika i obsługi Enterprise

    Pod maską OpenCode zaszły istotne zmiany architektoniczne. Wprowadzono ulepszenia w systemie synchronizacji, które zapewniają większą niezawodność przy zarządzaniu danymi sesji.

    W zakresie uwierzytelniania OpenCode rozszerza wsparcie dla przedsiębiorstw. Poprawiono obsługę połączeń OAuth i mechanizmy automatycznego łączenia.

    Warto wspomnieć o nowej funkcji slotów na prompty, która pozwala na łatwiejsze zarządzanie szablonami poleceń dla modeli AI.

    Dlaczego te zmiany są istotne

    OpenCode wyróżnia się na tle innych narzędzi AI do kodowania pełnoekranowym interfejsem TUI. Jak wyjaśniają twórcy: „Jesteśmy TUI, co oznacza, że przejmujemy cały ekran i renderujemy na nim grafikę. Pozwala to na bardziej złożone operacje wizualne”. To podejście różni się od minimalistycznych interfejsów CLI, oferując bogatsze środowisko bez konieczności opuszczania terminala.

    Deweloperzy pracujący z dużymi projektami docenią też wprowadzenie narzędzi do efektywnego wyszukiwania, które optymalizują zużycie tokenów i redukują koszty analizy rozległych kodów źródłowych.

    Perspektywy rozwoju

    Obecnie społeczność OpenCode dyskutuje nad dalszymi ulepszeniami, w tym nad wprowadzeniem konfigurowalnych limitów przewijania (scrollback) i liczby wiadomości, co ma wyeliminować opóźnienia związane z nieograniczonymi listami. Prowadzone są też prace nad poprawą wydajności buforowania tekstu, aby usunąć wąskie gardła w TUI.

    Aktualizacje te pokazują, jak dojrzewa rynek narzędzi AI dla programistów. Zamiast skupiać się wyłącznie na możliwościach modeli językowych, twórcy OpenCode inwestują w stabilność, wydajność i integrację z istniejącymi workflow. Dla programistów oznacza to mniej czasu spędzonego na walce z narzędziem, a więcej na samym kodowaniu.


    Źródła

  • Gemini CLI Zyskuje na Sile z Nowymi Rozszerzeniami dla Flutter i Nanobanana

    Gemini CLI Zyskuje na Sile z Nowymi Rozszerzeniami dla Flutter i Nanobanana

    Ekosystem Gemini CLI, narzędzia do pracy z agentami AI z poziomu terminala, znacząco się rozrasta. Po wprowadzeniu nowych funkcji przyszedł czas na zwiększenie użyteczności dla programistów. Nowe rozszerzenia – Flutter i Nano Banana – pozwalają bezpośrednio wpiąć specjalistyczne narzędzia deweloperskie w workflow sterowany przez AI, oferując konkretne korzyści w zakresie budowy aplikacji i automatyzacji.

    Dostępne przez proste komendy instalacyjne, jak gemini extensions install https://github.com/gemini-cli-extensions/flutter, dodatki te przekształcają Gemini CLI w konfigurowalne centrum AI. To nie tylko teoretyczne ciekawostki, ale realne narzędzia przyspieszające codzienne zadania.

    Praktyczna rewolucja dla programistów Flutter

    Rozszerzenie Flutter zapewnia kompleksowe wsparcie dla całego cyklu życia aplikacji – od bootstrapowania projektu po commity i zarządzanie zależnościami. Szczególnie interesujący jest sposób, w jaki automatyzuje ono kluczowe fazy pracy.

    Na przykład komenda /modify, służąca do implementacji nowych funkcjonalności, działa w przejrzysty, zatwierdzany przez użytkownika sposób. Tworzy nową gałąź w Git, a następnie generuje plany MODIFICATION_DESIGN.md i IMPLEMENTATION.md. Dopiero po akceptacji projektu przez dewelopera (np. po wpisaniu „looks good”) przystępuje do generowania i wstrzykiwania kodu. Wprowadza to uporządkowany, agentowy przepływ pracy do codziennego developmentu.

    Poza tym rozszerzenie daje dostęp do narzędzi MCP server, które pozwalają na inspekcję działającej aplikacji – wybór widgetów, analizę błędów runtime czy zarządzanie hot reload. Działa też jako interfejs do pub.dev, umożliwiając wyszukiwanie pakietów i zarządzanie plikiem pubspec.yaml. Automatyzacja przed commitowaniem przez /commit, która uruchamia formatowanie, analizę i testy, to kolejna duża oszczędność czasu i gwarancja jakości.

    Efekt? Deweloper może przeprowadzić praktycznie cały proces prototypowania, code review i testowania z poziomu terminala, bez konieczności przełączania się do pełnego IDE, takiego jak VS Code. To istotne wzmocnienie dla koncepcji „vibe coding” i DevOps w świecie Fluttera.

    Nano Banana: Niszowa integracja dla specjalistycznych środowisk

    Podczas gdy rozszerzenie Flutter jest bogato udokumentowane, Nano Banana pojawia się w changelogach jako element rosnącego ekosystemu. Choć szczegóły jego komend nie są tak szeroko opisywane, integracja ta ma kluczowe znaczenie symboliczne i praktyczne.

    Pozycjonowane jako wczesny kompan dla Fluttera, rozszerzenie Nano Banana umożliwia wpięcie wyspecjalizowanych narzędzi Nano Banana bezpośrednio w sesję CLI sterowaną przez AI. Ułatwia to budowę hybrydowych pipeline'ów dla mobilnego i webowego DevOps, gdzie niszowe rozwiązania muszą współpracować z szerszym workflow.

    Wprowadzenie takich rozszerzeń pokazuje strategię Google: transformację Gemini CLI w platformę, którą deweloper może personalizować pod swoje potrzeby – podobnie jak zintegrowano już narzędzia od Conductor czy Firebase.

    Wnioski: Ekosystem zamiast pojedynczego narzędzia

    Dodanie rozszerzeń Flutter i Nano Banana to kamień milowy dla Gemini CLI. Przejście od pojedynczego narzędzia do rozszerzalnej platformy z równoległym ładowaniem dodatków otwiera nowe możliwości. Programiści zyskują nie tylko automatyzację boilerplate'u, ale i spójne, bezpieczne środowisko do zarządzania złożonymi zadaniami agentowymi – od generowania kodu z obrazu, przez refaktoryzację dużych baz kodu, po wdrażanie.

    Rozszerzenia te, działając w tandemie z silnikiem polityk bezpieczeństwa i wsparciem dla modeli Gemini 1.5 Flash/Pro z dużym oknem kontekstowym, realnie zmieniają sposób pracy. Nie chodzi już tylko o szybsze pisanie kodu, ale o zaprojektowanie całego procesu developmentu wokół współpracy z AI z poziomu jednego, centralnego punktu sterowania – terminala. Aktualizacja jest prosta: gemini extensions update. Warto śledzić ten trend, bo to właśnie w takiej modularności i integracji może tkwić przyszłość narzędzi deweloperskich.