Tag: Kimi Code CLI

  • Kimi Code CLI zyskuje lepszą obsługę schowka, sesji i integracji z API

    Kimi Code CLI zyskuje lepszą obsługę schowka, sesji i integracji z API

    Ostatnie aktualizacje Kimi Code CLI – terminalowego agenta AI od MoonshotAI – to nie tylko rutynowe łatanie błędów. Rozwój tego open-source'owego narzędzia dla programistów wyraźnie przyspieszył, a wersje oznaczone numerami powyżej 0.40 wprowadzają konkretne ulepszenia w codziennej pracy. Chodzi o trzy kluczowe obszary: niezawodność interakcji w terminalu, zarządzanie sesjami i głębszą integrację z API. To drobne, na pozór techniczne zmiany, które realnie wpływają na płynność korzystania z AI jako asystenta kodowania.

    Stabilizacja podstawowych interakcji w terminalu

    Jednym z praktycznych obszarów ulepszeń jest stabilizacja interakcji w powłoce (shell). Wcześniejsze wersje, jak v0.40, kładły podwaliny pod tę niezawodność: dodano klawisz ESC do przerywania długich działań agenta, poprawiono debugowanie (/debug), renderowanie Markdown czy obsługę przerwania (Ctrl-C). Takie usprawnienia podstawowych mechanizmów są kluczowe dla narzędzi, które mają być używane intensywnie i bez frustracji.

    Obecne zmiany idą o krok dalej, usprawniając już nie samo działanie agenta, ale jakość interakcji i odporność na zakłócenia. To solidna inżynieria, która buduje zaufanie. Gdy programista powierza agentowi automatyzację zadań, musi mieć pewność, że narzędzie jest stabilne i przewidywalne.

    Sesja, która przetrwa: automatyczne ponawianie i zachowanie kontekstu

    Drugi filar aktualizacji to znacznie inteligentniejsze zarządzanie sesjami. Problemy z połączeniem sieciowym (WebSocket) to zmora każdej aplikacji działającej w czasie rzeczywistym. Wcześniej, po ponownym połączeniu (reconnect), użytkownik mógł stracić wpisane, ale jeszcze niewysłane polecenia z ukośnikiem (slash commands), takie jak /plan czy /debug.

    Teraz to się zmienia. CLI zachowuje te polecenia podczas ponownego łączenia, więc nie ma już irytujących przerw w działaniu czy potrzeby ponownego wpisywania komend. Może wydawać się to drobiazgiem, ale w praktyce oznacza płynniejszą pracę bez zbędnego rozpraszania uwagi.

    Dodano też automatyczną logikę ponawiania (retry) przy inicjalizacji sesji. Jeśli coś pójdzie nie tak podczas startu, narzędzie spróbuje ponownie, zamiast od razu przerywać pracę i wymagać interwencji użytkownika. To kolejny krok w stronę niezawodności, która jest niezbędna, gdy chcemy polegać na asystencie przy poważniejszych, wieloetapowych zadaniach.

    Głębsza integracja: identyfikator sesji trafia do API

    Trzecia istotna zmiana dzieje się pod maską, ale ma znaczenie dla rozwoju całej platformy. Rdzeń (core) Kimi Code CLI został ulepszony pod kątem integracji z API MoonshotAI, które jest jego głównym backendem. Takie usprawnienia w warstwie komunikacji świadczą o dojrzewaniu projektu i dbałości o szczegóły infrastrukturalne.

    Warto przypomnieć, że Kimi Code CLI jest zaprojektowany do pracy z rodziną modeli Kimi (np. potężnym Kimi K2.5), ale jego architektura pozwala na integrację z różnymi backendami. Dbałość o solidną i pełniejszą komunikację z modelem AI jest kluczowa dla spójności i możliwości audytu dłuższych interakcji.

    Kontekst rozwoju: agent, który czyta, pisze i planuje

    Kontekst rozwoju: agent, który czyta, pisze i planuje

    Żeby zrozumieć wagę tych aktualizacji, trzeba pamiętać, czym właściwie jest Kimi Code CLI. To nie jest kolejny chatbot w terminalu. To autonomiczny agent kodujący, który potrafi czytać i edytować pliki w całym projekcie, wykonywać polecenia systemowe, przeszukiwać internet (w zależności od konfiguracji) i samodzielnie planować wieloetapowe zadania.

    Jego siła leży w trybach Agent i Agent Swarm modelu Kimi, gdzie AI może zaplanować workflow (np. zbudowanie landing page'a), wybierając framework, generując kod i zarządzając zależnościami. W takim scenariuszu stabilność sesji oraz solidna integracja z backendem AI są po prostu niezbędne.

    Podsumowanie: małe kroki ku większej niezawodności

    W świecie narzędzi deweloperskich napędzanych przez AI, gdzie konkurencja jest duża (wspomnijmy choćby Cline, Cursor czy Windsurf), o przewadze często decydują detale. Ostatnie aktualizacje Kimi Code CLI skupiają się właśnie na nich: na tym, żeby problemy z siecią nie resetowały naszej pracy i żeby komunikacja z modelem AI była pełniejsza.

    To nie są „przełomowe innowacje” z pierwszych stron gazet, ale solidna inżynieria, która buduje zaufanie użytkownika.

    Rozwój Kimi Code CLI, sądząc po tempie wydawania wersji i konkretnej treści list zmian (changelogs), zmierza w dobrym kierunku – łączenia potężnych zdolności agentowych AI z dopracowaną, bezproblemową interakcją w terminalu. A to właśnie w terminalu wielu programistów wciąż spędza większość czasu.

  • Codex 0.107.0: Rozwidlenie Wątków, Narzędzia Multimodalne i Lepsza Obsługa Audio

    Codex 0.107.0: Rozwidlenie Wątków, Narzędzia Multimodalne i Lepsza Obsługa Audio

    Najnowsza wersja OpenAI Codex, oznaczona numerem 0.107.0, to znacznie więcej niż tylko kolejna aktualizacja z poprawkami błędów. Wydanie z 2 marca 2026 roku wprowadza kluczowe funkcje, które redefiniują sposób interakcji z tym zaawansowanym narzędziem CLI. Chodzi o lepszą organizację pracy, bogatsze możliwości integracji oraz wygodniejsze korzystanie z funkcji głosowych. To solidny krok w stronę dojrzałego środowiska dla agentów AI.

    Dla developerów i zaawansowanych użytkowników oznacza to nowy poziom kontroli i elastyczności. Aktualizację można zainstalować standardową komendą: npm install -g @openai/[email protected].

    Rozwidlanie Wątków na Pod-Agentów: Praca Równoległa w Jednym Kontekście

    Jedną z najważniejszych nowości jest funkcja forkowania wątków na pod-agentów (#12499). W praktyce pozwala to na "rozgałęzienie" bieżącej konwersacji. Zamiast zaczynać zupełnie nowy wątek lub tracić kontekst głównej dyskusji, użytkownik może stworzyć równoległą ścieżkę dla pod-zadania.

    Wyobraź sobie, że pracujesz nad skryptem i potrzebujesz jednocześnie zbadać różne podejścia do optymalizacji, przetestować alternatywne biblioteki lub przygotować dokumentację. Zamiast mieszać wszystko w jednym, chaotycznym wątku, możesz go rozwidlić. Główna konwersacja pozostaje nienaruszona, a pod-agenci działają w izolacji, co znacząco usprawnia zarządzanie złożonymi projektami. To potężne udogodnienie dla wszystkich, którzy używają Codexa do eksploracji pomysłów lub rozwiązywania problemów metodą "co jeśli?".

    Narzędzia Własne Z Wysokiej Jakości Outputem: Nie Tylko Tekst

    Dotychczas custom tools w Codexie zwracały głównie odpowiedzi tekstowe. Wersja 0.107.0 łamie to ograniczenie, wprowadzając multimodalne outputy z narzędzi własnych (#12948). Od teraz narzędzia zdefiniowane przez użytkownika mogą zwracać strukturalne treści, w tym obrazy i inne bogate formaty mediów.

    To ogromna zmiana dla twórców zaawansowanych integracji. Narzędzie do analizy danych może teraz zwrócić nie tylko tabelę z liczbami, ale też wygenerowany wykres. Plugin do monitorowania systemu – wykresy obciążenia w formie graficznej. Poszerza to radykalnie zakres zastosowań Codexa, zbliżając go do roli uniwersalnego interfejsu, który potrafi prezentować złożone informacje w najbardziej czytelny sposób. Interfejs użytkownika (TUI) musi oczywiście obsługiwać renderowanie takich treści, co też zostało uwzględnione.

    Pełna Kontrola Nad Audio: Wybór Urządzeń i Lepsza Transkrypcja

    Dla użytkowników funkcji głosowych to przełomowa aktualizacja. Została dodana funkcja wyboru urządzeń audio w czasie rzeczywistym (#12849, #12850). Wcześniej Codex korzystał z domyślnych ustawień systemowych, co często prowadziło do frustracji – gdy np. mikrofon był wybrany nieprawidłowo. Teraz użytkownik może wprost z poziomu aplikacji wybrać mikrofon i głośniki, których chce używać.

    Co więcej, wybór ten jest zapamiętywany między sesjami. Nie trzeba tego konfigurować za każdym razem. Dodatkowo, poprawiono format przesyłanego audio, lepiej dostosowując go do procesu transkrypcji (#13030). Ma to bezpośredni wpływ na dokładność i szybkość zamiany mowy na tekst podczas rozmów głosowych z asystentem, czyniąc całe doświadczenie dużo płynniejszym i bardziej niezawodnym.

    Konfigurowalne Pamięci i Reset Stanu

    System pamięci Codexa, który przechowuje kontekst między sesjami, stał się teraz konfigurowalny (#12997, #12999). Użytkownicy zyskują większą kontrolę nad tym, jak i co jest zapamiętywane. To ważne zarówno dla dostosowania działania do własnych potrzeb, jak i ze względów prywatności.

    Bywa jednak, że pamięć może się "zepsuć" lub po prostu chcemy zacząć wszystko od nowa. Dlatego dodano nową, bardzo przydatną komendę: `codex debug clear-memories` (#13085). Pozwala ona na całkowite, twarde wyczyszczenie zapisanego stanu pamięci, co jest nieocenione przy debugowaniu problemów lub gdy po prostu potrzebujemy świeżego startu.

    Przejrzystsze Metadane Modeli i Poprawki Stabilności

    Wydanie przynosi też subtelne, ale istotne ulepszenia w warstwie informacyjnej. Aplikacja serwerowa udostępnia teraz bogatsze metadane o dostępności modeli (#12958), w tym informacje o aktualizacjach. Interfejs TUI wykorzystuje te dane, by wyświetlać dymki z informacjami o modelach dostępnych tylko w ramach wyższych planów subskrypcyjnych (#12972, #13021). To upraszcza zrozumienie, dlaczego niektóre modele mogą być niedostępne.

    Jeśli chodzi o stabilność, to 0.107.0 naprawia kilka kluczowych i irytujących problemów:

    • Przywracanie oczekujących żądań przy ponownym łączeniu z wątkiem za pomocą thread/resume (#12560). Klienci nie tracą synchronizacji.
    • thread/start nie blokuje już niezwiązanych żądań do serwera aplikacji (#13033). To likwiduje wrażenie "zawieszenia" podczas wolnych operacji startowych, jak autoryzacja MCP.
    • Koniec z podwójnym wypisywaniem finalnej odpowiedzi asystenta w interaktywnych sesjach terminalowych (#13082).
    • Naprawiono regresję z dużymi wklejonymi treściami, które były uszkadzane podczas uzupełniania ścieżek plików (#13070).
    • Lepsze renderowanie diffów w terminalach o małej palecie kolorów, jak Windows Terminal (#13016, #13037).

    Bezpieczeństwo i Dokumentacja

    W trosce o bezpieczeństwo zaostrzono zachowanie sandboxa. Na Linuxie poprawiono obsługę restrykcyjnego dostępu "tylko do odczytu", a na Windowsie sandbox nie ma już dostępu do wrażliwych katalogów jak `~/.ssh` (#12835). Dodatkowo, jeśli polecenie shellowe wymaga eskalacji uprawnień, to przy ponownym uruchomieniu zachowuje ono swoją konfigurację sandboxa (#12839), nie tracąc narzuconych restrykcji.

    W dokumentacji wyjaśniono również, że błędy instalacji zależności spowodowane brakiem dostępu do sieci w sandboxie powinny być klarownie traktowane jako kandydaci do eskalacji (#13051), co pomaga użytkownikom w prawidłowej reakcji.

    Podsumowanie

    Codex 0.107.0 to aktualizacja, która solidnie buduje fundamenty pod zaawansowane zastosowania. Nie są to tylko kosmetyczne poprawki, ale głębokie ulepszenia architektury. Rozwidlenie wątków wprowadza nowy paradygmat organizacji pracy z AI. Multimodalne narzędzia otwierają drzwi do znacznie bogatszych integracji. Wreszcie, kontrola nad audio i konfigurowalne pamięci usuwają długo odczuwane przez społeczność niedogodności.

    W połączeniu z licznymi poprawkami stabilności i bezpieczeństwa tworzy to obraz projektu, który dojrzewa, skupiając się nie tylko na dodawaniu nowych "błyskotek", ale też na wygładzaniu i wzmacnianiu istniejącej funkcjonalności. Dla każdego, kto na poważnie korzysta z Codexa do automatyzacji lub jako interfejs do modeli AI, aktualizacja do wersji 0.107.0 wydaje się być obowiązkowym krokiem.

  • Wiosenna Burza Funkcji: Kimi Code CLI 1.17.0 Łączy Siły Z Własnym Modelem K2.5

    Wiosenna Burza Funkcji: Kimi Code CLI 1.17.0 Łączy Siły Z Własnym Modelem K2.5

    Choć kalendarz pokazuje początek marca 2026 roku, w świecie narzędzi deweloperskich napędzanych sztuczną inteligencją tempo zmian wciąż jest burzliwe. Firma Moonshot AI opublikowała właśnie nowe wydanie Kimi Code CLI. To nie jest zwykła aktualizacja poprawek błędów. To solidny pakiet nowości, który pod maską terminalowego asystenta kodowania skrywa potężne udoskonalenia dotyczące zarządzania kontekstem, integracji i doświadczenia użytkownika. Co ciekawe, premiera zbiega się w czasie z coraz szerszym wdrożeniem własnego, zaawansowanego modelu językowego Moonshot AI – Kimi K2.5.

    Eksport, Import i Lepsza Kontrola Nad Pamięcią

    Jedną z najważniejszych nowości jest wprowadzenie funkcji /export i /import. To zmiana, o której wielu użytkowników marzyło od dawna. Teraz można wyeksportować cały kontekst bieżącej sesji – czyli historię rozmów, komunikaty i metadane – do pliku Markdown. To jak zrobienie pełnego backupu twojej rozmowy z AI programistą. Jeszcze ciekawszy jest import, który pozwala załadować ten kontekst z pliku lub nawet… z identyfikatora innej sesji. W praktyce oznacza to niespotykaną wcześniej przenośność pracy. Możesz rozpocząć zadanie na jednym komputerze, wyeksportować je, a potem kontynuować na zupełnie innym, bez utraty wątku myślowego i szczegółów projektu.

    Drugim kluczowym elementem jest precyzyjniejsza kontrola nad kompaktowaniem kontekstu. Mechanizm kompaktowania to inteligentne skracanie długiej historii rozmowy, gdy zbliża się do limitu tokenów modelu, tak aby zachować najważniejsze informacje. Nowa wersja dodaje opcję konfiguracyjną compaction_trigger_ratio (domyślnie 0.85), która pozwala ustawić, przy jakim poziomie zapełnienia kontekstu proces ma się uruchomić. Co więcej, samą komendę /compact można teraz wesprzeć instrukcjami, np. /compact zachowaj dyskusje o bazie danych. Agent spróbuje wtedy zachować właśnie te fragmenty konwersacji, które uzna za kluczowe dla określonego tematu. To przejście od automatycznego do sterowanego zarządzania pamięcią.

    Shell Zyskuje Nowe Skróty i Statystyki

    Interfejs wiersza poleceń (CLI), będący sercem Kimi Code, otrzymał kilka przydatnych usprawnień. W pasku stanu, obok znanego procentowego wskaźnika wykorzystania kontekstu, pojawiły się teraz bezwzględne liczby tokenów (np. 4.2k/10.0k). Dla programistów, którzy lubią twarde dane, to drobna, ale bardzo wartościowa zmiana.

    Dla oszczędności miejsca w terminalu, podpowiedzi dotyczące skrótów klawiszowych w pasku narzędziowym są teraz rotowane. Zamiast wyświetlać wszystkie na raz, pokazywane są po kolei po każdym zatwierdzeniu polecenia, co daje czystszy widok. W obszarze integracji MCP (Model Context Protocol) dodano wreszcie wizualne wskaźniki ładowania połączeń z serwerami. Shell pokazuje teraz animowaną "kulkę" z komunikatem "Łączenie z serwerami MCP…", co daje jasny sygnał, że trwa inicjalizacja zewnętrznych narzędzi, a nie że aplikacja się zawiesiła.

    Web UI: Lepsza Integracja i Nowe Widżety

    Interfejs webowy, dostępny przez polecenie kimi web, również nie został pominięty. Deweloperzy dodali parametry akcji w URL, co otwiera drzwi do ciekawych integracji zewnętrznych. Dzięki parametrom takim jak ?action=create czy ?action=create-in-dir&workDir=xxx można bezpośrednio linkować do tworzenia nowych sesji z określonego katalogu. Przydatne dla wewnętrznych dashboardów czy dokumentacji projektowej. Dodano też wsparcie dla Cmd/Ctrl+Click na przyciskach nowej sesji, aby otwierać je w nowych kartach przeglądarki – prosty, ale brakujący dotąd element ergonomii.

    Ciekawostką jest nowy wyświetlacz listy zadań (todo) w pasku narzędziowym promptu. Gdy agent użyje narzędzia SetTodoList, jego treść pojawia się w formie rozwijanego panelu z paskiem postępu. To uporządkowuje pracę nad złożonymi zadaniami, gdzie AI rozbija je na podpunkty.

    Bezpieczeństwo i Stabilność

    W trosce o bezpieczeństwo, w protokole ACP (Agent Client Protocol) używanym do integracji z IDE jak Zed, dodano wymaganie uwierzytelnienia dla operacji na sesjach. Próba wykonania takiej operacji bez uprawnień zwróci teraz błąd AUTH_REQUIRED, co powinno uruchomić terminalowy flow logowania. To krok w kierunku lepszego zabezpieczenia dostępu, gdy Kimi Code działa w trybie sieciowym.

    Naprawiono też kilka błędów, w tym problem z przewijaniem listy plików w panelu zmian oraz – co ważne dla webowej części – dodano obsługę listy zadań z paskiem postępu w interfejsie.

    Kontekst: Kimi K2.5 Wchodzi Do Gry

    Premiera nowej wersji CLI nie dzieje się w próżni. To część szerszej, intensywnej fali rozwojowej Moonshot AI. Firma udostępnia swój flagowy model Kimi K2.5. To model typu Mixture of Experts (MoE), który jest już gotowy produkcyjnie i dostępny m.in. poprzez platformę NVIDIA NIM.

    Kimi Code CLI, jako klient terminalowy, naturalnie korzysta z tych modeli. Ulepszenia w zarządzaniu kontekstem, takie jak te w nowej wersji, są kluczowe do wydajnego wykorzystania możliwości dużych modeli jak K2.5, które choć potężne, wciąż mają ograniczone okna kontekstowe. Możliwość eksportu sesji czy precyzyjnego kompaktowania to bezpośrednia odpowiedź na potrzeby programistów pracujących nad rozbudowanymi projektami z pomocą coraz bardziej zaawansowanych AI.

    Podsumowanie

    Nowe wydanie Kimi Code CLI to aktualizacja skoncentrowana na pracy zespołowej, przenośności i precyzyjnej kontroli. Nie wprowadza rewolucyjnie nowych narzędzi, ale znacząco poprawia te istniejące. Funkcje eksportu/importu sesji są game-changerem dla długoterminowych projektów. Ulepszone zarządzanie kontekstem pozwala lepiej współpracować z potężnymi modelami jak Kimi K2.5. A drobne usprawnienia w interfejsie – zarówno terminalowym, jak i webowym – skrupulatnie usuwają niedogodności, z którymi musieli się mierzyć użytkownicy.

    W połączeniu z dostępnością nowego modelu K2.5, ta wersja umacnia pozycję Kimi Code CLI jako jednego z najbardziej zaawansowanych i nastawionych na dewelopera asystentów kodowania w terminalu. Pokazuje też, że rozwój tego typu narzędzi zmierza w kierunku nie tylko autonomiczności, ale także głębokiej integracji z codziennym workflow programisty i zapewnienia mu pełnej władzy nad procesem. Aktualizację można zainstalować klasycznie, za pomocą polecenia uv tool upgrade kimi-cli --no-cache.