Tag: Kimi Code CLI

  • Kimi Code CLI 1.28.0: Przyspieszenie, Motywy I Ulepszone Wyszukiwanie

    Kimi Code CLI 1.28.0: Przyspieszenie, Motywy I Ulepszone Wyszukiwanie

    Wydanie wersji 1.28.0 narzędzia Kimi Code CLI, otwartoźródłowego terminalowego asystenta AI od Moonshot AI, przynosi solidny zastrzyk wydajności i użyteczności dla deweloperów. To nie są kosmetyczne poprawki, lecz konkretne udogodnienia, które bezpośrednio przekładają się na płynność pracy z dużymi repozytoriami i skomplikowanymi zadaniami. Główne obszary ulepszeń to optymalizacja obliczeń różnic, nowy system motywów, przeprojektowanie narzędzia Grep oraz wzmocnienie systemu uwierzytelniania.

    Wydajność priorytetem: optymalizacja diff i wątki w tle

    Najbardziej odczuwalną zmianą w codziennym użytkowaniu będą poprawki wydajnościowe. Gdy AI modyfikuje pliki, CLI musi obliczyć i wyświetlić różnice (diff). W poprzednich wersjach operacja build_diff_blocks dla dużych plików mogła blokować główną pętlę zdarzeń (event loop), powodując zawieszanie się interfejsu. W wersji 1.28.0 obliczenia te są oddelegowane do osobnego wątku za pomocą asyncio.to_thread. Dzięki temu interfejs pozostaje responsywny, a użytkownik może śledzić postęp prac.

    Co więcej, w przypadku bardzo dużych plików przekraczających 10 tysięcy linii, CLI całkowicie pomija kosztowną algorytmicznie kalkulację diff o złożoności O(n²). Zamiast tego wyświetla blok podsumowujący z informacją o liczbie linii. Niezmienione pliki są również natychmiast pomijane (short-circuit). Te zmiany, wraz z dodaniem pola is_summary do specyfikacji Wire 1.8, sprawiają, że praca z dużymi bazami kodu nie obniża komfortu użytkowania.

    Nowy system motywów i inteligentny Grep

    Wizualna strona CLI również zyskała na znaczeniu. Wprowadzono nowy system motywów z pełnym wsparciem dla trybu jasnego i ciemnego. Może wydawać się to drobiazgiem, ale dla programistów spędzających długie godziny w terminalu, interfejs przyjazny dla wzroku ma realne znaczenie.

    Prawdziwą perełką tego wydania jest jednak głęboka przebudowa narzędzia Grep. To kluczowe narzędzie do przeszukiwania kodu borykało się z dwiema głównymi bolączkami: potrafiło się zawiesić i nie reagowało na skrót Ctrl-C. W wersji 1.28.0 blokujące wywołanie ripgrepy.run() zastąpiono asynchroniczną obsługą podprocesów. Grep natychmiast reaguje teraz na przerwanie i posiada 20-sekundowy timeout, po którym zwraca częściowe wyniki.

    Dodano też szereg optymalizacji pod kątem zużycia tokenów przez model AI:

    • Domyślny head_limit ustawiono na 250 linii z paginacją przez offset.
    • Wyszukiwanie z flagą --hidden automatycznie pomija teraz katalogi systemów kontroli wersji (VCS).
    • Lista files_with_matches jest sortowana według czasu modyfikacji, co pozwala najpierw wyświetlić najistotniejsze pliki.
    • Ścieżki w wynikach są podawane jako relatywne.
    • Domyślnie włączone są numery linii (-n), co pozwala modelowi AI precyzyjnie odnosić się do konkretnych miejsc w kodzie.

    Stabilizacja uwierzytelniania i hooki

    Dla użytkowników logujących się przez OAuth (np. integracja z VS Code) wersja 1.28.0 naprawia uciążliwe problemy z sesjami. Błąd "incorrect API KEY", który mógł pojawiać się po okresie bezczynności lub przy uruchamianiu skilli, został zastąpiony czytelnym komunikatem "please /login". System ACP (Agent Communication Protocol) poprawnie inicjuje teraz procedurę ponownego logowania. Naprawiono też błąd uniemożliwiający generowanie tytułów sesji dla użytkowników OAuth.

    Wydanie wzmacnia również system hooków, pozwalający na automatyzację niestandardowych akcji w kluczowych momentach cyklu życia agenta. To potężne narzędzie dla zaawansowanych użytkowników, którzy chcą zintegrować CLI z własnymi workflowami i narzędziami DevOps.

    Kontekst i znaczenie dla deweloperów

    Kimi Code CLI nie istnieje w próżni. To terminalowy front-end dla modelu Kimi K2.5 – specjalistycznej wersji o architekturze MoE (Mixture of Experts), zaprojektowanej do zadań programistycznych. Model oferuje okno kontekstowe o rozmiarze 256k tokenów, co jest kluczowe przy refaktoryzacji całych repozytoriów, i osiąga wynik 76,8% w benchmarku SWE-bench, plasując się w czołówce otwartych modeli do kodowania. Optymalizacje w CLI bezpośrednio wspierają możliwości modelu, pozwalając mu wydajniej operować na dużych zbiorach danych.

    Użytkownicy zgłaszają nawet dwukrotnie szybsze odpowiedzi na złożone zapytania dotyczące dużych repozytoriów w porównaniu do metod przetwarzających pliki pojedynczo. Integracja z VS Code, wsparcie dla MCP (Model Context Protocol) przy podłączaniu zewnętrznych narzędzi oraz wieloplatformowość (macOS, Linux, Windows) czynią z niego konkurencyjną alternatywę dla innych agentów AI, takich jak Claude Code.

    Podsumowanie: dojrzałość i skupienie na użytkowniku

    Wydanie 1.28.0 Kimi Code CLI to krok w stronę technicznej dojrzałości. Nie wprowadza rewolucyjnych funkcji, lecz gruntownie optymalizuje istniejące, usuwając wąskie gardła i poprawiając komfort pracy. Skupienie się na wydajności operacji diff, responsywności narzędzi takich jak Grep oraz stabilności uwierzytelniania pokazuje, że zespół bierze pod uwagę feedback społeczności. Powstaje narzędzie, które jest nie tylko potężne dzięki modelowi AI, ale także przewidywalne w codziennym użytkowaniu. Dla deweloperów szukających wydajnego asystenta AI pracującego w terminalu, te zmiany są istotnym argumentem "za".


    Źródła

  • Kimi Code CLI: Znaczący Update Usprawnia Planowanie, Streaming i Integrację CI/CD

    Kimi Code CLI: Znaczący Update Usprawnia Planowanie, Streaming i Integrację CI/CD

    Narzędzia AI dla programistów ewoluują z asystentów w prawdziwych współpracowników. Kimi Code CLI, otwartoźródłowy agent programistyczny działający w terminalu, otrzymał właśnie pakiet aktualizacji, który znacząco podnosi jego użyteczność w kluczowych obszarach: responsywności interfejsu i integracji z potokami automatyzacji. To nie tylko kosmetyczne poprawki, ale zmiany wpływające na podstawowy workflow.

    Wzmocniony system wtyczek i lepsza kontrola

    Jednym z filarów nowej wersji jest wprowadzenie systemu wtyczek. System wspiera teraz niestandardowe agenty, prompty i instrukcje, co daje programiście większą kontrolę nad wykonywaniem zadań. Dla użytkownika przekłada się to na bardziej przewidywalne i konfigurowalne środowisko pracy.

    Wprowadzono także ulepszenia w wyświetlaniu informacji o statusie. Podczas wywołań narzędzi takich jak Glob, ReadFile czy SearchCode, Kimi wyświetla teraz zwięzłe podsumowania inline zamiast pełnych, długich odpowiedzi. Zbliża to doświadczenie do pracy znanej z IDE, minimalizując tarcie przy przechodzeniu między edytorem a terminalem.

    Lepsza obserwacja procesu i responsywność powłoki

    Praca w samym terminalu stała się bardziej płynna. Wprowadzono statusy aktualizacji, które wyświetlają informacje takie jak liczba tokenów i szczegóły pamięci podręcznej (cache), co pozwala lepiej zarządzać kontekstem.

    Dla użytkowników pracujących intensywnie w shellu tryb powłoki, przełączany za pomocą skrótu Ctrl-X, został zoptymalizowany, a integracja z pluginem do zsh działa stabilniej. Poprawiono również renderowanie składni Markdown, eliminując problemy z tłem na terminalach o kolorystyce innej niż czarna.

    Gotowość na automatyzację i integrację CI/CD

    To prawdopodobnie najbardziej praktyczny aspekt aktualizacji dla zaawansowanych użytkowników. Kimi Code CLI został przygotowany do bezproblemowej integracji z potokami CI/CD i skryptami automatyzacji.

    Kluczowa jest flaga `–yolo`, która włącza tryb nieinteraktywny. W tym trybie Kimi streamuje wyjście bezpośrednio, co pozwala na wpięcie go w potoki uniksowe i łańcuchy narzędzi. Przykładowe użycie: git show | kimi --yolo "summarize in one line". Dodatkowo udoskonalono obsługę błędów, aby sesje nie zawieszały się niespodziewanie w zautomatyzowanych scenariuszach, co jest niezbędne dla niezawodności skryptów.

    Rozszerzono też możliwości systemu umiejętności (skills). Domyślnie agent ładuje umiejętności z katalogów systemowych (jak ~/.kimi/skills/), a system wtyczek wspiera ich dalszą rozbudowę.

    Podsumowanie: Dojrzałe narzędzie do pracy w terminalu

    Najnowsze aktualizacje Kimi Code CLI pokazują wyraźny kierunek rozwoju: w stronę dojrzałego, terminalowego środowiska do współpracy z AI. Nie chodzi już tylko o odpowiadanie na pojedyncze pytania, ale o wspieranie pełnego cyklu rozwoju oprogramowania – od iteracyjnego kodowania po integrację z automatycznymi systemami budowania i wdrażania.

    Wzmocniony system wtyczek daje większą kontrolę, lepsza obserwowalność procesu czyni interakcję bardziej przejrzystą, a ściślejsza integracja CI/CD otwiera drogę do użycia Kimi jako elementu infrastruktury. Dla programistów, którzy cenią sobie szybkość i możliwości skryptowe terminala, Kimi Code CLI po tej aktualizacji staje się jeszcze poważniejszą alternatywą dla zamkniętych rozwiązań, potwierdzając przewagę modelu open source w adaptacji do konkretnych potrzeb workflow.


    Źródła

  • Kimi Code CLI 1.27.0: Lepsze wyświetlanie diffów i bezpośrednia komunikacja z twórcami

    Kimi Code CLI 1.27.0: Lepsze wyświetlanie diffów i bezpośrednia komunikacja z twórcami

    Narzędzia AI dla deweloperów stale ewoluują, a najnowsza aktualizacja Kimi Code CLI przynosi konkretne udogodnienia, które upraszczają codzienną pracę. Wersja 1.27.0, wydana 28 marca 2026 roku, skupia się na dwóch kluczowych obszarach: znacznie czytelniejszym prezentowaniu zmian w kodzie oraz usprawnieniu kanału komunikacji między użytkownikami a twórcami. To nie tylko kosmetyczne poprawki, ale realne ulepszenia wpływające na ergonomię i wydajność.

    Najważniejszą nowością jest przeprojektowany system renderowania diffów. Kiedy Kimi Code CLI pokazuje zmiany w plikach – na przykład w podglądzie przed zatwierdzeniem lub jako wynik działania narzędzia – teraz robi to z pełnym podświetlaniem składni i numeracją linii. Same zmiany są wizualnie rozróżniane: dodane linie mają zielone tło, a usunięte – czerwone. Co więcej, system pokazuje nawet zmiany na poziomie pojedynczych słów w obrębie linii, co jest nieocenione przy analizie drobnych poprawek. Dodatkowo wprowadzono automatyczne ukrywanie narzędzia AskUserQuestion, gdy nie jest ono potrzebne, oraz udoskonalono mechanizm automatycznego uruchamiania autouzupełniania w tle, dzięki czemu działa ono szybciej.

    Nowy kanał feedbacku i usprawnienia wydajnościowe

    Drugą flagową funkcją jest wprowadzenie bezpośredniej komendy /feedback. Działa ona w prosty sposób: podczas sesji CLI użytkownik może wpisać /feedback, a następnie wysłać swoją opinię, zgłosić błąd lub pomysł. System próbuje przesłać zgłoszenie bezpośrednio, a w przypadku problemów z siecią automatycznie tworzy issue na GitHubie. To znacznie obniża barierę dla osób, które chcą przyczynić się do rozwoju projektu.

    Nie pominięto również kwestii wydajności. Wprowadzono inkrementalne przesyłanie strumieniowe (streaming) Markdownu, dzięki czemu odpowiedzi modelu AI pojawiają się płynniej. Ulepszono także szacowanie liczby tokenów po kompaktowaniu kontekstu, co pozwala lepiej kontrolować jego zużycie. Poprawiono również obsługę błędów w runnerach CI/eval, zwiększając stabilność narzędzia w zautomatyzowanych środowiskach.

    Kontekst rozwoju i mniejsze ulepszenia

    Kontekst rozwoju i mniejsze ulepszenia

    Warto spojrzeć na tę aktualizację w szerszym kontekście. Kimi Code CLI to aktywnie rozwijane narzędzie open source, wspierane przez społeczność programistów. Jest to paczka Pythona, którą instaluje się za pomocą menedżera uv (np. uv install kimi-cli). Obecnie wspiera systemy macOS i Linux.

    Poza głównymi funkcjami wersja 1.27.0 przynosi szereg mniejszych, ale istotnych poprawek. Usprawniono autoryzacją dla użytkowników OAuth. W przypadku terminali bez wsparcia truecolor poprawiono renderowanie paneli diffów. Dodano też nowy typ wiadomości PlanDisplay do protokołu wire, który pozwala na renderowanie planów działania bezpośrednio w interfejsie czatu.

    Co to oznacza dla programisty?

    Podsumowując, aktualizacja 1.27.0 Kimi Code CLI to solidny krok naprzód. Nie wprowadza rewolucyjnych zmian, ale znacząco poprawia istniejące funkcje. Czytelniejsze diffy oznaczają mniej czasu spędzonego na analizie zmian, a bezpośredni feedback pozwala na szybszą reakcję zespołu deweloperskiego na problemy. Optymalizacje wydajnościowe przekładają się po prostu na płynniejszą pracę z narzędziem.

    W erze, w której asystenci AI stają się integralną częścią workflowu deweloperskiego, takie udoskonalenia ergonomii i komunikacji są kluczowe. Świadczą one o dojrzałości projektu, którego twórcy słuchają użytkowników i konsekwentnie usuwają napotkane przez nich przeszkody. To właśnie takie iteracyjne ulepszenia często decydują o tym, czy dane narzędzie na stałe zagości w terminalu programisty.


    Ź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

  • Kimi Code CLI 1.26.0: Większa Autonomia Agenta i Kluczowe Poprawki Stabilności

    Kimi Code CLI 1.26.0: Większa Autonomia Agenta i Kluczowe Poprawki Stabilności

    Wydanie wersji 0.70 Kimi Code CLI przynosi znaczący krok naprzód w rozwoju tego asystenta AI dla programistów. Aktualizacja skupia się na wzmocnieniu agentowości, poprawie stabilności w kluczowych obszarach i zapewnieniu lepszej widoczności działań wykonywanych w tle. To zestaw poprawek, które bezpośrednio przekładają się na płynność codziennej pracy z narzędziem.

    Wzmocniona Agentowość i Automatyzacja Zadań

    Sercem tej aktualizacji są ulepszenia mechanizmów autonomicznego działania. System został wyposażony w funkcję automatycznego uruchamiania agenta po zakończeniu zadań w tle, gdy interfejs pozostaje bezczynny. W praktyce oznacza to, że jeśli zlecisz agentowi długotrwałą operację w tle, a sam wrócisz do pisania kodu lub analizy, agent samodzielnie podejmie kolejny krok po ukończeniu swojej pracy, bez potrzeby ręcznej interwencji. Zapewnia to płynniejsze przejście między zadaniami równoległymi.

    Poza tym wzmocniony został system prompt agenta, aby zdecydowanie częściej korzystał on z dostępnych narzędzi podczas rozwiązywania zadań programistycznych. Domyślnie agent będzie teraz dążył do wykonania akcji za pomocą narzędzi, zamiast zwracać kod jako zwykły tekst. To subtelna, ale ważna zmiana, która ma na celu uczynienie interakcji bardziej sprawczymi i zautomatyzowanymi.

    Widoczność Działań w Tle i Krytyczne Poprawki Stabilności

    Widoczność Działań w Tle i Krytyczne Poprawki Stabilności

    Jednym z praktycznych problemów rozwiązywanych w wersji 0.70 była ograniczona widoczność postępu zadań wykonywanych przez agenta w tle. Teraz wyniki tych zadań są widoczne w czasie rzeczywistym zarówno w przeglądarce zadań (/task), jak i przez narzędzie TaskOutput. Dane są strumieniowo zapisywane do logów w trakcie wykonywania, a nie kopiowane dopiero po zakończeniu operacji. Dzięki temu programiści mogą na bieżąco monitorować postępy długich procesów, takich jak skanowanie dużego repozytorium czy złożony build projektu.

    Jeśli chodzi o stabilność, wprowadzono kilka kluczowych poprawek:

    • Odporność parsowania JSON: Zaimplementowano json.loads(strict=False) we wszystkich ścieżkach parsowania odpowiedzi LLM. Naprawia to błędy, które występowały, gdy argumenty wywołań narzędzi zawierały nieeskejpowane znaki kontrolne, co zapobiega awariom wykonania narzędzia i uszkodzeniu sesji.
    • Obsługa podprocesów: Rozwiązano problem blokowania się podprocesu na interaktywnych promptach (np. przy git push przez HTTPS). Narzędzie Shell zamyka teraz stdin natychmiast i ustawia zmienną środowiskową GIT_TERMINAL_PROMPT=0, dzięki czemu komendy wymagające poświadczeń szybko zwrócą błąd, zamiast blokować proces do czasu timeoutu.
    • Odporność sieciowa: Ulepszono logikę ponawiania prób (retry logic) dla różnych dostawców LLM. System teraz poprawnie przechwytuje wyjątki httpx pojawiające się podczas streamingu z Anthropic oraz mapuje błędy protokołu na błędy połączenia kwalifikujące się do ponowienia, dodając także obsługę odpowiedzi 504.

    Elastyczność Konfiguracji i Inne Usprawnienia

    Aktualizacja wprowadza również zmiany zwiększające elastyczność konfiguracji. Flaga --skills-dir obsługuje teraz wiele katalogów (append zamiast nadpisywania). Programiści mogą składać zestawy umiejętności (skills) z wielu źródeł, nie tracąc przy tym domyślnej lub wcześniej zdefiniowanej konfiguracji.

    Wśród innych poprawek warto wymienić:

    • Oznaczenie systemu pluginów jako beta wraz z aktualizacją dokumentacji.
    • Przekierowanie stderr terminala przed załadowaniem serwerów MCP, co zapobiega zaśmiecaniu terminala logami z podprocesów.
    • Poprawkę formatu wire dla Google GenAI, usuwającą pole id ze struktur FunctionCall/FunctionResponse, które powodowało błędy 400 w API Gemini.
    • Poprawne szacowanie tokenów kontekstu po kompaktowaniu, dzięki czemu wskaźnik użycia kontekstu nie pokazuje już 0%.

    Wydanie Kimi Code CLI 0.70 koncentruje się na solidnych fundamentach. Zamiast dodawać nowe, efektowne funkcje, inżynierowie z Moonshot AI postawili na usunięcie frustrujących błędów oraz zwiększenie niezawodności i samodzielności agenta. Taki kierunek rozwoju świadczy o dojrzałości projektu, która jest kluczowa dla programistów włączających takie narzędzia do swojej codziennej pracy produkcyjnej.


    Źródła

  • Kimi Code CLI 1.25.0: Plugin System i Delegacja Subagentów Zmieniają Reguły Gry

    Kimi Code CLI 1.25.0: Plugin System i Delegacja Subagentów Zmieniają Reguły Gry

    Wydanie Kimi Code CLI w wersji 1.25.0 nie jest zwykłą aktualizacją. To zasadnicza ewolucja, która z autonomicznego asystenta kodowania czyni platformę rozszerzalną i zdolną do zarządzania złożonymi, równoległymi procesami. Dwie flagowe funkcje – system pluginów oraz ujednolicony mechanizm delegowania zadań do subagentów – otwierają przed deweloperami nowe możliwości automatyzacji i integracji.

    Fundament: System pluginów z wstrzykiwaniem poświadczeń

    Najważniejszą nowością jest wprowadzenie kompletnego systemu pluginów, działającego w oparciu o koncepcję Skills (Umiejętności) i Tools (Narzędzia). Deweloperzy mogą teraz pakować własne funkcjonalności jako pluginy z plikiem plugin.json i instalować je bezpośrednio z repozytoriów Git.

    Architektura została zaprojektowana z myślą o elastyczności. Obsługuje repozytoria wielopluginowe – można podać URL Git z subścieżką, aby zainstalować konkretny plugin z monorepo. Jeśli w katalogu głównym repozytorium nie ma pliku plugin.json, CLI automatycznie wyświetli listę dostępnych pluginów w podkatalogach.

    Kluczowym ułatwieniem przy integracji z zewnętrznymi API jest ujednolicone wstrzykiwanie poświadczeń. Plugin w swojej konfiguracji może zadeklarować pola inject, a Kimi Code CLI automatycznie dostarczy mu api_key oraz base_url aktywnego dostawcy LLM. Mechanizm działa transparentnie zarówno z tokenami zarządzanymi przez OAuth, jak i statycznymi kluczami API, eliminując konieczność ręcznego konfigurowania zmiennych środowiskowych dla każdej integracji.

    Delegowanie zadań: Subagenci i ujednolicone zatwierdzanie

    Drugim filarem aktualizacji jest ujednolicony mechanizm delegowania zadań do subagentów. Wprowadzono zmiany architektoniczne, które koordynują ich uruchamianie, zatwierdzanie i śledzenie.

    Wersja 1.25.0 wprowadza ujednolicony runtime zatwierdzania, który koordynuje żądania zarówno od narzędzi działających na pierwszym planie, jak i od subagentów pracujących w tle. Wszystkie akcje trafiają do jednego, interaktywnego panelu zatwierdzania, co daje deweloperowi pełną kontrolę i wgląd w to, co ma zostać wykonane.

    Widoczność i kontrola w interfejsie webowym

    Aktualizacja Web UI zapewnia lepszą widoczność aktywności subagentów. Deweloper może na żywo śledzić postęp delegowanych zadań, a interfejs synchronizuje status wykonania narzędzi przy anulowaniu i zatwierdzaniu, dbając o spójność stanu.

    Dodano także wyświetlanie gałęzi i statusu Git w pasku narzędzi, z wykorzystaniem cachingu dla poprawy wydajności. Drobne, ale znaczące usprawnienia obejmują lepsze proporcje i wyrównanie przełączników (switch toggle) oraz renderowanie formuł matematycznych inline w interakcjach Web UI.

    Perspektywy: Od narzędzia do platformy

    Wprowadzenie pluginów i zaawansowanej delegacji zadań zmienia pozycjonowanie Kimi Code CLI. Przestaje być ono jedynie autonomicznym agentem do zadań inżynierskich, a staje się platformą do budowania złożonych automatyzacji rozwoju oprogramowania. Możliwość rozszerzania o własne narzędzia, połączona z solidnym zarządzaniem poświadczeniami i nadzorem (governance) przez system zatwierdzania, otwiera drogę do zastosowań w zaawansowanych pipeline'ach CI/CD oraz złożonych środowiskach deweloperskich.

    Wydanie 1.25.0, opublikowane 23 marca 2026 roku, to milowy krok, który nie tylko dodaje nowe funkcje, ale zmienia samą naturę Kimi Code CLI – z odizolowanego asystenta w centrum dowodzenia dla rozszerzalnej, wieloagentowej automatyzacji kodu.


    Źródła

  • Kimi Code CLI 1.24.0: Znaczące usprawnienia planowania, wydajności i stabilności

    Kimi Code CLI 1.24.0: Znaczące usprawnienia planowania, wydajności i stabilności

    Deweloperzy, którzy na co dzień korzystają z terminala do vibecodingu i automatyzacji zadań, otrzymali właśnie ważną aktualizację. Firma MoonshotAI opublikowała wersję 1.24.0 swojego narzędzia Kimi Code CLI, wprowadzając zestaw ulepszeń, które mają realny wpływ na komfort pracy z asystentem AI bezpośrednio w konsoli. Ta aktualizacja nie dodaje rewolucyjnych modułów, lecz skupia się na dopracowaniu kluczowych funkcji – trybu planowania, wydajności startowej i interakcji z powłoką – czyniąc całe doświadczenie płynniejszym i bardziej przewidywalnym.

    Głębsza kontrola w trybie Plan

    Najważniejsze zmiany w tej wersji skupiają się wokół trybu Plan (Plan mode), który pozwala asystentowi AI przejść w fazę planowania złożonych zadań, zanim przystąpi do ich wykonania. Wcześniej koncepcja była obiecująca, ale jej realizacja mogła sprawiać wrażenie sztywnej. Wersja 1.24.0 wprowadza tu większą elastyczność.

    Po pierwsze, dodano obsługę wielu wariantów podejścia. Gdy agent przygotuje plan z odrębnymi, alternatywnymi ścieżkami rozwiązania problemu, może teraz zaprezentować użytkownikowi 2-3 konkretne, opisane opcje do wyboru. To użytkownik decyduje, które podejście ma zostać wdrożone, co daje większą kontrolę nad procesem bez konieczności ręcznego edytowania planu. Jest to szczególnie cenne przy refaktoryzacji kodu czy wyborze architektury nowej funkcji.

    Dodatkowo stan sesji planowania stał się trwały. Ogólny stan sesji (w tym decyzje o zatwierdzeniu i subagenci) jest teraz zapisywany. Co to oznacza w praktyce? Jeśli musisz przerwać pracę i zamknąć terminal, a potem ponownie uruchomić Kimi Code CLI, narzędzie może automatycznie wznowić pracę nad tą samą sesją zamiast tworzyć nową. To drobna, ale niezwykle praktyczna zmiana przy dłuższych, wieloetapowych zadaniach.

    Szybszy start i płynniejsza powłoka

    Wydajność to drugi filar tej aktualizacji. Zespół wprowadził lazy-loading dla interaktywnego MCP (Model Context Protocol). Serwery MCP, odpowiedzialne za łączenie z zewnętrznymi narzędziami, inicjują się teraz asynchronicznie już po uruchomieniu interfejsu powłoki. Dzięki temu sam start Kimi Code CLI jest zauważalnie szybszy. Na ekranie pojawiają się też czytelne wskaźniki postępu ładowania tych połączeń, więc użytkownik wie, co się dzieje, zamiast czekać w niepewności.

    Optymalizacje objęły też szybkie ścieżki startowe, czyli takie polecenia jak --version czy --help. Ich wykonanie zajmuje teraz ułamek sekundy, co może nie brzmi spektakularnie, ale składa się na ogólne wrażenie dopracowania i responsywności narzędzia.

    Jeśli chodzi o interakcję z powłoką, poprawiono obsługę wklejania większych fragmentów tekstu. Próg, po przekroczeniu którego wklejony tekst jest zastępowany przez czytelny placeholder typu [Wklejony tekst #n], został podniesiony do 15 linii lub 1000 znaków (wcześniej były to 3 linie / 300 znaków). To ważne ułatwienie dla osób korzystających z narzędzi dyktujących czy po prostu wklejających dłuższe logi błędów lub fragmenty dokumentacji – nie muszą już obawiać się, że ich prompt stanie się nieczytelny.

    Krytyczne poprawki stabilności

    Krytyczne poprawki stabilności

    Pod maską 1.24.0 kryje się szereg poprawek błędów, które zwiększają ogólną niezawodność. Wersja aktualizuje również zależność agent-client-protocol do wersji 0.6.2, co przyczynia się do stabilniejszej komunikacji.

    Kimi Code CLI w ekosystemie deweloperskim

    Kimi Code CLI w ekosystemie deweloperskim

    Choć sama aktualizacja 1.24.0 jest punktowa, warto przypomnieć kontekst. Kimi Code CLI to napisany w Pythonie agent AI działający w terminalu, zaprojektowany do pomocy w codziennej pracy programistycznej. Nie jest to tylko chatbot – to narzędzie, które potrafi czytać i edytować pliki, wykonywać polecenia systemowe, przeszukiwać kod, a nawet pobierać informacje z sieci. Działa jako serwer zgodny z agent-client-protocol, więc można z niego korzystać bezpośrednio w edytorach takich jak Zed czy VS Code (przez dedykowane rozszerzenie). W samej powłoce Zsh można go aktywować skrótem Ctrl-X.

    Jego siłą jest właśnie połączenie interaktywnego asystenta z bezpośrednim dostępem do systemu plików i powłoki. Tryb Plan, który został teraz udoskonalony, jest odpowiedzią na potrzebę realizacji bardziej złożonych, wieloetapowych zadań – takich jak projektowanie architektury, systematyczne poprawianie bezpieczeństwa kodu czy koordynowanie refaktoryzacji.

    Co dalej?

    Warto zaznaczyć, że tuż po wersji 1.24.0 (wydanej 18 marca 2026) pojawiła się już wersja 1.25.0, wprowadzająca kolejne nowości, jak system pluginów czy delegowanie zadań do subagentów. Pokazuje to dynamiczne tempo rozwoju projektu. Aktualizacja 1.24.0, choć mniej spektakularna, pełni kluczową rolę: stabilizuje i dopracowuje fundamenty, na których budowane są nowe funkcje.

    Podsumowanie

    Wydanie Kimi Code CLI 1.24.0 to klasyczny przykład dobrej, iteracyjnej pracy nad produktem. Zamiast gonić za nowinkami, zespół skupił się na tym, by istniejące, kluczowe funkcjonalności działały po prostu lepiej. Lepsza kontrola nad planowaniem zadań, szybszy start, mniej frustrujące interakcje w powłoce i poprawki stabilności – wszystko to składa się na bardziej produktywną i przyjemną pracę dewelopera. Dla osób, które już używają Kimi Code CLI do vibecodingu czy automatyzacji w terminalu, jest to aktualizacja obowiązkowa. Dla tych, którzy jeszcze nie próbowali tego narzędzia, może to być dobry moment, by sprawdzić, jak bardzo stało się ono dojrzałe.

  • Kimi Code CLI 1.22.0: wygodniejsze wpisywanie i nowe menu poleceń

    Kimi Code CLI 1.22.0: wygodniejsze wpisywanie i nowe menu poleceń

    Rozwijający się ekosystem AI dla deweloperów nieustannie dostarcza nowych narzędzi, które integrują sztuczną inteligencję z codziennymi workflowami. Kimi Code CLI, terminalowy agent programistyczny z rodziny MoonshotAI, doczekał się wersji 1.21.0. To nie kolejny zwykły punkt w changelogu, ale zestaw konkretnych usprawnień, które znacząco poprawiają komfort pracy z długimi fragmentami tekstu, obrazami i nawigacją po poleceniach.

    Refaktoring zarządzania promptem: porządek w chaosie

    Najbardziej zauważalną zmianą dla użytkownika jest gruntowna przebudowa sposobu obsługi wprowadzanego tekstu. Głównym problemem w pracy z AI w terminalu był bałagan powstający po wklejeniu długiego kodu, konfiguracji czy logów. Prompt stawał się nieczytelny, przesuwany w nieskończoność, a kontekst rozmowy z agentem – rozmyty.

    Wersja 1.21.0 wprowadza mechanizm compact placeholders. Teraz, gdy wklejony tekst przekracza 300 znaków lub zawiera więcej niż 3 linie, Kimi Code CLI automatycznie zastępuje go w buforze wpisu krótkim tokenem: [Pasted text #n]. Pełna treść jest jednak w całości wysyłana do modelu AI, więc agent ma pełny kontekst do pracy. To rozwiązanie zachowuje klarowność promptu dla użytkownika, nie ograniczając możliwości analizy przez AI.

    Co ciekawe, ten placeholder nie jest tylko statycznym skrótem. Użytkownik może otworzyć go w zewnętrznym edytorze (np. za pomocą Ctrl-O), rozwinąć pełną treść, edytować ją i zapisać – a system ponownie zwinie ją do poręcznego tokena. To eleganckie połączenie czytelności i funkcjonalności.

    Drugą, równie istotną częścią refaktoringu jest obsługa obrazów ze schowka. Wklejanie screenshotów, diagramów czy grafik do promptu było możliwe, ale skutkowało wstawianiem długich, nieczytelnych ciągów danych. Teraz obrazy są automatycznie cache'owane na dysku, a w buforze promptu pojawia się jasny token [image:…]. Agent AI otrzymuje pełną grafikę jako kontekst, ale deweloper widzi tylko zwięzłą reprezentację. To rozwiązanie szczególnie przydatne w workflowach związanych z debugowaniem UI, analizą layoutu czy pracą z dokumentacją zawierającą zrzuty ekranu.

    Warto też wspomnieć o poprawce związanej z UTF-16 surrogate characters. To techniczny, ale ważny szczegół: dane kopiowane z niektórych aplikacji na Windowsie mogły zawierać specjalne znaki (lone surrogates), które powodowały błędy serializacji (UnicodeEncodeError) przy zapisie historii czy generowaniu JSON. Kimi Code CLI 1.21.0 sanitizuje te znaki przed przetworzeniem, eliminując źródło potencjalnych crashy i zwiększając stabilność pracy z różnymi źródłami tekstu.

    Nowe menu slash commands: pełna szerokość i opisy

    Interakcja z Kimi Code CLI w trybie shellowym często opiera się na poleceniach typu slash, takich jak /help, /setup, /plan czy /compact. Dotychczasowe menu wyboru było standardowym, ograniczonym popupem, który często nie wyświetlał pełnych opisów i wymagał pamiętania, co robi każda komenda.

    W tej wersji autouzupełnianie i menu zostały przeprojektowane na pełnowymiarowy, niestandardowy interfejs. Nowe menu zajmuje całą szerokość terminala, prezentując nie tylko nazwy poleceń, ale również ich wieloliniowe opisy. Dzięki temu deweloper może szybko przejrzeć wszystkie dostępne opcje wraz z ich funkcjonalnością bez konieczności zaglądania do dokumentacji. Menu obsługuje też podświetlanie i przewijanie, co przy długiej liście poleceń jest kluczowe dla ergonomii.

    Poprawka dotyczy też skutecznego kończenia procesów przy anulowaniu poleceń shellowych. Gdy w trakcie wykonywania polecenia (np. długiego builda czy testów) użytkownik je anuluje, Kimi Code CLI teraz jawnie zabija podproces, aby uniknąć pozostawiania procesów osieroconych (orphaned processes) w systemie. To ważne dla zarządzania zasobami i czystości środowiska, szczególnie przy intensywnej, wielozadaniowej pracy z agentem.

    Testy end-to-end: większa stabilność w shellowym PTY

    Część zmian w 1.21.0 jest niewidoczna dla użytkownika końcowego, ale fundamentalna dla długoterminowej stabilności produktu. Chodzi o dodanie kompleksowych testów end-to-end dla shellowego PTY (pseudo-terminal) i zarządzania sesjami.

    PTY jest kluczowym komponentem pozwalającym Kimi Code CLI na interakcję z systemową powłoką (bash, zsh) w sposób, który umożliwia AI wykonywanie poleceń, czytanie outputu i reagowanie na nie. Testy end-to-end symulują pełne scenariusze użycia, weryfikując, czy integracja z shellem, przekazywanie danych, zarządzanie sesjami i przywracanie sprawności po błędach działają zgodnie z oczekiwaniami. Wprowadzenie takich testów znacząco zwiększa pewność, że kolejne aktualizacje nie spowodują regresji w tych kluczowych obszarach, a operacje shellowe z asystą AI będą niezawodne.

    Kimi Code CLI w kontekście web dev, AI i DevOps

    Kimi Code CLI w kontekście web dev, AI i DevOps

    Kimi Code CLI nie jest tylko ciekawostką, ale praktycznym narzędziem w arsenale deweloperów, szczególnie tych pracujących w obszarach web developmentu, sztucznej inteligencji i DevOps. Instaluje się go standardowymi metodami dla Pythona, a jego główna wartość leży w integracji AI z natywnym terminalem.

    W trybie shellowym pozwala na wykonywanie poleceń z asystą AI, integrację jako plugin Zsh, obsługę Agent Client Protocol (ACP) dla IDE takich jak Zed oraz konfigurację narzędzi MCP dla usług zewnętrznych. Może analizować logi, sugerować poprawki w kodzie, pomagać w debugowaniu, a nawet – dzięki wprowadzonemu wcześniej Plan Mode – tworzyć strukturalne plany działania przed wdrożeniem zmian.

    Użycie jest intuicyjne: wchodzimy do katalogu projektu, uruchamiamy kimi, wykonujemy /setup i /help, a potem prowadzimy konwersację z agentem, który może edytować pliki, wykonywać polecenia i odpowiadać na pytania kontekstowe. Aktualizację do najnowszej wersji wykonujemy standardowymi metodami aktualizacji pakietów Python.

    Wydanie 1.21.0 jest częścią szybkiego cyklu rozwojowego MoonshotAI. Ekosystem jest powiązany z modelami Kimi, takimi jak seria K2, co zapewnia spójność w wykorzystaniu AI.

    Dlaczego te zmiany są ważne?

    Na pierwszy rzut oka poprawki w zarządzaniu promptem i menu mogą wydawać się kosmetyczne. W praktyce jednak rozwiązują realne problemy, które utrudniają flow deweloperów pracujących z AI w terminalu. Bałagan w prompcie rozprasza i utrudnia skupienie na zadaniu. Ograniczone menu poleceń wymaga ciągłego przypominania sobie funkcjonalności. Problemy z zabijaniem procesów prowadzą do niepotrzebnego zużycia zasobów.

    Wersja 1.21.0 eliminuje te punkty tarcia, czyniąc Kimi Code CLI bardziej przewidywalnym i ergonomicznym. Refaktoring obsługi promptów to nie tylko „lepsze wklejanie”, ale fundamentalne podejście do zarządzania kontekstem: oddzielenie reprezentacji dla człowieka od danych dla AI. Nowe menu slash commands to krok w stronę interfejsu samodokumentującego się, gdzie narzędzie uczy użytkownika swoich możliwości w trakcie pracy. Testy end-to-end są cichą gwarancją, że ta ergonomia nie rozsypie się przy kolejnych, bardziej złożonych funkcjach.

    Co to oznacza dla przyszłości?

    Wydanie 1.21.0 pokazuje wyraźny trend w rozwoju Kimi Code CLI: skupienie na stabilności i użyteczności, a nie tylko na dodawaniu kolejnych, ekspansywnych funkcji.

    To ważny sygnał dla całej kategorii agentów AI do kodowania. Sztuczna inteligencja w terminalu musi być nie tylko potężna, ale również wygodna i przewidywalna. Chaos w interfejsie odciąga uwagę od rozwiązywania problemów, a niestabilność podważa zaufanie. Kimi Code CLI 1.21.0 konsekwentnie usuwa źródła chaosu i niestabilności, umacniając swoją pozycję jako narzędzie, które nie tylko „może”, ale również „jest przyjemne w użyciu”.

    Dla deweloperów oznacza to, że integracja AI z codziennym workflowem w shellu staje się coraz płynniejsza. Możemy wklejać długie logi bez zapychania promptu, przeglądać polecenia bez zaglądania do dokumentacji i mieć pewność, że anulowanie zadania nie stworzy bałaganu w systemie. To właśnie takie, inkrementalne poprawki budują długoterminową adopcję i realną produktywność.

  • Kimi Code CLI 1.21.0: głębsza kontrola nad agentem i lepsze zarządzanie sesjami

    Kimi Code CLI 1.21.0: głębsza kontrola nad agentem i lepsze zarządzanie sesjami

    Wersja 1.21.0 narzędzia Kimi Code CLI przynosi zmiany, które wielu użytkowników nazywa przełomowymi. Nie chodzi tu o nowe, błyskotliwe funkcje, ale o solidną pracę nad fundamentami – sposobem, w jaki współpracujemy z asystentem AI w terminalu. To aktualizacja, która sprawia, że rozmowa z agentem przestaje być monologiem z przerwami na ładowanie, a zaczyna przypominać płynną, dynamiczną wymianę zdań z partnerem, który naprawdę słucha.

    Głównym autorem wszystkich kluczowych zmian w tej wersji jest użytkownik GitHub o nicku @RealKai42, którego serie pull requestów znacząco przeprojektowały interakcję z agentem.

    Sterowanie agentem w locie: koniec biernego oczekiwania

    Najważniejsza nowość to inline running prompt. Wcześniej, gdy agent (np. model AI) rozpoczął generowanie odpowiedzi czy wykonywanie zadania, użytkownik musiał cierpliwie czekać na zakończenie całej tury. Każda chęć doprecyzowania, zmiany kierunku lub odpowiedzi na pytanie agenta wymagała przerwania procesu lub oczekiwania na jego koniec.

    Wersja 1.21.0 burzy ten schemat. Teraz output agenta renderowany jest bezpośrednio w obszarze promptu, a użytkownik może w dowolnym momencie wpisać i wysłać kolejną wiadomość – tak zwaną komendę sterującą (steer). Może to być uzupełnienie instrukcji („zamiast tego użyj biblioteki X”), odpowiedź na pytanie agenta („tak, zatwierdzam usunięcie tego pliku”) lub całkowita zmiana kontekstu.

    Co kluczowe, dzieje się to bez przerywania generowania bieżącej odpowiedzi. Agent otrzymuje nasz nowy input i dynamicznie dostosowuje do niego swoje dalsze działanie. Mechanizm został przeprojektowany – zamiast sztucznych, „syntetycznych” wywołań narzędzi, nasze komunikaty sterujące są teraz dołączane jako zwykłe wiadomości użytkownika. To rozwiązanie eleganckie i bardziej kompatybilne z systemem wizualizacji oraz zapisywaniem kontekstu.

    W praktyce oznacza to, że jeśli agent zaczyna iść w niepożądanym kierunku, nie musimy już czekać, aż skończy, by to skorygować. Możemy od razu interweniować. To kolosalna różnica dla płynności pracy.

    Trwałe prompty systemowe i lepszy kontekst

    Kolejna istotna poprawka dotyczy zarządzania kontekstem sesji. Do tej pory prompt systemowy – czyli początkowe instrukcje definiujące rolę i sposób działania agenta – był traktowany jako coś ulotnego. Po restarcie sesji czy podczas jej analizy w narzędziach wizualizacyjnych ta kluczowa informacja mogła zostać utracona lub stać się nieczytelna.

    W 1.21.0 prompt systemowy jest na stałe zapisywany jako pierwszy wpis w pliku context.jsonl. Ma to dwie ogromne zalety. Po pierwsze, narzędzia do wizualizacji sesji (jak kimi vis) mogą teraz odczytać pełny kontekst konwersacji, łącznie z pierwotnymi założeniami. Po drugie, gdy sesja jest wznawiana, agent odzyskuje dokładnie te same początkowe instrukcje, zamiast próbować je odtwarzać lub działać bez nich. Zapewnia to znacznie większą spójność i przewidywalność działań agenta w dłuższym horyzoncie czasowym.

    Wizualizacja i zarządzanie sesjami bez wychodzenia z terminala

    Wizualizacja i zarządzanie sesjami bez wychodzenia z terminala

    Panel wizualizacji (kimi vis) również otrzymał przydatne ulepszenia. Dodano skróty do katalogów sesji bezpośrednio ze strony podglądu sesji. Użytkownik może teraz jednym kliknięciem otworzyć folder bieżącej sesji w eksploratorze plików swojego systemu (obsługa zarówno macOS, jak i Windows) lub skopiować ścieżkę do schowka (akcja „Copy DIR”).

    To może wydawać się drobnostką, ale dla deweloperów, którzy często analizują logi, ślady wykonania czy zapisane konteksty, jest to ogromne ułatwienie. Nie trzeba już ręcznie nawigować przez ukryte foldery w ~/.kimi/ – dostęp jest natychmiastowy.

    Dopracowanie szczegółów: logowanie, powiadomienia i replay sesji

    Dopracowanie szczegółów: logowanie, powiadomienia i replay sesji

    Reszta zmian w tej wersji to dopracowanie istniejących funkcji, które razem tworzą znacznie lepsze doświadczenie użytkownika (UX).

    • Lepsze logowanie: Proces konfiguracji klucza API został usprawniony. Podczas weryfikacji klucza wyświetlany jest teraz animowany spinner, a w przypadku błędu (np. wybrania złej platformy) system wyświetla bardziej pomocne komunikaty. Po udanym logowaniu pojawia się jasne podsumowanie konfiguracji.
    • Naprawione powiadomienia: Komenda aktualizacji wyświetlana w powiadomieniach typu „toast” jest teraz pobierana z jednej, stałej wartości, co eliminuje niespójności.
    • Ulepszony replay sesji: Mechanizm odtwarzania zapisanych sesji został poprawiony, aby poprawnie wyświetlać komunikaty sterujące (steer messages) wysłane podczas pracy agenta. Filtruje też wewnętrzne, techniczne komunikaty systemowe, przez co odtworzona konwersacja jest czystsza i bardziej zrozumiała.
    • Echo wpisanego tekstu: W trybie agenta, po wysłaniu wiadomości, prompt i nasz tekst są teraz wyświetlane (echo) w terminalu. Dzięki temu zapis rozmowy jest bardziej przejrzysty i przypomina naturalną wymianę zdań.

    Kimi Code CLI: kontekst dla deweloperów

    Dla tych, którzy nie mieli wcześniej styczności z tym narzędziem, warto przypomnieć, czym jest Kimi Code CLI. To open-source'owy agent AI działający w terminalu, stworzony przez MoonshotAI i wydany na licencji Apache 2.0. Jego filozofia opiera się na transparentności i kontroli – agent pomaga w zadaniach programistycznych (pisanie, edycja i analiza kodu, operacje shellowe, automatyzacja), ale cały jego proces myślowy, wywołania narzędzi i podjęte działania są widoczne dla użytkownika.

    CLI obsługuje integrację z IDE przez Agent Client Protocol (ACP) – można je skonfigurować np. w edytorze Zed. Posiada też tryb shell, w którym można wykonywać zwykłe polecenia systemowe, oraz wsparcie dla MCP (Model Context Protocol), co pozwala na rozszerzanie jego możliwości o zewnętrzne narzędzia i serwisy.

    Podsumowanie: ewolucja w kierunku płynnej współpracy

    Wersja 1.21.0 Kimi Code CLI nie rzuca się w oczy nowym sloganem czy marketingowym szumem. To aktualizacja dla praktyków – deweloperów, którzy na co dzień używają AI jako partnera w terminalu. Główne zmiany – sterowanie agentem w locie, trwały kontekst i usprawnienia wizualizacji – mają jeden wspólny mianownik: zmniejszają dystans i opóźnienia między intencją użytkownika a działaniem agenta.

    Dzięki temu praca z narzędziem staje się bardziej dynamiczna, interaktywna i w końcu przypomina prawdziwą współpracę, a nie asynchroniczne rzucanie zadań w próżnię. Te ulepszenia fundamentów są często ważniejsze niż kolejna nowa, choćby i spektakularna funkcja. Pokazują też dojrzałość projektu, który skupia się na jakości doświadczenia użytkownika, a nie tylko na rozbudowie listy możliwości.

  • Kimi Code CLI w wersji 1.20.0: lepszy tryb planowania, zarządzanie sesjami i kluczowe poprawki

    Kimi Code CLI w wersji 1.20.0: lepszy tryb planowania, zarządzanie sesjami i kluczowe poprawki

    Nowa wersja narzędzia Kimi Code CLI, oznaczona numerem 1.20.0, to solidna aktualizacja skupiająca się na ulepszeniu istniejących funkcji i naprawie uciążliwych błędów. To nie rewolucja, ale ważny krok w rozwoju tego popularnego, open-source'owego asystenta programistycznego, który pozwala pracować z kodem i terminalem przy pomocy AI. Wydanie koncentruje się głównie na dopracowaniu trybu planowania, który zadebiutował w poprzedniej wersji, oraz na dodaniu praktycznych opcji zarządzania sesjami.

    Tryb planowania trafia do interfejsu webowego

    Jedna z najważniejszych nowości w wersji 1.20.0 dotyczy trybu planowania (plan mode). Funkcja ta, wprowadzona w wersji 1.19.0, pozwala agentowi AI przejść w fazę projektowania działań. W tym trybie ma on dostęp wyłącznie do narzędzi odczytu, takich jak przeglądanie plików (Glob, Grep, ReadFile). Może wówczas zapisać strukturalny plan działania do pliku i przedstawić go użytkownikowi do akceptacji, zanim przystąpi do faktycznego wykonania zadań.

    Co się zmienia? Przede wszystkim tryb planowania przestaje być wyłącznie funkcją konsolową. W wersji 1.20.0 dodano przełącznik w interfejsie webowym. Dzięki temu użytkownicy preferujący pracę w przeglądarce mogą łatwo włączać i wyłączać ten tryb za pomocą przycisku na pasku narzędzi. Gdy tryb jest aktywny, pole edycji zostaje obramowane przerywaną, niebieską linią, co stanowi jasną wskazówkę wizualną.

    Co równie istotne, stan trybu planowania jest teraz zapisywany. Oznacza to, że po zamknięciu sesji i powrocie do niej później, Kimi Code CLI pamięta, czy pracowałeś w trybie planowania. Ta pozornie drobna zmiana znacząco poprawia płynność pracy nad złożonymi projektami wymagającymi wielu sesji.

    Dodano też podgląd planu w UI. To kolejne ułatwienie – teraz nie musisz szukać pliku z planem w systemie, aby go przejrzeć. Wszystko jest dostępne bezpośrednio w interfejsie.

    Pełna kontrola nad sesjami: eksport, import, usuwanie

    Drugim filarem tej aktualizacji jest znacznie ulepszone zarządzanie sesjami. Do tej pory sesje były zarządzane głównie z poziomu konsoli. Wersja 1.20.0 wprowadza kompleksowy zestaw akcji ułatwiających ich archiwizację i przenoszenie.

    W interfejsie wizualizacji (kimi vis) oraz na stronie szczegółów sesji pojawiły się nowe przyciski. Teraz możesz:

    • Pobrać sesję jako plik ZIP jednym kliknięciem.
    • Zaimportować sesję z pliku ZIP. Importowane sesje trafiają do dedykowanego katalogu ~/.kimi/imported_sessions/ i są oznaczone specjalnym filtrem „Imported”.
    • Eksportować sesję z linii komend za pomocą poleceń dostępnych w interfejsie webowym (kimi vis).
    • Usuwać sesje, w tym te zaimportowane, z dodatkowym potwierdzeniem w oknie dialogowym.

    To potężne funkcje dla zespołów i osób, które chcą tworzyć kopie zapasowe swojej pracy, dzielić się konkretnymi sesjami debugowania ze współpracownikami lub po prostu usunąć stare, niepotrzebne konwersacje z agentem.

    Kluczowe poprawki błędów poprawiające komfort pracy

    Pod maską wersja 1.20.0 przynosi szereg poprawek rozwiązujących konkretne problemy zgłaszane przez użytkowników. To właśnie te zmiany często mają największy wpływ na codzienną wygodę użytkowania.

    • Problem z nagłówkami HTTP na Linuxie: W systemach Linux białe znaki (spacje, znaki nowej linii) na końcach wartości nagłówków HTTP mogły powodować błędy połączenia, szczególnie przy autoryzacji OAuth. Poprawka automatycznie przycina te zbędne znaki.
    • Formatowanie odpowiedzi OpenAI: Dostawca „OpenAI Responses” czasami wysyłał niejawny parametr reasoning.effort=null, co mogło naruszać kompatybilność z niektórymi endpointami oczekującymi specyficznego formatu. Teraz parametry związane z rozumowaniem (reasoning) są pomijane, chyba że zostaną ustawione jawnie.
    • Kompresja kontekstu z plikami multimedialnymi: Gdy konwersacja zawierała elementy multimedialne (obrazy, audio, wideo), proces automatycznej kompresji kontekstu mógł się nie powieść, co prowadziło do błędów API. Zamiast czarnej listy (wykluczającej ThinkPart), zastosowano białą listę (zachowującą tylko TextPart), co stabilizuje działanie tej funkcji.
    • Odświeżanie indeksu plików w web UI: System wzmianek plików (użycie symbolu @) w interfejsie webowym czasami nie odświeżał się po zmianie sesji lub po modyfikacji plików w obszarze roboczym (workspace). Teraz indeks jest resetowany przy przełączaniu sesji i automatycznie odświeżany po 30 sekundach braku aktywności.

    Kontekst i jak zacząć

    Kimi Code CLI to napisany w Pythonie agent działający w linii komend. To narzędzie dla programistów, które łączy czat AI, edycję kodu, wykonywanie poleceń shell oraz integrację z IDE, takimi jak Zed czy Neovim, przez protokół ACP. Instalacja odbywa się za pomocą menedżera pakietów uv (uv tool install kimi-cli) lub PyPI.

    Po instalacji uruchomienie polecenia kimi w katalogu projektu otwiera interaktywną powłokę. Polecenie /setup przeprowadzi Cię przez konfigurację klucza API, a /help wyświetli listę dostępnych komend. Aktualizację do najnowszej wersji wykonasz komendą uv tool upgrade kimi-cli --no-cache.

    Wydanie 1.20.0 doskonale wpisuje się w obecne trendy w narzędziach deweloperskich opartych na AI: stawianie na trwałość sesji, dopracowywanie interfejsów użytkownika (zarówno webowych, jak i CLI) oraz głębszą integrację z workflow programisty. Nie są to spektakularne nowości, lecz zmiany budujące solidne fundamenty pod długoterminową użyteczność narzędzia. Naprawa błędów związanych z kompresją kontekstu czy nagłówkami HTTP może być niewidoczna na pierwszy rzut oka, ale dla osób, które się z nimi borykały, stanowi o diametralnej poprawie stabilności.

    Podsumowanie

    Wersja 1.20.0 Kimi Code CLI to przykład dojrzałego rozwoju oprogramowania. Zamiast dodawać kolejne, być może niedopracowane funkcje, zespół skupił się na szlifowaniu i utrwalaniu istniejących rozwiązań. Przeniesienie trybu planowania do UI webowego i zapisywanie jego stanu sprawia, że funkcja ta staje się w pełni praktyczna. Nowe opcje zarządzania sesjami dają użytkownikom pełną kontrolę nad ich pracą, a zestaw poprawek eliminuje przeszkody irytujące w codziennym użytkowaniu.

    To aktualizacja, która prawdopodobnie nie wywoła dużego szumu, ale jej brak byłby odczuwalny. Dla obecnych użytkowników oznacza po prostu płynniejszą i bardziej przewidywalną pracę, a dla nowych – narzędzie, które od pierwszego uruchomienia działa stabilniej. W świecie szybko rozwijających się asystentów AI taka dbałość o detale i użyteczność jest dokładnie tym, czego potrzebują programiści.