Twórcy Zed udostępnili wersję 0.230.2. Jest to wydanie serwisowe, które usuwa błąd powodujący wyłączanie się programu na systemie Windows oraz wprowadza kilka mniejszych poprawek technicznych. Naprawa dotyczy operacji na diffach, czyli funkcji porównywania zmian w kodzie, z której programiści korzystają podczas pracy z Gitem.
Wersja 0.230.2 to patch stabilizacyjny. Pojawił się on po serii aktualizacji wprowadzających nowe funkcje, takie jak udostępnianie ekranu na Wayland czy wyszukiwanie wieloliniowe. Zespół rozwijający Zed stosuje model pracy, w którym po etapie dodawania nowych narzędzi następuje faza poprawiania błędów i optymalizacji kodu.
Naprawa błędu przy porównywaniu plików na Windows
Głównym powodem wydania tej wersji jest rozwiązanie problemu opisanego w zgłoszeniu #53251. Błąd ten powodował natychmiastowe zamknięcie aplikacji na Windowsie w trakcie generowania diffów. Porównywanie różnic między wersjami plików jest niezbędne przy przeglądaniu zmian w kodzie (code review) czy analizie historii projektu w Gicie.
Usunięcie tej usterki przywraca stabilność pracy użytkownikom Windowsa. Awaria podczas tak powtarzalnej czynności utrudniała codzienne pisanie kodu i zarządzanie repozytoriami.
Inne poprawki w wersji 0.230.2
Poza głównym błędem, aktualizacja zawiera drobne zmiany poprawiające działanie interfejsu i współpracę z narzędziami zewnętrznymi. Deweloperzy skupili się na stabilności UI oraz lepszym zarządzaniu zasobami systemowymi, co przekłada się na płynniejsze działanie edytora.
Zmiany wprowadzone w ostatnich aktualizacjach
Wersja 0.230.2 uzupełnia większe wydanie 0.230.0. W ostatnich tygodniach do Zed trafiło kilka istotnych nowości:
Wyszukiwanie i zamiana tekstu w wielu liniach (multi-line search and replace) w wyszukiwarce projektowej. Ulepszona funkcja porównywania zawartości schowka z zaznaczonym tekstem w widoku obok siebie.
Poprawki błędów przy kopiowaniu tekstu na systemach z Wayland. Usunięcie błędów powodujących zawieszanie się panelu asystenta AI podczas wklejania danych.
Wcześniejsze aktualizacje przyniosły także wsparcie dla pracy zdalnej przez SSH, mniejsze zużycie pamięci RAM oraz lepszą integrację z modelami AI wspomagającymi pisanie kodu.
Aktualizacja do wersji 0.230.2
Instalacja tej wersji jest zalecana przede wszystkim osobom korzystającym z Zed na systemie Windows. Naprawa błędu przy diffach usuwa najpoważniejszą przyczynę niestabilności programu w ostatnim czasie.
Mimo że wersja 0.230.2 skupia się na błędach, pokazuje ona kierunek rozwoju edytora. Twórcy łączą wdrażanie nowoczesnych funkcji, takich jak asystenci AI czy obsługa kontenerów deweloperskich, z dbaniem o podstawowe elementy: szybkość działania i niezawodność narzędzi Git oraz ESLint. Aktualizacja zapewnia dostęp do wszystkich ostatnich poprawek, co poprawia komfort pracy przy projektach webowych i deweloperskich.
Nowa aktualizacja wydajnego edytora kodu Zed, oznaczona numerem 0.230.1, przynosi istotne udoskonalenia dla deweloperów, którzy cenią sobie precyzyjną kontrolę nad workflow. W centrum uwagi znalazły się dwa kluczowe obszary: konfiguracja zadań systemowych oraz personalizacja interfejsu użytkownika. Te zmiany, choć mają charakter szlifów technicznych, znacząco wpływają na codzienną wygodę programowania.
Wersja 0.230.1 wprowadza bardziej przemyślaną logikę wykonywania zdefiniowanych zadań oraz daje użytkownikom nowe możliwości w układaniu przestrzeni roboczej, szczególnie w kontekście paneli Terminala i Agenta AI.
Konfiguracja zadań: precyzyjne sterowanie zapisem
Jedną z najbardziej wyczekiwanych poprawek w tym wydaniu jest udoskonalenie zachowania zadań wobec niezapisanych zmian w edytorze. W poprzedniej wersji (0.230.1) Zed przestał domyślnie zapisywać edytowane bufory przed uruchomieniem zadania. Chociaż dla wielu jest to preferowane zachowanie, niektórzy deweloperzy potrzebowali bardziej elastycznej kontroli.
Aktualizacja 0.230.1 rozwiązuje ten problem, wprowadzając nowe pole "save" w plikach konfiguracyjnych tasks.json. Dzięki temu użytkownik może dla każdego zadania z osobna określić, czy Zed ma automatycznie zapisać wszystkie zmiany przed jego wykonaniem. To odwrócenie domyślnego zachowania z wersji 0.230.1 odbywa się teraz w sposób świadomy i konfigurowalny.
Zadania w Zed można definiować na dwa sposoby. Plik globalny ~/.config/zed/tasks.json przechowuje komendy dostępne we wszystkich projektach. Z kolei plik lokalny .zed/tasks.json w katalogu głównym projektu pozwala na zdefiniowanie specyficznych dla niego skryptów, np. do budowania, testowania czy uruchamiania serwera deweloperskiego. Dostęp do edycji tych plików można uzyskać przez polecenia zed: open tasks (globalne) i zed: open project tasks (lokalne).
Co ważne, zadania wspierają zmienne środowiskowe, takie jak $ZED_WORKTREE_ROOT (ścieżka do katalogu projektu), co pozwala tworzyć przenośne skrypty. Przykładowe zadanie do uruchomienia narzędzia lazygit mogłoby wyglądać następująco: {"label": "Otwórz lazygit", "command": "lazygit -p $ZED_WORKTREE_ROOT"}. Dzięki temu deweloperzy zajmujący się web developmentem czy DevOps mogą tworzyć powtarzalne, projektowe zestawy poleceń, które przyspieszają codzienną pracę.
Elastyczny interfejs: panele na Twoich zasadach
Drugi filar aktualizacji to dalsze usprawnienia personalizacji interfejsu użytkownika. Wersja 0.230.1 rozszerza możliwości wprowadzone w 0.230.1, dodając pełną kontrolę nad szerokością paneli Terminala i Agenta AI.
Od teraz użytkownik może przełączać te panele między trybem stałej i elastycznej szerokości. Tryb elastyczny, znany już z centralnych paneli edycyjnych, pozwala panelowi na dynamiczne dopasowanie rozmiaru do dostępnej przestrzeni, co jest niezwykle użyteczne podczas pracy na mniejszych ekranach lub w złożonych układach okien.
Ustawienie to można zmienić na dwa sposoby: bezpośrednio w oknie ustawień Zed lub szybciej – przez menu kontekstowe, wywoływane prawym przyciskiem myszy na przycisku danego panelu w pasku stanu. To małe, ale niezwykle praktyczne udogodnienie, które oddaje użytkownikowi pełnię kontroli nad organizacją przestrzeni roboczej, pozwalając dopasować ją do aktualnych potrzeb – czy to podczas pisania kodu z pomocą AI, czy zarządzania procesami w terminalu.
Znaczenie w szerszym kontekście rozwoju Zed
Wydanie 0.230.1 jest częścią cotygodniowego cyklu stabilnych aktualizacji Zed, który konsekwentnie wprowadza ulepszenia mające na celu usprawnienie pracy programistów. W ostatnim czasie zespół skupiał się na integracji funkcji AI, współpracy w czasie rzeczywistym, wsparciu dla Dev Containers oraz – jak widać – na dopracowywaniu podstawowych narzędzi, takich jak system zadań.
Dopracowanie konfiguracji zadań wzmacnia pozycję Zed jako edytora, który nie tylko świetnie radzi sobie z edycją tekstu, ale także aspiruje do bycia centrum dowodzenia dla całego procesu rozwoju oprogramowania. Możliwość precyzyjnego zarządzania skryptami budowania, testowania i wdrażania bez opuszczania edytora to ważny krok w tym kierunku.
Warto pamiętać, że system nie jest pozbawiony pewnych ograniczeń. Jak wskazują niektóre źródła, zadania mogą mieć problem z precyzyjnym dostępem do zmiennych stanu edytora, takich jak $ZED_FILE, co jest znanym błędem. Mimo to kierunek rozwoju jest wyraźny: Zed stara się scalać różne aspekty pracy dewelopera w spójnym, szybkim i konfigurowalnym środowisku. Aktualizacja 0.230.1, choć przyrostowa, solidnie przyczynia się do realizacji tego celu.
Najnowsza stabilna wersja edytora Zed, oznaczona numerem 0.220.2, to odpowiedź na prośby społeczności, szczególnie programistów pracujących na Linuksie. Aktualizacja skupia się na usprawnieniu pracy zespołowej i dopracowaniu codziennych zadań deweloperskich. Dwa flagowe dodatki to ulepszenia w integracji z Gitem oraz poprawki dla środowiska Wayland.
Ta wersja wychodzi naprzeciw potrzebom nowoczesnego programisty, łącząc wydajność lokalnego edytora z funkcjami ułatwiającymi vibe coding i zdalną współpracę. To nie tylko kilka nowych opcji, ale znaczący krok w stronę dojrzałości narzędzia, szczególnie na platformie Linux.
Ulepszenia dla Wayland
Dla użytkowników Linuksa, którzy przeszli na nowoczesny protokół wyświetlania Wayland, praca z Zedem bywała utrudniona. Wersja 0.220.2 wprowadza szereg poprawek mających na celu zwiększenie stabilności i komfortu pracy na tej platformie. Rozwiązano niektóre problemy specyficzne dla Wayland, takie jak błędy przy kopiowaniu tekstu do schowka. Należy jednak zaznaczyć, że pełne, natywne udostępnianie ekranu w sesji Wayland pozostaje wyzwaniem, a niektóre błędy (np. związane z uruchamianiem aplikacji) mogą jeszcze występować.
Git na pierwszym planie: pogłębiona integracja
Drugim filarem tej aktualizacji jest ściślejsza integracja z systemem kontroli wersji Git. Funkcje wprowadzone wcześniej (np. Git Panel w wersji 0.177) zostały rozbudowane. Wśród ulepszeń znajdują się bardziej uniwersalne narzędzia do wyboru plików (picker) oraz ulepszone widoki diff.
Bezpośrednia wizualizacja statusu plików w repozytorium przyspiesza nawigację w projekcie i ułatwia orientację w kontekście zmian, co jest nieocenione w dużych, dynamicznie rozwijanych codebase'ach. To drobna, ale niezwykle praktyczna zmiana, która wpływa na codzienny flow programisty.
Dopracowanie szczegółów dla wydajnej pracy
Wersja 0.220.2 to także zestaw ulepszeń i poprawek, które razem składają się na znacznie płynniejszą pracę.
Wyszukiwanie i zamiana na nowym poziomie. Wprowadzono możliwość wieloliniowego wyszukiwania i zamiany zarówno w wyszukiwarce bufora (Buffer Search), jak i projektu (Project Search). To potężne narzędzie do refaktoryzacji i pracy z rozbudowanymi wzorcami tekstowymi.
Agent Panel staje się bardziej wszechstronny. Panel asystenta AI zyskał możliwość bezpośredniego wklejania plików i folderów, co ułatwia przekazywanie kontekstu modelom językowym. Dodano też wsparcie OAuth dla zdalnych serwerów MCP, zwiększając bezpieczeństwo integracji z zewnętrznymi narzędziami.
Powrót do korzeni z modelines. Dla miłośników tradycyjnych edytorów, takich jak Vim czy Emacs, dodano obsługę modelines. Są to specjalne komentarze w plikach (np. # vim: syntax=python), które pozwalają na automatyczne wykrywanie języka lub ustawianie konkretnych opcji edytora (np. włączenie trybu Vim) dla danego pliku.
Szereg poprawek stabilizacyjnych. Na długiej liście zmian znalazły się m.in.: poprawki renderowania tekstu i tytułów okien na Linuksie (X11), lepsza obsługa aktualizacji na Linuksie przy braku narzędzia rsync, poprawki działania schowka dla użytkowników pakietu Office na Windowsie oraz usprawnienia w interakcjach z modelami AI podczas sesji kolaboracyjnych.
Podsumowanie: skupienie na pracy zespołowej i ekosystemie Linux
Wydanie Zed 0.220.2 jasno pokazuje kierunek rozwoju tego edytora: pogłębiona integracja, współpraca w czasie rzeczywistym i wsparcie dla różnych ekosystemów deweloperskich. Rozwiązanie problemów związanych z protokołem Wayland to sygnał dla społeczności, że jej głos jest brany pod uwagę.
Ulepszenie integracji z Gitem czy wprowadzenie wieloliniowego wyszukiwania to z kolei odpowiedź na codzienne potrzeby efektywnego kodowania. Te zmiany, choć mogą wydawać się ewolucyjne, w połączeniu z setkami poprawek błędów realnie przekładają się na komfort użytkowania Zeda. To solidna aktualizacja, która utwierdza pozycję Zeda jako poważnego narzędzia w warsztacie nowoczesnego programisty.
Zed, wysokowydajny edytor kodu stworzony przez twórców Atoma i Tree-sitter, doczekał się kolejnej stabilnej wersji. Release 0.229.0 skupia się na zwiększeniu możliwości AI, poprawie obsługi Gita oraz wprowadzeniu kilku praktycznych funkcji edytora. To wydanie jest kolejnym krokiem w ewolucji Zeda jako narzędzia dla deweloperów, którzy cenią zarówno szybkość, jak i integrację sztucznej inteligencji w codziennej pracy.
Rozszerzony kontekst AI: BYOK dla Claude Opus i Sonnet
Najważniejszą nowością jest pełne wsparcie dla modeli BYOK (Bring Your Own Key) w konfiguracji Claude Opus i Sonnet z oknem kontekstu do 1 miliona tokenów. Ta integracja pozwala agentom AI w Zedzie przetwarzać znacznie większe fragmenty kodu w jednym przebiegu.
Dla deweloperów pracujących na dużych, monolitycznych repozytoriach lub analizujących złożone zależności między plikami, ta zmiana może być przełomowa. Agent może teraz otrzymać do analizy cały moduł lub większy segment projektu bez konieczności dzielenia zadania na części. Zwiększa to efektywność i pozwala na bardziej holistyczne podejście AI do problemu.
Warto zauważyć, że zespół Zeda zadbał też o poprawki w obszarze AI: usprawniono streaming tekstu w wątkach agenta, dodano śledzenie zużycia dla odpowiedzi strumieniowanych z OpenAI, a w oknach wprowadzania klucza API treść jest teraz maskowana dla większego bezpieczeństwa.
Panel Git zyskuje nowe oznaczenia i ikony
Obszar zarządzania repozytoriami Git otrzymał kilka istotnych ulepszeń, które mają na celu ograniczenie konieczności korzystania z terminala.
Git panel został rozszerzony o numeryczne badge, które pokazują liczbę niezatwierdzonych zmian. To drobny, ale bardzo praktyczny dodatek, który pozwala szybko ocenić skalę pracy oczekującej na commit bez otwierania pełnej listy plików.
Do paska bocznego Git dodano także ikony typów plików. Dzięki temu, patrząc na listę zmodyfikowanych plików, deweloper może szybko zidentyfikować, czy są to pliki źródłowe JavaScript, konfiguracyjne YAML, czy dokumentacja Markdown. Project Panel również zyskał kolorystyczne oznaczenie folderów zawierających usunięte pliki, co poprawia czytelność stanu repozytorium.
Wydanie przynosi także optymalizacje – poprawiono opóźnienia (latency) dla operacji stage/unstage, a status diffów Gita (+ i -) jest teraz renderowany przy użyciu fontów zamiast ikon, co zapewnia lepszą spójność wyświetlania.
Pinch-to-zoom dla obrazów i elastyczne key bindings
Edytor zyskał dwie funkcje poprawiające komfort codziennej pracy. Dla użytkowników korzystających z touchpadów lub ekranów dotykowych wprowadzono obsługę gestu pinch-to-zoom w przeglądarce obrazów. Ta funkcja ułatwia inspekcję diagramów, zrzutów ekranu czy grafów dodanych do projektu.
Zespół zadbał również o power userów, którzy chcą pełnej kontroli nad swoim środowiskiem. W wersji 0.229.0 możliwe jest teraz elastyczne usuwanie (unbinding) domyślnych skrótów klawiszowych bez konieczności zaśmiecania pliku konfiguracyjnego lub tworzenia akcji null. Daje to zaawansowanym użytkownikom większą swobodę w tworzeniu idealnego zestawu shortcutów.
Dodano także akcję wyrównywania wielu kursorów, która jest przydatna podczas pracy na wielu liniach jednocześnie, np. podczas refaktoryzacji czy jednoczesnej edycji podobnych bloków kodu.
Poprawki dla języków i trybu Vim
Wydanie zawiera szereg mniejszych, ale istotnych poprawek dla różnych języków i trybów edycji.
Dla C/C++ dodano modyfikator tokenów readonly dla clangd, który pozwala na lepsze podświetlanie stałych. Edytor rozpoznaje też pliki interfejsów modułów C++.
W TSX usunięto kolorowanie nawiasów typu "rainbow brackets" dla nawiasów ostrokątnych (< >), co może uprościć wizualną analizę składni.
Tryb Vim zyskał ulepszenie dla operacji powtórzenia (.), która teraz inkrementuje rejestry numerowane, zwiększając zgodność z tradycyjnym zachowaniem Vima.
Dostępność i kierunek rozwoju
Wersja 0.229.0 jest dostępna zarówno w kanale stable, jak i preview. Jak zwykle w przypadku Zeda, aktualizacje są regularne i skupione na praktycznych potrzebach deweloperów. Poprzedni release, 0.227.1, wprowadzał już równoległe subagenty i integrację z Vercel AI Gateway, budując fundament pod rozszerzenie kontekstu, które widzimy teraz.
Ten zestaw zmian wyraźnie wskazuje na kierunek, w którym rozwija się Zed: głęboka integracja z zaawansowanymi modelami AI, ciągłe usprawnianie podstawowych funkcji (Git, edycja) oraz zwiększanie elastyczności dla zaawansowanych użytkowników. Dla osób zajmujących się web developmentem, programowaniem wspomaganym przez AI oraz DevOps, te ulepszenia mogą znacząco przyspieszyć i uprzyjemnić codzienną pracę.
Wydanie Zed 0.228.0 przynosi powiew świeżego powietrza dla każdego, kto regularnie mierzy się z największym koszmarem współpracy w Git: konfliktami scalania. To nie kolejna drobna aktualizacja, lecz pakiet usprawnień celujących w konkretne, bolesne punkty współczesnego workflow deweloperskiego. Najważniejszym bohaterem jest oczywiście AI, ale nie brakuje też praktycznych ulepszeń w zarządzaniu worktree i poprawek dla systemu Windows.
Agent AI jako mediator: automatyczne rozwiązywanie konfliktów merge
To chyba najgłośniejsza nowość. Zed wprowadza możliwość automatycznego rozwiązywania konfliktów merge bezpośrednio przez panel Agenta. Kiedy Git zgłosi konflikt podczas scalania gałęzi, zamiast mozolnie analizować ręcznie pliki .diff, możesz teraz po prostu poprosić o pomoc wbudowaną sztuczną inteligencję.
Mechanizm jest prosty. Wystarczy otworzyć panel Agenta i wydać mu polecenie w stylu „rozwiąż ten konflikt merge” lub bardziej szczegółową instrukcję. Agent przeanalizuje skonfliktowane pliki, zrozumie intencje zmian z obu gałęzi i zaproponuje rozwiązanie. To ogromna oszczędność czasu i nerwów, szczególnie w dużych projektach, gdzie konflikty bywają skomplikowane i pojawiają się w wielu plikach naraz.
Co istotne, funkcja ta nie działa jak magiczna różdżka, która zawsze ma rację. Deweloper nadal ma pełną kontrolę i wgląd w to, co Agent proponuje. Może zaakceptować sugestię, zmodyfikować ją lub odrzucić. To potężne narzędzie wspomagające, które zdejmuje z programisty ciężar żmudnej, mechanicznej części pracy, pozwalając skupić się na logice biznesowej.
@branch-diff: kontekst całej gałęzi na żądanie
Druga główna innowacja AI dotyczy dostarczania kontekstu. Wcześniej, aby Agent mógł pomóc z konkretnym fragmentem kodu, trzeba było mu ręcznie dostarczyć odpowiednie pliki lub ich fragmenty. W wersji 0.228.0 wprowadzono możliwość @-wzmiankowania diffa całej gałęzi.
W praktyce, wpisując w panelu Agenta @branch-diff, automatycznie dołączasz do kontekstu wszystkie zmiany wprowadzone w bieżącej gałęzi od momentu odłączenia od bazy (np. `main` lub `master`). To genialnie proste, a jednocześnie niezwykle skuteczne rozwiązanie.
Dzięki temu, prosząc Agenta o pomoc – czy to przy refaktoryzacji, pisaniu testu, czy wyjaśnianiu kodu – masz pewność, że AI widzi pełny obraz Twojej pracy, a nie tylko wycinek z jednego pliku. Fundamentalnie poprawia to jakość i trafność sugestii, ponieważ model rozumie szerszy kontekst wprowadzanych funkcjonalności.
Usprawnienia dla workflow z Git worktree
Jeśli używasz Git worktree do równoległej pracy nad różnymi gałęziami, nowy Zed przynosi kilka bardzo wyczekiwanych usprawnień. Zarządzanie nimi staje się znacznie prostsze bez ciągłego sięgania do terminala.
Po pierwsze, dodano możliwość usuwania worktree bezpośrednio z selektora gałęzi (branch picker). Wystarczy użyć skrótu klawiszowego (Cmd+Shift+Backspace na macOS, Ctrl+Shift+Backspace na Linux/Windows) w oknie wyboru worktree. To drobna zmiana, która znacznie redukuje liczbę niepotrzebnych przełączeń kontekstu.
Po drugie, co jest kluczowe dla deweloperów pracujących zdalnie, Zed 0.228.0 dodaje wsparcie dla operacji na worktree przez połączenia SSH. Teraz możesz bezpiecznie usuwać i zmieniać nazwy worktree również wtedy, gdy projekt znajduje się na zdalnym serwerze, a Ty łączysz się z nim przez SSH. To bezpośrednia odpowiedź na problemy w rozproszonych konfiguracjach DevOps.
Myślenie na głos, LM Studio i czysty tekst
Aktualizacja 0.228.0 przynosi też garść innych ulepszeń dla Agenta, które warto odnotować. Dla użytkowników modeli Anthropic (jak Claude) poprzez integrację z Copilotem włączono tryb „thinking”. Modele mogą teraz prezentować swoją wewnętrzną, rozbudowaną argumentację przed podaniem finalnej odpowiedzi, co często prowadzi do dokładniejszych i lepiej uzasadnionych rezultatów.
Dla fanów lokalnych modeli LLM dodano nowe ustawienia api_url i api_key dla dostawcy LM Studio. Ułatwia to konfigurację i integrację z własnymi, hostowanymi lokalnie modelami językowymi.
Nie zabrakło też małej, acz użytecznej opcji w interfejsie. W edytorze wiadomości panelu Agenta pojawiła się nowa pozycja w menu kontekstowym: „Paste as Plain Text” (Wklej jako czysty tekst). To rozwiązanie irytującego problemu, gdy wklejając fragment kodu czy błąd z przeglądarki, niechcący przenosimy formatowanie, które mogłoby zakłócać działanie Agenta.
Lepszy podgląd Markdown i nowe API dla rozszerzeń
Poza głównymi atrakcjami wydanie zawiera szereg innych poprawek. Dla osób dokumentujących kod lub piszących w Markdown ważna będzie poprawa wydajności podglądu plików `.md`. Zed zoptymalizował sposób aktualizowania podglądu, szczególnie po zaznaczaniu lub odznaczaniu elementów na listach zadań. Podgląd reaguje teraz szybciej i płynniej.
Dla twórców rozszerzeń otwierają się nowe możliwości. W API rozszerzeń pojawiło się wsparcie dla schematów ustawień z autouzupełnianiem, przeznaczone do konfiguracji serwerów językowych (LSP). Pozwala to twórcom rozszerzeń na definiowanie struktury swoich ustawień w sposób, który Zed będzie rozumiał i mógł prezentować użytkownikowi w przyjaznej formie z podpowiedziami.
Dodano także kernel_language_names dla kerneli Jupyter, co ułatwia integrację z notatnikami IPython.
Naprawy błędów, głównie z myślą o Windows
Każde stabilne wydanie niesie ze sobą solidną porcję poprawek i 0.228.0 nie jest wyjątkiem. Szczególną uwagę poświęcono środowisku Windows. Naprawiono między innymi problemy z wyświetlaniem komunikatów o błędach w czatach OpenAI/Copilot oraz poprawiono wykrywanie ścieżek przy Ctrl+kliknięcie w terminalu, gdy te zawierały prefiksy takie jak 0:.
Wyeliminowano też kilka problemów związanych z AI. Przycisk „View AI Settings” na stronie powitalnej działa już poprawnie, gdy AI jest wyłączone. Naprawiono także połączenia z serwerami MCP (Model Context Protocol), które wcześniej mogły kończyć się niepowodzeniem przy dezaktywowanej sztucznej inteligencji.
Dlaczego te zmiany są istotne dla web dewelopera i zespołu DevOps?
Wydanie Zed 0.228.0 nie jest przypadkowym zbiorem funkcji. To spójna odpowiedź na wyzwania współczesnego programowania, gdzie łączy się praca zespołowa (stąd konflikty merge), eksperymentowanie z różnymi funkcjami równolegle (stąd worktree) i dążenie do maksymalnej produktywności poprzez automatyzację (stąd AI).
Dla web dewelopera pracującego w frameworkach takich jak React, Vue czy przy aplikacjach backendowych, automatyczne rozwiązywanie konfliktów i łatwy dostęp do diffa całej gałęzi to narzędzia, które realnie skracają czas poświęcany na „składanie kodu w całość”. Dzięki temu można bardziej skupić się na implementacji logiki.
Dla specjalisty DevOps czy osób zajmujących się hostingiem, wsparcie SSH dla operacji na worktree to konkretne ułatwienie w zarządzaniu środowiskami deweloperskimi i stagingowymi na zdalnych serwerach. To kolejny krok w stronę tego, by cały workflow Git, nawet w złożonych, zdalnych konfiguracjach, dało się obsłużyć wygodnie z poziomu jednego edytora.
Warto przypomnieć, że Zed od początku stawia na prywatność w kontekście AI. Domyślnie żadne prompty ani fragmenty kodu nie są przechowywane przez twórców edytora, a dane są wysyłane tylko do wybranego przez użytkownika dostawcy LLM (Anthropic, OpenAI, LM Studio itp.). Nowe funkcje w 0.228.0 wpisują się w tę filozofię, oferując potężne narzędzia bez kompromisów w zakresie bezpieczeństwa kodu.
Podsumowanie
Zed 0.228.0 to wydanie, które mocno stawia na automatyzację najbardziej uciążliwych aspektów pracy z Gitem, jednocześnie wprowadzając praktyczne usprawnienia codziennego workflow. Przeniesienie ciężaru rozwiązywania konfliktów merge na AI, choć wymaga zachowania czujności, jest krokiem w stronę przyszłości, w której programista staje się bardziej architektem niż rzemieślnikiem mozolnie łączącym fragmenty kodu.
Dodanie głębokiego kontekstu poprzez @branch-diff oraz ulepszenia w zarządzaniu worktree, szczególnie przez SSH, pokazują, że zespół Zed dobrze rozumie realne problemy w dużych, rozproszonych projektach. To nie są funkcje na pokaz, lecz konkretne narzędzia rozwiązujące realne bolączki. W połączeniu z ciągłymi poprawkami stabilności i wydajności tworzy to obraz edytora, który konsekwentnie ewoluuje, by stać się centrum efektywnego procesu tworzenia oprogramowania.
25 lutego 2026 roku Google zaprezentował znaczącą aktualizację swoich narzędzi AI do tworzenia muzyki. Model Lyria 3 Pro to bezpośredni następca Lyrii 3, która zadebiutowała zaledwie miesiąc wcześniej. Podczas gdy pierwsza wersja pozwalała generować jedynie 30-sekundowe utwory, nowy wariant „Pro” radykalnie wydłuża ten limit. Nie chodzi tylko o czas trwania – wraz z długością pojawia się możliwość tworzenia złożonych struktur muzycznych.
Co potrafi Lyria 3 Pro? Kluczowe możliwości
Główną nowością jest oczywiście wydłużenie generowanych treści. Dłuższe utwory pozwalają na stworzenie pełnoprawnej piosenki z intro, zwrotkami, refrenem i bridge’em. Model akceptuje zarówno prompty tekstowe, jak i obrazkowe, co otwiera nowe możliwości przed twórcami. Można opisać nastrojową scenę w lesie deszczowym i uzyskać dopasowaną ścieżkę dźwiękową lub przesłać abstrakcyjne zdjęcie i pozwolić AI na jego dźwiękową interpretację.
Jakość wyjściowa to high-fidelity stereo w formacie 48 kHz. Lyria 3 Pro generuje nie tylko instrumentalne podkłady, ale też linie wokalne wraz z tekstem. Dzięki temu model jest przydatny nie tylko dla amatorów, ale i dla profesjonalistów potrzebujących szybkich demówek, producentów podcastów, vlogerów szukających unikalnego tła dźwiękowego czy deweloperów gier, którzy chcą tworzyć dynamiczne ścieżki dźwiękowe.
Tryby generowania i kontrola nad utworem
Google wprowadził różne tryby działania modelu, aby dopasować go do konkretnych potrzeb i budżetów. Do szybkich eksperymentów służy tryb „Fast”, który w ciągu kilkunastu sekund generuje 30-sekundowy fragment. To wersja darmowa, dostępna w aplikacji Gemini. Przed użytkownikami subskrybującymi płatne plany Gemini (Plus, Pro, Ultra) otwierają się jednak pełne możliwości narzędzia.
Dostępne są tryby „Thinking” i „Pro”, które wykorzystują większą moc obliczeniową do tworzenia dłuższych, bardziej złożonych kompozycji. Co istotne, twórca ma teraz znacznie bardziej szczegółową kontrolę nad finalnym utworem. Można określić nie tylko gatunek muzyczny czy tempo, ale też dokładnie zaplanować strukturę: wskazać, gdzie ma się zaczynać intro, po ilu sekundach ma wejść wokal, a w którym momencie powinien pojawić się dynamiczny bridge.
Znaczenie znaków wodnych i weryfikacja pochodzenia
Wraz z rozwojem możliwości generatywnej AI narasta problem weryfikacji pochodzenia treści. Google, odpowiadając na tę potrzebę, implementuje w swoich modelach systemy cyfrowych znaków wodnych (watermarks). Są one niesłyszalne dla ludzkiego ucha, ale mogą zostać odczytane przez dedykowane narzędzia.
Ich obecność pozwoli w przyszłości potwierdzić, że dany utwór został wygenerowany przez AI. Jest to kluczowe w kontekście platform streamingowych, takich jak Spotify czy Deezer, które już wprowadzają mechanizmy oznaczania treści AI, a także dla ochrony praw autorskich i zapewnienia przejrzystości dla słuchaczy. Dla profesjonalnych twórców korzystających z outputu Lyrii takie oznaczenia mogą służyć jako swego rodzaju certyfikat pochodzenia.
Dostępność: od aplikacji Gemini po Vertex AI dla deweloperów
Google udostępnił Lyria 3 Pro w kluczowych punktach swojego ekosystemu. Podstawowym miejscem dostępu dla użytkowników indywidualnych jest aplikacja Gemini z płatną subskrypcją. Model jest również dostępny na platformach dla twórców, takich jak YouTube Dream Track.
Dla deweloperów i firm najważniejsze są jednak integracje z API. Gemini API oraz Vertex AI pozwalają na włączenie generowania muzyki do własnych aplikacji i usług. Otwiera to ogromne możliwości dla branży web developmentu, szczególnie w niszach związanych z „vibe coding”, interaktywnymi doświadczeniami online czy platformami oferującymi dynamiczne soundtracki. Deweloper może teraz za pomocą kilku linijek kodu dodać do swojej aplikacji funkcję generowania unikalnej muzyki na żądanie, reagującej na działania użytkownika.
Podsumowanie: AI wkracza w nową fazę produkcji muzycznej
Premiera Lyria 3 Pro nie jest jedynie drobną poprawką techniczną. To sygnał, że generatywna sztuczna inteligencja w dziedzinie audio weszła w kolejny etap. Wydłużenie czasu generowania i oddanie kontroli nad pełną strukturą utworu zmienia ją z ciekawostki w praktyczne narzędzie produkcyjne.
Dla twórców oznacza to nowy, potężny instrument, który może służyć do szukania inspiracji, prototypowania, a nawet finalnej produkcji mniej wymagających projektów dźwiękowych. Dla branży tech, zwłaszcza związanej z web devem i AI, stwarza nowy, gotowy do implementacji moduł, który może zdefiniować przyszłość interaktywnych mediów. Wdrażanie znaków wodnych pokazuje również, że Google świadomie buduje ten ekosystem z myślą o odpowiedzialnym rozwoju i weryfikowalności treści.
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.
Wydanie stabilnej wersji 0.227.1 edytora Zed to znacznie więcej niż kolejna porcja poprawek. To duży krok w stronę uczynienia z niego platformy dla inżynierii agentowej, gdzie sztuczna inteligencja, efektywne zarządzanie kodem i praca zespołowa łączą się w spójny workflow. Kluczowe nowości to równoległe subagenty, bezpośrednia integracja z Vercel AI Gateway oraz solidne ulepszenia panelu Git.
Rewolucja agentów: równoległość i lepsze zarządzanie kontekstem
Najważniejszą zmianą dla osób korzystających z AI jest wprowadzenie nowego narzędzia spawn_agent. To funkcja, która zmienia sposób działania głównego Agenta Zeda. Dotychczas agent mógł wykonywać zadania wyłącznie sekwencyjnie. Teraz, dzięki spawn_agent, może tworzyć i zarządzać subagentami działającymi równolegle.
Co to oznacza w praktyce? Wyobraź sobie, że prosisz Agenta o refaktoryzację dużego modułu. Jeden subagent może analizować zależności, drugi pisać testy jednostkowe, a trzeci sprawdzać zgodność API – wszystko w tym samym czasie. To nie tylko przyspiesza pracę, ale też pozwala na lepsze zarządzanie kontekstem dla każdego podzadania. Subagenci mogą skupić się na wąskim wycinku problemu, nie tracąc wydajności. Dla programistów pracujących z AI i stosujących podejście "vibe coding", gdzie płynna interakcja z asystentem jest kluczowa, to ogromne udogodnienie.
Dodatkowo wszystkie wbudowane agenty zostały przeniesione do ACP Registry. To drobna, ale ważna zmiana, ponieważ teraz można całkowicie usunąć z panelu agenty, których się nie używa. Środowisko staje się bardziej spersonalizowane i uporządkowane.
Łatwiejszy dostęp do modeli: Vercel AI Gateway wbudowany w Zed
Kolejna istotna integracja dotyczy dostawców modeli językowych. W Zeda został wbudowany Vercel AI Gateway jako nowy, natywny dostawca LLM. Dla społeczności webdevowej i osób korzystających z Vercel do hostingu to spore ułatwienie.
Vercel AI Gateway działa jako warstwa abstrakcji i zarządzania pomiędzy aplikacją a różnymi modelami (OpenAI, Anthropic, Google itp.). Oferuje routing, ograniczanie liczby żądań (rate limiting), śledzenie kosztów i buforowanie. Teraz deweloperzy mogą skonfigurować bezpośrednie połączenie ze swoją bramą AI z poziomu ustawień Zeda, bez potrzeby ręcznego przekazywania kluczy API dla każdego modelu z osobna. Upraszcza to konfigurację i poprawia bezpieczeństwo, zwłaszcza w środowiskach zespołowych. Integracja ta, dodana dzięki wkładowi społeczności (#50207; thanks dancer), doskonale wpisuje się w trendy DevOps, gdzie spójność narzędzi i automatyzacja są na wagę złota.
W kontekście modeli dodano też oficjalne wsparcie dla GPT-5.3-Codex w konfiguracji "bring-your-own-key" u dostawcy OpenAI. W wydaniach preview pojawiła się już także obsługa nowszych modeli GPT-5.4.
Git jak nigdy dotąd: statystyki diffów i zaufane workspace'y
Wydanie 0.227.1 przynosi również konkretne ulepszenia dla każdego, kto używa Gita na co dzień. Do wpisów w panelu Git dodano statystyki diffów. Obok nazwy zmienionego pliku widzimy teraz czytelne liczby, np. (+120, -45). To drobna wizualnie zmiana, która znacząco poprawia orientację w zakresie modyfikacji przed commitem. Od razu widać, które pliki przeszły największe rewolucje, a które zawierają tylko kosmetyczne poprawki.
Dodano także wsparcie dla zaufanych obszarów roboczych (trusted workspaces) w integracji Git. To ważne z punktu widzenia bezpieczeństwa, szczególnie przy pracy z repozytoriami, które mogą uruchamiać skrypty hooks. Zed będzie teraz odpowiednio honorował ustawienia zaufania, co chroni przed niepożądanym wykonaniem kodu.
Warto nadmienić, że wcześniejsze wydania preview wprowadzały inne ciekawe funkcje Git, które składają się na pełniejszy obraz: przycisk "Review Diff" w widoku diffów gałęzi do szybkiego wysłania zmian do Agenta oraz możliwość usuwania git worktrees z pickera.
Detale, które robią różnicę: emoji, Windows, Linux i poprawki
Wydanie to, jak zwykle, zawiera mnóstwo mniejszych, ale wartych uwagi ulepszeń.
Złożone emoji (compound emoji) – dodano ich obsługę. W komentarzach, plikach README czy wiadomościach commitów można teraz używać bardziej złożonych sekwencji emoji, co ułatwia ekspresję.
Ulepszenia UX Agenta – cała masa usprawnień: trwałe szkice promptów między restartami Zeda, skrót cmd-y do akceptacji zmian w przeglądzie diffów Agenta (podobnie jak w zwykłym diffie Gita), możliwość skakania do pliku z diffa za pomocą option-enter, a także klikalne wzmianki o plikach w polu czatu.
Poprawki dla Windows – zwiększono odporność procesu auto-aktualizacji, który teraz powinien poradzić sobie nawet wtedy, gdy inne aplikacje blokują plik Zed.exe. Formatowanie daty i czasu zostało dostosowane do preferencji systemowych.
Postępy w wersji na Linux (preview) – wprowadzono bezpieczną obsługę utraty urządzenia GPU (#50902), co powinno zapobiegać crashom w specyficznych sytuacjach sprzętowych. To część ciągłych starań, by praca na Linuxie była jak najstabilniejsza.
Liczba poprawek błędów jest imponująca – od naprawy crashy związanych z renderowaniem diagramów Mermaid w podglądzie Markdown, przez problemy ze śledzeniem konfliktów merge, po stabilizację pracy z wieloma serwerami językowymi (LSP). Dla użytkowników oznacza to po prostu płynniejszą i bardziej przewidywalną pracę.
Podsumowanie: ku bardziej agentycznej przyszłości kodowania
Zed 0.227.1 to wydanie, które mocno stawia na inżynierię agentową. Wprowadzenie równoległych subagentów to nie kosmetyczna funkcja, a fundament pod bardziej złożoną, współpracującą automatyzację zadań programistycznych. Jednocześnie twórcy nie zapominają o podstawach: integracja z Vercel AI Gateway ułatwia dostęp do zaawansowanych modeli, a ulepszenia panelu Git sprawiają, że kontrola wersji jest bardziej przejrzysta i bezpieczna.
To połączenie nowoczesności z solidnością jest znakiem rozpoznawczym Zeda. Edytor ewoluuje od szybkiego narzędzia do edycji tekstu w stronę zintegrowanego środowiska, które aktywnie wspiera proces twórczy – zarówno poprzez asystę AI, jak i dopracowane narzędzia dla programisty. Dla deweloperów specjalizujących się w web developmencie, AI i DevOps, takie wydanie to czysta przyjemność i zapowiedź jeszcze ciekawszych możliwości w przyszłości.
Firma Moonshot AI wydała nową wersję swojego terminalowego asystenta AI dla programistów. Kimi Code CLI 1.12.0 skupia się na zwiększeniu stabilności i poszerzeniu funkcjonalności w kluczowych obszarach: trybie Shell, rdzeniu (Core) oraz integracji z edytorami poprzez ACP. Wydanie nie wprowadza rewolucyjnych zmian, ale konsekwentnie eliminuje znane błędy i dodaje przydatne usprawnienia.
Kluczowe poprawki w trybie ACP
Tryb Agent Client Protocol (ACP) służy do integracji Kimi CLI z edytorami kodu i IDE, takimi jak Zed czy Neovim. To właśnie tutaj pojawiła się jedna z najważniejszych poprawek w tej wersji.
ACP obsługuje teraz zasoby osadzone (embedded resource content). W praktyce oznacza to, że gdy w edytorze używasz referencji do pliku (np. poprzez @ w Zed), Kimi CLI poprawnie zinterpretuje tę informację i włączy treść pliku do kontekstu. Poprawka rozwiązuje konkretny problem, w którym Zed ACP nie rozpoznawał obsługiwanych plików, co utrudniało naturalną współpracę między edytorem a agentem.
Ta zmiana jest istotna dla codziennej pracy. Agent, otrzymując pełną treść referowanego pliku, może precyzyjniej odpowiadać na pytania dotyczące konkretnych fragmentów kodu lub sugerować modyfikacje. Wspiera to filozofię „vibe coding”, czyli wykonywania zadań programistycznych poprzez rozmowę w języku naturalnym.
Shell: większa stabilność
Tryb Shell Kimi CLI pozwala na bezpośrednią interakcję z agentem w terminalu, z integracją z Zsh i możliwością przełączania się między funkcjonalnościami. Wersja 1.12.0 wzmacnia jego stabilność.
Naprawiono istotny błąd powodujący crash aplikacji, który występował, gdy dane w schowku (clipboard) miały wartość `None`. Eliminacja takich błędów sprawia, że codzienne korzystanie z CLI jest mniej frustrujące i bardziej przewidywalne.
Usprawnienia rdzenia (Core)
Rdzeń Kimi CLI, który zarządza komunikacją z modelami AI, również został zoptymalizowany. Zmiany dotyczą poprawy ogólnej niezawodności i kompatybilności z zewnętrznymi dostawcami (providerami) API, choć szczegóły implementacyjne mogą ewoluować.
Web: odporne połączenia
Komponent Web, czyli interfejs przeglądarkowy dostępny przez polecenie kimi web, został usprawniony pod kątem odporności na problemy sieciowe.
Zaimplementowano automatyczną logikę ponawiania prób (retry) dla inicjalizacji sesji. Jeśli początkowe połączenie nie powiedzie się, system spróbuje połączyć się ponownie, co zwiększa szansę na poprawne rozpoczęcie pracy bez konieczności ręcznej interwencji użytkownika.
Kimi CLI w szerszym kontekście: nie tylko agent
Kimi Code CLI od Moonshot AI to open-source’owy terminalowy agent AI stworzony do zadań związanych z wytwarzaniem oprogramowania. To nie tylko narzędzie do rozmowy o kodzie. Jak przypomniano w dokumentacji: „Kimi Code CLI is not only a coding agent, but also a shell”.
Narzędzie obsługuje trzy główne tryby pracy:
Interaktywny CLI (kimi) do czatu w języku naturalnym i wykonywania poleceń powłoki.
Interfejs przeglądarkowy (kimi web) z zarządzaniem sesjami, referencjami do plików i podświetlaniem składni (syntax highlighting).
Integrację z IDE (kimi --acp) poprzez Agent Client Protocol działający jako usługa.
Jako projekt open-source, Kimi Code CLI rozwija się dynamicznie dzięki zgłoszeniom społeczności. Poprawka dla ACP związana z zasobami osadzonymi jest przykładem reakcji na błędy zgłoszone przez użytkowników edytora Zed. Projekt cieszy się dużym zainteresowaniem, gromadząc tysiące gwiazdek w serwisie GitHub.
Dlaczego te poprawki są istotne dla WebDev i DevOps
Wydanie 1.12.0 trafia w potrzeby praktyków web developmentu i DevOps. Stabilność w trybie Shell jest kluczowa dla automatyzacji i skryptowania. Poprawki w Core zapewniają, że integracja z modelami AI działa bez zakłóceń, co stanowi fundament nowoczesnego workflow opartego na sztucznej inteligencji.
Obsługa zasobów osadzonych w ACP bezpośrednio wspiera pracę w edytorach, gdzie szybkie odwołania do plików są codziennością. Z kolei wzmocnienie komponentu Web sprawia, że korzystanie z interfejsu przeglądarkowego jest bardziej niezawodne, nawet w środowiskach z niestabilnym łączem.
Wnioski: krok w stronę niezawodnego środowiska
Wersja Kimi Code CLI 1.12.0 to kolejny krok w ewolucji tego narzędzia. Twórcy skupili się na eliminowaniu błędów i zwiększaniu odporności systemu. Takie podejście jest kluczowe dla użytkowników, którzy na co dzień wykorzystują CLI w swojej pracy, ponieważ bezpośrednio przekłada się na komfort i wydajność.
Naprawa błędów krytycznych, usprawnienia w API oraz wzmocnienie logiki połączeń to zmiany ukierunkowane na praktyczne scenariusze użycia. Pokazują one, że rozwój projektu jest ściśle powiązany z realnymi potrzebami społeczności oraz wymaganiami integracji z innymi elementami ekosystemu programistycznego.
Wydanie Zed 0.125.5, opublikowane w marcu 2025 roku, to na pierwszy rzut oka niewielka aktualizacja. Jednak pod jej spokojną powierzchnią kryją się dwie bardzo istotne zmiany dla osób korzystających z AI w codziennej pracy programistycznej. Edytor wprowadza wsparcie dla najnowszych modeli OpenAI, równocześnie łatając irytujące błędy, które mogły zakłócać pracę.
To kolejny krok w konsekwentnej strategii twórców Zed, którzy stawiają na głęboką, ale otwartą integrację sztucznej inteligencji. Nie chodzi im o zamykanie użytkownika w jednym ekosystemie, lecz o dawanie swobody wyboru najlepszych narzędzi do zadania.
Wsparcie dla GPT-4o i GPT-4o-Mini: Potęga Nowej Generacji AI
Najważniejszą nowością w wersji 0.125.5 jest dodanie obsługi modeli GPT-4o oraz GPT-4o-mini. To świeże modele językowe od OpenAI, które oferują jeszcze lepsze zrozumienie kontekstu, trafniejsze sugestie kodu i sprawniejsze działanie w trybie agenta.
Jest jednak kluczowy warunek. Aby z nich skorzystać, potrzebujesz osobistego klucza API od OpenAI. Modele nie są dostępne przez domyślną, zintegrowaną usługę Zed. To celowy zabieg. Daje on zaawansowanym użytkownikom i zespołom możliwość dostępu do najnowszych technologii, jednocześnie pozwalając twórcom Zed skupić się na integracji, a nie na dostarczaniu infrastruktury.
W praktyce, po skonfigurowaniu swojego klucza API w ustawieniach AI, modele GPT-4o pojawią się na liście dostępnych opcji w panelu agenta czy podczas korzystania z edycji przewidywanych (edit predictions). Dla osób, które już używają własnych kluczy z wcześniejszymi modelami OpenAI, zmiana będzie bezbolesna.
Krytyczne Poprawki Stabilności: Koniec Zawieszania się w Ustawieniach
Oprócz nowych funkcji, każda dojrzała aktualizacja musi naprawiać to, co jest zepsute. W tym wydaniu naprawiono dwie uciążliwe usterki.
Pierwsza z nich to awaria przy otwieraniu interfejsu ustawień. Błąd mógł powodować natychmiastowe zawieszenie się aplikacji, gdy użytkownik próbował dostać się do konfiguracji. Szczerze mówiąc, nic nie irytuje bardziej niż crash w tak podstawowym miejscu. Poprawka likwiduje ten problem, przywracając płynność pracy.
Druga poprawka dotyczy integracji z OpenRouter – usługą agregującą dostęp do wielu modeli AI. Zed naprawił błąd związany z obsługą tzw. usage-only events z pustymi wyborami (empty choices). W skrócie, gdy OpenRouter zwracał określony typ zdarzenia służącego tylko do pomiaru zużycia, Zed mógł wyświetlić niepotrzebny błąd. Poprawka usprawnia komunikację, zapewniając czystsze działanie bez niepokojących komunikatów.
Szerszy Kontekst: Strategia AI w Zedzie
Wydanie 0.125.5 nie istnieje w próżni. Jest elementem tygodniowego cyklu aktualizacji, który od miesięcy koncentruje się na jednym: uczynieniu AI nieodłącznym, ale nieinwazyjnym partnerem w programowaniu.
Jeśli spojrzymy na kilka poprzednich wersji, zobaczymy spójny obraz:
Wsparcie dla samodzielnie hostowanych serwerów zgodnych z API OpenAI. Daje to pełną kontrolę i prywatność zespołom wdrażającym własne modele.
Przywrócenie panelu agenta po restarcie edytora. Twoje rozmowy z AI nie znikają już po zamknięciu okna.
Dodanie kontroli nad "wysiłkiem myślowym" (thinking effort) dla modeli, które to obsługują. Pozwala to balansować między szybkością odpowiedzi a ich głębią.
Integracja z różnymi dostawcami jak Claude na Amazon Bedrock, Mistral AI czy lokalny Ollama.
To podejście, często nazywane vibe coding lub agentic editing, polega na płynnej współpracy z wieloma modelami. Nie jesteś przywiązany do jednego dostawcy. Możesz użyć GPT-4o do generowania skomplikowanej logiki, Clau do refaktoryzacji, a lokalnego modelu do analizy wrażliwego kodu. Zed stara się być mostem, a nie celem samym w sobie.
Dla Kogo Jest Ta Aktualizacja?
Wersja 0.125.5 ma największe znaczenie dla dwóch grup:
Zaawansowanych użytkowników OpenAI, którzy mają aktywny dostęp do najnowszych modeli (GPT-4o) przez API i chcą je wykorzystać w swoim edytorze. Dla nich to bezpośrednie udogodnienie.
Wszystkich, którzy doświadczali crashy w ustawieniach lub błędów OpenRouter. Dla nich ta wersja oznacza po prostu bardziej stabilne i przewidywalne środowisko pracy.
Dla przeciętnego użytkownika, który polega na domyślnych, zintegrowanych modelach Zed, zmiana będzie niemal niedostrzegalna – poza tym, że aplikacja może działać odrobinę płynniej.
Podsumowanie
Zed 0.125.5 to aktualizacja, która perfekcyjnie ilustruje filozofię rozwoju tego edytora: ciche, regularne dostarczanie wartości. Z jednej strony otwiera drzwi do najnowszych, najbardziej zaawansowanych modeli AI dla tych, którzy ich potrzebują. Z drugiej – twardo stąpa po ziemi, naprawiając irytujące błędy, które psują codzienne doświadczenie.
Nie ma tu wielkich, marketingowych haseł o rewolucji. Jest za to konkret: nowe modele dla wtajemniczonych, mniej crashy dla wszystkich. W świecie narzędzi developerskich, gdzie stabilność jest równie ważna co innowacja, takie podejście zasługuje na uznanie. To kolejny, mały krok w kierunku edytora, który nie narzuca, jak masz pracować, ale daje ci wszystkie narzędzia, abyś mógł pracować po swojemu.