Tag: MoonshotAI

  • Kimi Code CLI 1.34.0 zwiększa stabilność i widoczność wnioskowania AI

    Kimi Code CLI 1.34.0 zwiększa stabilność i widoczność wnioskowania AI

    Zespół MoonshotAI wydał wersję 1.34.0 swojego terminalowego asystenta AI, Kimi Code CLI. Ta aktualizacja koncentruje się na poprawie stabilności narzędzia oraz zwiększa kontrolę użytkowników nad wyświetlaniem procesu wnioskowania modelu językowego. Dla programistów korzystających z AI w codziennych zadaniach związanych z dev ops i web development, oznacza to bardziej niezawodne i przejrzyste doświadczenie pracy z asystentem w terminalu.

    Jedną z kluczowych poprawek jest usunięcie krytycznego błędu, który powodował awarię interfejsu (CLI crash) podczas zamykania zadań działających w tle. To istotna zmiana dla osób automatyzujących skomplikowane workflow, w których agent może uruchamiać długotrwałe procesy. Dodatkowo, poprawiono problem z wyrównaniem tzw. inline diff highlights w terminalach używających tabulatorów, co zwiększa czytelność porównań kodu. Najciekawszą nową funkcjonalnością jest opcja konfiguracyjna show_thinking_stream, która pozwala użytkownikom wybrać, czy chcą widzieć szczegółowy podgląd myślenia modelu, czy też wolą zwięzły wskaźnik, co może przyspieszyć pracę i zmniejszyć bałagan w terminalu.

    Co nowego w Kimi Code CLI 1.34.0?

    • Nowa opcja show_thinking_stream umożliwia przełączanie się między szczegółowym podglądem a kompaktowym wskaźnikiem procesu wnioskowania AI.
    • Naprawiono krytyczny błąd CLI występujący podczas kończenia zadań działających w tle, co znacząco poprawia stabilność.
    • Poprawiono wyrównanie podświetleń diff w terminalach używających tabulatorów, co eliminuje problemy z czytelnością.
    • Zaktualizowano dokumentację w języku angielskim i chińskim, uwzględniając nowe funkcje oraz zmiany w dostępnych narzędziach.
    • Uporządkowano informacje o wydaniu – wpisy dotyczące wersji 1.34.0 zostały przeniesione z sekcji "Unreleased" na właściwe miejsce w changelogu.

    Większa kontrola nad procesem myślenia AI

    Dodanie przełącznika show_thinking_stream odpowiada na różne style pracy programistów. Czasami użytkownicy chcą zobaczyć, jak model dochodzi do rozwiązania problemu, na przykład podczas debugowania skomplikowanej logiki. W takich sytuacjach szczegółowy strumień jest bardzo pomocny. W innych przypadkach, gdy wydawane są szybkie polecenia lub automatyzowane rutynowe zadania, ciągły tekst myślenia może być rozpraszający i zajmować miejsce. Możliwość wyboru daje elastyczność i sprawia, że narzędzie lepiej dostosowuje się do kontekstu pracy.

    To podejście wpisuje się w szerszy trend w narzędziach AI dla developerów, gdzie nacisk kładzie się na moc oraz ergonomię. Widoczność procesu wnioskowania staje się kluczowym elementem zaufania i współpracy między programistą a asystentem.

    Stabilność fundamentem produktywności

    Naprawa błędu przy zamykaniu zadań w tle może wydawać się technicznym szczegółem, ale dla użytkowników ma fundamentalne znaczenie. Kimi Code CLI jest projektowany jako agent, który może działać długo, zarządzać zależnymi procesami i integrować się z MCP (Model Context Protocol) oraz serwerami ACP (Agent Client Protocol). Awaria podczas łagodnego zamykania takiego systemu niszczy poczucie niezawodności i może prowadzić do utraty kontekstu lub nieoczekiwanych skutków ubocznych.

    Tego typu poprawki są szczególnie ważne w środowiskach dev ops i przy automatyzacji workflow, gdzie stabilność często ma większe znaczenie niż najnowsze, eksperymentalne funkcje. Pokazuje to, że zespół MoonshotAI dojrzewa w podejściu do rozwoju oprogramowania, równoważąc wprowadzanie nowości z utrzymywaniem solidnych fundamentów.

    Kimi Code CLI – AI w twoim terminalu

    Dla tych, którzy jeszcze nie korzystają, Kimi Code CLI to darmowe, open source'owe narzędzie, które można zainstalować przez PyPI (pakiet kimi-cli) lub menedżera uv. Działa jako interaktywny, shell-podobny asystent, łączący czat z modelem Kimi od Moonshot AI, edycję kodu, wykonywanie poleceń systemowych i kontekstowe sugestie. Integruje się z Zsh przez dedykowany plugin, często aktywowany skrótem Ctrl+X, a także może działać jako serwer dla IDE czy edytorów.

    Wydanie 1.34.0, choć inkrementalne, przynosi konkretne korzyści dla codziennego użytku. Lepsza stabilność i konfigurowalny interfejs wnioskowania sprawiają, że jest to aktualizacja warta rozważenia dla wszystkich obecnych użytkowników. Dla społeczności skupionej na web dev, AI i automatyzacji, narzędzia takie jak Kimi Code CLI stają się coraz istotniejszym elementem ekosystemu, umożliwiając wkomponowanie sztucznej inteligencji w naturalny flow pracy programisty, bez potrzeby opuszczania ulubionego terminala.


    Źródła

  • Kimi Code CLI w wersji 1.31.0: szybsza nawigacja w katalogach, solidniejsza autoryzacja i nowe funkcje w shellu

    Kimi Code CLI w wersji 1.31.0: szybsza nawigacja w katalogach, solidniejsza autoryzacja i nowe funkcje w shellu

    MoonshotAI właśnie wypuścił nową wersję swojego narzędzia dla programistów – Kimi Code CLI 1.31.0. Ta aktualizacja koncentruje się na poprawie ergonomii pracy w terminalu, wprowadzając praktyczne ulepszenia w nawigacji między plikami, mechanizmach autoryzacji oraz interaktywności shellu. CLI, czyli agent AI działający z poziomu linii poleceń, ma teraz lepiej wspierać zadania związane z kodowaniem, automatyzacją workflowów i operacjami DevOps, bez konieczności wychodzenia z terminala.

    Najważniejsze nowości w wersji 1.31.0

    • Widok drzewa z limitem głębokości – dla dużych katalogów wyświetla tylko kilka poziomów, co zapobiega zapełnianiu ekranu.
    • Mechanizm odświeżania tokenów OAuth z blokadą między procesami – zapobiega konfliktom i zwiększa stabilność logowania.
    • Nowa komenda /btw – umożliwia zadawanie dodatkowych pytań podczas strumieniowania odpowiedzi modelu.
    • Wyszukiwarka sesji ograniczona do katalogu – ułatwia przełączanie kontekstu w danym projekcie.
    • Lepsze odnajdywanie plików poprzez integrację z Git – agent inteligentniej podpowiada w oparciu o istniejące odniesienia w repozytorium.

    Wydanie 1.31.0 jest częścią regularnego cyklu rozwoju Kimi Code CLI, które można zainstalować jako pakiet Python via PyPI lub uv. Narzędzie integruje model Kimi od Moonshot AI, co umożliwia naturalną komunikację z AI w zadaniach takich jak pisanie i modyfikacja kodu, zrozumienie projektów czy automatyzacja skryptów. Działa zarówno w trybie interaktywnym (kimi), webowym (kimi web) oraz jako serwer Agent Client Protocol (ACP) dla IDE i edytorów.

    • Ulepszenie nawigacji w katalogach jest jedną z najbardziej oczekiwanych zmian. Wcześniej polecenie tree dla dużych struktur katalogów mogło generować nieczytelne listy. Nowy widok drzewa z ograniczeniem głębokości automatycznie pokazuje tylko kluczowe poziomy, co przyspiesza orientację w projekcie. Dodatkowo wprowadzono wyszukiwarkę sesji ograniczoną do katalogu, która pozwala szybko zmienić kontekst pracy bez potrzeby wychodzenia z aktualnego projektu – przydatne zwłaszcza w środowiskach monorepo.

    • Autoryzacja została wzmocniona poprzez mechanizm odświeżania tokenów OAuth z blokadami między procesami. Wcześniej, gdy kilka instancji CLI (np. terminal i rozszerzenie VS Code) próbowały odświeżyć token jednocześnie, mogły występować konflikty i konieczność ponownego logowania. Nowy system koordynuje te operacje, zapewniając, że odświeżony token jest poprawny i dostępny dla wszystkich procesów. To eliminuje sytuacje, w których sesja "wypadała" z powodu problemów z tokenem.

    Interaktywność shellu zyskała nową funkcję: komenda `/btw`. Jeśli model strumieniuje długą odpowiedź lub wykonuje sekwencję poleceń, użytkownik może teraz wpisać /btw i zadać dodatkowe pytanie bez przerywania głównego procesu. Agent zapamięta kontekst i odpowiednio zareaguje. Dodatkowo naprawiono kilka błędów związanych z renderingiem w shellu, takich jak wyciek stylów markdown z Rich, który powodował nieprawidłowe kolory tła.

    • Integracja z Git została wykorzystana do poprawienia odnajdywania plików. Jeśli w historii rozmowy lub poleceń pojawia się odniesienie do pliku w repozytorium Git, agent może teraz inteligentniej go odnaleźć, korzystając z informacji o strukturze projektu. To zmniejsza ryzyko błędów przy wskazywaniu ścieżek.

    Oprócz tego wydanie zawiera ulepszoną diagnostykę błędów, która pomaga szybciej identyfikować źródło problemów w sesji, oraz różne stabilizujące poprawki w całym systemie. Kimi Code CLI 1.31.0 jest krokiem w stronę bardziej płynnej pracy z AI, która nie wymaga ciągłego przełączania między terminalem, edytorem i narzędziami. Wszystkie zmiany mają na celu zwiększenie produktywności w codziennych zadaniach web developmentu i DevOps.


    Ź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

  • Kimi Code CLI 1.30.0: Lepsza Obsługa Sesji, Bezpieczeństwo i Narzędzia Pracy

    Kimi Code CLI 1.30.0: Lepsza Obsługa Sesji, Bezpieczeństwo i Narzędzia Pracy

    Wydanie Kimi Code CLI 1.30.0 to kolejny solidny krok w rozwoju tego narzędzia dla programistów. Agent CLI od MoonshotAI otrzymał zestaw funkcjonalności skupiających się na płynniejszym zarządzaniu sesjami, wzmocnieniu bezpieczeństwa oraz wygodniejszych narzędziach wspierających codzienną pracę z kodem. To aktualizacja, która w dużej mierze dotyka fundamentalnych aspektów użytkowania – stabilności, ochrony danych i kontroli nad przebiegiem pracy.

    Wygodniejsze zarządzanie sesjami i nowe komendy

    Jednym z kluczowych obszarów poprawy jest obsługa sesji. Wprowadzone zostały flagi --session oraz --resume (z krótkim aliasem -r), które pozwalają łatwo wrócić do poprzedniej sesji. Bez argumentu otwierają one interaktywny selektor sesji w terminalu, a z podanym ID sesji – wznawiają konkretną konwersację. CLI wyświetla nawet przypomnienie (kimi -r <session-id>) przy zakończeniu sesji, aby użytkownik zawsze wiedział, jak może ją kontynuować.

    Co ciekawe, dodano też komendy /undo oraz /fork do tworzenia forków sesji. /undo pozwala wybrać poprzednią turę i utworzyć nową sesję z wybraną wiadomością przygotowaną do ponownej edycji. /fork duplikuje całą historię konwersacji do nowej sesji. Warto podkreślić, że oryginalna sesja zawsze zostaje zachowana – to bezpieczny sposób na eksperymentowanie bez ryzyka utraty kontekstu.

    Dodano też ujednolicony tryb --plan oraz opcję konfiguracyjną default_plan_mode. Rozpoczęcie nowej sesji z flagą --plan lub poprzez ustawienie default_plan_mode = true w ~/.kimi/config.toml pozwala zacząć pracę w trybie planowania. Sesje wznowione zachowują swój dotychczasowy stan tego trybu.

    Zaawansowane filtry bezpieczeństwa dla plików

    Bezpieczeństwo otrzymało znaczący impuls. Narzędzia Grep oraz Read zostały wzmocnione ochroną plików wrażliwych. Automatycznie filtrują lub blokują one dostęp do takich plików jak .env, prywatne klucze SSH (id_rsa, id_ed25519, id_ecdsa) oraz pliki z danymi uwierzytelniającymi do chmury (.aws/credentials, .gcp/credentials). Co ważne, pliki typu .env.example, .env.sample czy .env.template są wyłączone z tej ochrony – rozróżnienie między rzeczywistymi danymi a przykładami jest kluczowe.

    Narzędzie Grep zyskało również nowy parametr include_ignored. Kiedy jest on ustawiony na true, włącza flagę ripgrep --no-ignore, pozwalając na przeszukiwanie plików wykluczonych przez .gitignore, takich jak artefakty budowania czy node_modules. Pliki wrażliwe pozostają jednak filtrowane przez dodatkową warstwę ochrony. Domyślnie wartość ta wynosi false, co zachowuje dotychczasowe zachowanie programu.

    Ulepszenia kompatybilności i stabilności

    Wydanie 1.30.0 naprawia też kilka problemów związanych z kompatybilnością i stabilnością. Rozwiązano błąd, przez który custom_headers nie były przekazywane do dostawców innych niż Kimi (OpenAI, Anthropic, Google GenAI, Vertex AI). Teraz są one poprawnie przesyłane dalej.

    Poprawiono wykrywanie skilli w katalogach marki (np. ~/.kimi/skills/). Wcześniej, jeśli istniejący katalog ogólny (~/.config/agents/skills/) był pusty, skille z katalogu marki mogły "zniknąć". Teraz mechanizm discovery niezależnie przeszukuje obie grupy katalogów i łączy wyniki. Dodano też opcję konfiguracyjną merge_all_available_skills. Gdy jest ona włączona, skille ze wszystkich istniejących katalogów marek (~/.kimi/skills/, ~/.claude/skills/, ~/.codex/skills/) are ładowane i scalane, zamiast używania tylko pierwszego znalezionego. Skille o tej samej nazwie mają priorytet według kolejności: kimi > claude > codex.

    Dopracowanie interfejsu i zachowania shella

    Shell otrzymał szereg subtelnych, ale ważnych poprawek. Udoskonalono automatyczne wyzwalanie autouzupełniania w tle (idle background completion) – wznowione sesje shella nie uruchamiają automatycznie tury na pierwszym planie z zaległymi powiadomieniami z tła przed wysłaniem wiadomości przez użytkownika. Nowe uzupełnienia w tle czekają też chwilę, gdy użytkownik aktywnie pisze, aby nie "ukraść" promptu ani nie zaburzyć wprowadzania znaków w systemach CJK IME.

    Poprawiono również UX komendy kimi export. Narzędzie pokazuje teraz podgląd poprzedniej sesji dla aktualnego katalogu roboczego i prosi o potwierdzenie, wyświetlając ID sesji, tytuł oraz czas ostatniej wiadomości użytkownika. Dodano flagę --yes, aby pominąć potwierdzenie. Naprawiono też parsowanie przy wywołaniach z jawnym ID sesji.

    Cel wydania i dalszy rozwój

    Wydanie Kimi Code CLI 1.30.0 jasno pokazuje kierunek rozwoju tego narzędzia: praktyczne, codzienne ulepszenia dla programistów zajmujących się web developmentem, DevOps czy "vibe codingiem". Skupienie na bezpieczeństwie, niezawodnym zarządzaniu sesjami oraz precyzji narzędzi czyni pracę z agentem CLI napędzanym przez AI bardziej produktywną i kontrolowaną.

    Kimi CLI jest dostępne przez PyPI (kimi-cli), a jego szybkie tempo wydawnicze świadczy o aktywnym rozwoju. Dla osób korzystających z terminala jako głównego środowiska pracy takie aktualizacje są często niedocenianym, ale kluczowym elementem sprawnego workflow.


    Ź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 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.