top of page

Złośliwe rozszerzenie Cursor Claude Code ujawnia lukę w zaufaniu do marketplace’u

2 godziny temu
10 minut(y) czytania

Cursor twierdzi, że złośliwie zmodyfikowane rozszerzenie Claude Code dotarło do maksymalnie 5000 użytkowników za pośrednictwem jego marketplace’u rozszerzeń. Incydent związany ze złośliwym oprogramowaniem w rozszerzeniu Cursor Claude Code dotyczy pakietu oznaczonego jako Anthropic.claude-code w wersji 2.1.313, którego — jak twierdzi Cursor — Anthropic nie stworzył. Ujawnienie z 29 października zmienia pozornie zwykłą ofertę rozszerzenia w pytanie o to, kto faktycznie dostarczył kod.

Bezpośrednie zagrożenie dotyczy komputera dewelopera. Szerszy problem leży w rozbieżności między rozpoznawalną tożsamością wydawcy a zweryfikowanym pochodzeniem pakietu. Rozszerzenie może nosić nazwę zaufanego produktu, nie dowodząc jednak, że jego zawartość przeszła przez autoryzowany proces wydania tego produktu.

Historia dystrybucji również pozostaje sporna. Firma bezpieczeństwa Socket kwestionuje wczesne doniesienia wskazujące na Open VSX i npm, podczas gdy inni badacze początkowo opisywali szerszą publikację. Ta rozbieżność ma znaczenie dla deweloperów korzystających z Cursor, Microsoft VS Code i innych zgodnych edytorów. Określa, które historie instalacji wymagają zbadania oraz jakie oskarżenia potwierdzają dostępne dowody.

Co zmieniło złośliwe rozszerzenie Cursor Claude Code

Według komunikatu Cursor dotyczącego bezpieczeństwa rozszerzeń, zmodyfikowany pakiet był dostępny mniej więcej od 2:27 do 13:35 czasu pacyficznego 29 października 2026 roku. Cursor podaje, że usunął pakiet, wyłączył marketplace, przeprowadził audyt dostępu, dokonał rotacji kluczy, odbudował usługę i przywrócił jej dostępność. Firma twierdzi również, że nie znalazła innych zmanipulowanych rozszerzeń.

Potwierdzonym kanałem dystrybucji jest marketplace Cursor; sama nazwa wydawcy nie wskazuje, gdzie doszło do modyfikacji.

To rozróżnienie powinno stanowić podstawę interpretacji incydentu. Sformułowanie „naruszono rozszerzenie Claude Code” opisuje pozorną tożsamość artefaktu. Nie wskazuje systemu, który atakujący naruszył. Ustalenie odpowiedzialności wymaga dowodów łączących złośliwy plik z kontem publikującego, procesem budowania, rejestrem lub usługą dystrybucji.

Łańcuch dostaw oprogramowania to sekwencja systemów, które tworzą i dostarczają oprogramowanie. W tym przypadku kluczowe pytanie dotyczy właśnie tego łańcucha dostaw. Czytelnicy powinni unikać łączenia dewelopera rozszerzenia, operatora marketplace’u i zainstalowanego pakietu w jeden podmiot odpowiedzialny.

Podobnej ostrożności wymaga zgłoszona liczba użytkowników. Górna granica liczby potencjalnie dotkniętych użytkowników nie określa, ile komputerów wykonało wszystkie złośliwe działania. Nie wskazuje też, ilu atakującym udało się uzyskać dostęp, ile poświadczeń ujawniono ani ile organizacji było zaangażowanych.

To odrębne miary. Traktowanie ich jako równoważnych zawyżyłoby wykazane skutki incydentu, a jednocześnie utrudniłoby ocenę faktycznej reakcji.

Rozważmy hipotetyczny zespół inżynierski, którego deweloperzy zainstalowali to samo rozszerzenie za pośrednictwem różnych edytorów. Ich rozszerzenia mogły mieć wspólną nazwę i rodzinę wersji, lecz pochodzić z różnych usług. Dochodzenie zespołu wymagałoby ustalenia źródeł instalacji i zbadania pakietów, a nie jedynie wyszukania nazwy produktu.

Ten przykład pokazuje, dlaczego przerwa w działaniu marketplace’u ma znaczenie wykraczające poza tymczasową niedogodność. Zatrzymanie dystrybucji rozwiązuje bezpośredni problem z dostarczaniem. Przywrócenie usługi wymaga zaufania do systemu dostarczania. Żadne z tych działań samo w sobie nie ustala, co wydarzyło się na komputerach, które już otrzymały pakiet.

Reakcja Cursor rodzi więc odrębne pytania dla różnych odbiorców. Deweloperzy muszą określić własną ekspozycję. Zespoły bezpieczeństwa muszą ocenić aktywność na urządzeniach końcowych. Klienci marketplace’u potrzebują wyjaśnienia błędu, który pozwolił zmodyfikowanemu pakietowi pojawić się pod znaną tożsamością.

Użyteczny punkt wyjścia jest węższy niż najbardziej alarmujący nagłówek. Konkretny złośliwy artefakt dotarł do konkretnego kanału dystrybucji, według operatora tego kanału. Publiczne wyjaśnienie musi teraz połączyć ten artefakt z jego pochodzeniem i skutkami.

Znana nazwa rozszerzenia nie potwierdza pochodzenia pakietu

Zaufana marka pomaga użytkownikom rozpoznawać oprogramowanie, ale rozpoznawalność nie może zastąpić dowodów dotyczących otrzymanego pliku.

Incydent ze złośliwym rozszerzeniem Cursor Claude Code uwidacznia różnicę między tymi ocenami. Deweloper może zasadnie rozpoznawać Claude Code, nie mając jednocześnie wglądu w systemy dostarczające jego rozszerzenie. Znajomość produktu odpowiada na pytanie, czy jest on znany. Nie odpowiada na pytanie, czy konkretne pobranie jest autentyczne.

Identyfikator pakietu pełni praktyczną funkcję: odróżnia rozszerzenie w ekosystemie. Jest jednak tylko jednym elementem dowodów. Badacze potrzebują również rzeczywistego pakietu, jego źródła oraz zapisów wskazujących, kiedy to źródło go dostarczyło.

To właśnie tutaj operatorzy marketplace’ów znajdują się pod presją. Ich usługi prezentują oprogramowanie jako dostępne do instalacji, przez co dystrybucja staje się częścią decyzji użytkownika o zaufaniu. Rozpoznawalny wydawca zwiększa wagę rzetelnego zachowania tej relacji na całej drodze dostarczania.

Najmocniejsze dowody łączyłyby autoryzowane działanie wydawcy z dokładnym pakietem i jego późniejszą dystrybucją. Hash kryptograficzny, czyli odcisk wyliczony na podstawie zawartości pliku, może odróżnić jeden artefakt od drugiego. Samodzielnie nie wyjaśnia jednak, kto stworzył lub autoryzował którykolwiek z nich.

To ograniczenie ma znaczenie przy omawianiu zrzutów ekranu, oznaczeń wersji czy zgodnych opisów produktów. Mogą one wspierać dochodzenie, lecz odpowiadają na inne pytania niż zachowany pakiet. Zrzut ekranu oferty nie ujawnia całej zawartości pobranego pliku.

Dokumentacja Microsoftu dotycząca bezpieczeństwa środowiska uruchomieniowego rozszerzeń wyjaśnia stawkę instalowania wykonywalnych rozszerzeń. Host rozszerzeń, czyli proces uruchamiający rozszerzenia, ma takie same uprawnienia jak VS Code. Rozszerzenia mogą uzyskiwać dostęp do plików, wykonywać żądania sieciowe i uruchamiać procesy zewnętrzne.

To porównanie architektury, a nie dowód, że marketplace Microsoftu dystrybuował ten pakiet. Wyjaśnia ono, dlaczego autentyczność rozszerzeń ma znaczenie nawet wtedy, gdy użytkownik nigdy nie prosi asystenta AI o wykonanie wrażliwej czynności.

W konsekwencji dla klientów korporacyjnych istotne porównanie zgodnych edytorów wykracza poza wybór modeli i funkcje programistyczne. Kupujący powinni również zbadać, jak każda usługa dystrybucji weryfikuje pakiety i dokumentuje obsługę incydentów bezpieczeństwa.

Microsoft opisuje podpisy marketplace’u i weryfikację instalacji w swojej dokumentacji marketplace’u rozszerzeń. Mechanizmy te stanowią konkretny punkt odniesienia dla pytań o integralność pakietów. Ich istnienie nie dowodzi, że inna usługa stosuje takie same zabezpieczenia.

Rzetelne porównanie pyta, co weryfikuje każdy system, gdzie ta weryfikacja następuje i jakie dowody pozostają po zniknięciu pakietu. Powinno również odróżniać uwierzytelnienie wydawcy od przeglądu zachowania pakietu. Mechanizmy te dotyczą powiązanych, ale różnych zagrożeń.

Deweloperzy nie powinni musieć stawać się analitykami śledczymi przed instalacją każdej rutynowej aktualizacji. Praktyczny ciężar w znacznej mierze spoczywa na usługach dystrybuujących wykonywalny kod. Ich komunikaty o incydentach powinny ułatwiać zrozumienie wynikającej z nich decyzji o zaufaniu.

Presja na Cursor ma zatem konkretny charakter. Klienci potrzebują wyjaśnienia, jak ten pakiet trafił do jego marketplace’u i który mechanizm zapobiega teraz identycznemu błędowi. Sama dostępność marketplace’u nie odpowiada na żadne z tych pytań.

Trwały dostęp sprawia, że aktualizacja jest odrębnym zagadnieniem odzyskiwania bezpieczeństwa

Badacze z StepSecurity opisują złośliwy moduł ładujący, czyli kod uruchamiający inny program, osadzony przed prawidłowym pakietem rozszerzenia. Ich analiza zachowania ładunku wskazuje, że samo załadowanie rozszerzenia wystarczało do jego wykonania. Badacze zgłaszają klucz SSH atakującego, mechanizmy trwałości, rozpoznanie środowiska i tunel zwrotny.

SSH to protokół powszechnie używany do zdalnego dostępu do systemów. Tunel zwrotny inicjuje połączenie wychodzące, które może zapewnić drogę powrotną do komputera źródłowego. Trwałość oznacza zmiany mające utrzymać złośliwą aktywność po zakończeniu pierwotnego wykonania.

Zastąpienie złośliwego rozszerzenia i przywrócenie zaufania do komputera to odrębne rezultaty.

To rozróżnienie wynika ze zgłoszonej konstrukcji. Jeżeli złośliwe oprogramowanie tworzy pliki lub wpisy uruchamiania poza swoim katalogiem instalacyjnym, zastąpienie tego katalogu nie musi usuwać tych zmian. Pytanie dotyczące odzyskiwania bezpieczeństwa dotyczy końcowego stanu komputera, a nie wyłącznie aktualnie wyświetlanego rozszerzenia.

Cursor podaje, że jego zalecenia naprawcze obejmują sprawdzenie hosta, czyszczenie, izolację tam, gdzie jest uzasadniona, oraz rotację poświadczeń z zaufanego systemu. Ostrzega, że odinstalowanie rozszerzenia może pozostawić niezależne mechanizmy trwałości. Firma twierdzi również, że serwer atakującego został wyłączony.

Działania te dotyczą różnych warstw. Usunięcie pakietu zapobiega ponownej instalacji tego pakietu tą samą drogą. Wyłączenie infrastruktury atakującego przerywa połączenie z celem. Badanie urządzenia końcowego określa, co wydarzyło się lokalnie.

Backdoor to nieautoryzowana droga dostępu do systemu. Dowód, że oprogramowanie próbowało ją ustanowić, nie oznacza automatycznie skutecznego interaktywnego dostępu. Z kolei nieudana próba dostępu nie dowodzi, że wszystkie inne złośliwe działania również zakończyły się niepowodzeniem.

Komunikat Cursor opisuje ograniczenia związane z uprawnieniami, które wpłynęły na części ataku. Ograniczenia te są istotne dla oceny powagi sytuacji, ale czytelnicy powinni unikać traktowania ich jako uniwersalnego potwierdzenia bezpieczeństwa. System może zablokować jedną operację, jednocześnie zezwalając na inną.

Dla hipotetycznego dewelopera prowadzi to do niewygodnej sytuacji. Edytor może po aktualizacji wyglądać normalnie, a asystent nadal odpowiadać na prośby. Żadna z tych obserwacji nie potwierdza, że konfiguracja uruchamiania komputera lub ustawienia dostępu pozostały niezmienione.

Dlatego widoczna funkcjonalność stanowi słaby dowód podczas odzyskiwania bezpieczeństwa. Złośliwa modyfikacja może współistnieć z oczekiwaną funkcją. Brak awarii lub wyraźnych zakłóceń nie rozstrzyga, czy doszło do nieautoryzowanych zmian.

Obsługa poświadczeń wymaga kolejnej odrębnej oceny. Odkrycie informacji o koncie różni się od uzyskania użytecznego sekretu. Uzyskanie sekretu różni się od jego wykorzystania. Wiarygodny opis incydentu powinien wskazywać, które etapy zaobserwowali badacze.

Zespoły bezpieczeństwa muszą również oddzielać działania zapobiegawcze od potwierdzonych strat. Rotacja poświadczenia może być rozsądnym ograniczeniem ryzyka bez dowodu, że zostało ono skradzione. Odbudowanie komputera może przywrócić zaufanie bez ustalenia, że atakujący osiągnął każdy zamierzony cel.

Wersja 2.1.314 została wskazana w relacjach dotyczących incydentu jako wydanie zastępcze. Wyższy numer wersji nie może jednak samodzielnie potwierdzić odzyskania bezpieczeństwa urządzenia końcowego. Aktualizacja pakietu i zapis dochodzenia wymagają odrębnych wniosków.

Praktyczna implikacja jest taka, że inwentaryzacja rozszerzeń to dopiero początek. Przywracanie wymaga dowodów dotyczących wykonania, pozostałych zmian i dostępnych kont. Organizacje powinny określać zakończenie działań na podstawie tych ustaleń, a nie zniknięcia nieaktualnej wersji.

Takie podejście sprawia również, że późniejsze raportowanie staje się bardziej znaczące. Informacja o zaktualizowanych instalacjach mierzy zastąpienie oprogramowania. Informacja o sprawdzonych i oczyszczonych punktach końcowych mierzy przywracanie. Odbiorcy zasługują na wiedzę, który wynik opisuje firma.

Badacze nie zgadzają się co do skali dystrybucji

Dowody uzasadniają zbadanie kanału dystrybucji Cursor, bez uznawania każdej instalacji Claude Code za skompromitowaną.

Analiza rekordów rejestru firmy Socket podważa twierdzenia, że wersja 2.1.313 pojawiła się publicznie w Open VSX lub npm. Firma twierdzi, że jej systemy pozyskiwania danych nie zarejestrowały tej wersji z tych rejestrów ani z marketplace’u Microsoftu.

Przegląd nie wykazał również odpowiadających mu zdarzeń publikacji lub usunięcia w analizowanej historii Open VSX. Socket podaje, że nie pozyskał ani nie przeanalizował zgłaszanego artefaktu. Jego wkład dotyczy zatem zapisów dystrybucji, a nie niezależnego potwierdzenia każdego zachowania ładunku.

Opis StepSecurity przedstawia szerszą ścieżkę dystrybucji przez Open VSX. Te relacje nie są w pełni zgodne. Czytelnicy powinni zachować tę rozbieżność, zamiast łączyć ich twierdzenia w jedną pozornie rozstrzygniętą chronologię.

W przypadku historii złośliwego oprogramowania w rozszerzeniu Cursor Claude Code ta rozbieżność ma istotne konsekwencje. Ustalenie dotyczące pochodzenia pakietu zmienia to, które organizacje muszą przeprowadzić dochodzenie i które mechanizmy kontroli dystrybucji wymagają naprawy.

Brakujące rekordy rejestru zasługują na uwagę, zwłaszcza gdy rejestr zwykle zachowuje historię publikacji i usunięć. Jednak brakujące rekordy nadal należy opisywać w granicach zakresu dochodzenia. Nie wyjaśniają one automatycznie, w jaki sposób pakiet trafił do odrębnej usługi.

Podobnie posiadanie złośliwego pliku potwierdza coś na temat tego pliku. Nie dowodzi niezależnie, że każdy rejestr wymieniony we wczesnym raporcie go udostępniał. Analiza artefaktu i analiza dystrybucji muszą ostatecznie zostać połączone.

To użyteczny przykład konkurujących dowodów odnoszących się do różnych warstw tego samego incydentu. Badacze analizujący kod mogą wyjaśnić zamierzone działanie. Badacze analizujący rekordy publikacji mogą zakwestionować historię pochodzenia. Oba ustalenia mogą mieć znaczenie, nie rozstrzygając całego łańcucha zdarzeń.

To rozróżnienie chroni także użytkowników przed mylącym rozszerzaniem zakresu. Wspólna nazwa produktu nie jest wystarczającą podstawą, by zakładać, że instalacje terminalowe, rozszerzenia edytora i wszystkie kompatybilne marketplace’y otrzymały identyczne pliki.

Chroni również dostawców przed niepopartą dowodami atrybucją. Oświadczenie Cursor, że Anthropic nie stworzył złośliwej wersji, nie wskazuje punktu wejścia atakującego. Wskazanie skompromitowanego konta lub komponentu infrastruktury wymaga dodatkowych dowodów.

Jednocześnie zawężona atrybucja nie powinna stać się powodem do bagatelizowania incydentu. Potwierdzony problem z dystrybucją pozostaje ważny, nawet gdy szersze twierdzenia słabną. Korekta przesadzonego zakresu poprawia reakcję, zamiast zmniejszać potrzebę jej podjęcia.

Najmocniejszy publiczny opis uzgodniłby odcisk pakietu z logami dostarczania i rekordami wydawcy. Wskazałby, gdzie śledczy są zgodni, które wczesne twierdzenia uległy zmianie i co pozostaje nierozstrzygnięte.

Do tego czasu czytelnicy powinni odróżniać potwierdzony kanał operatora od kwestionowanych przez badaczy wyjaśnień dotyczących dystrybucji upstream. Takie ujęcie zachowuje pilność, nie zamieniając niepewności w oskarżenie.

Istnieje także obowiązek raportowania korekt. Jeżeli początkowa analiza wskazuje rejestr, którego dotyczy problem, a później wycofuje tę atrybucję, korekta powinna znaleźć się w kolejnych materiałach. Powtarzanie pierwotnego twierdzenia bez jego korekty tworzy fałszywe wrażenie konsensusu.

Zakres artykułu powinien zatem pozostawać powiązany z dowodami, a nie popularnością produktu. Ani rozpoznawalne logo, ani alarmujący wpis w mediach społecznościowych nie dostarczają brakującego połączenia między złośliwym artefaktem a każdą możliwą drogą pobrania.

Co wskazywałoby, że luka zaufania do marketplace’u się zmniejsza

Kolejnymi istotnymi sygnałami będą wyjaśniony punkt wejścia, zmierzone wyniki na punktach końcowych oraz niezależnie testowalne zabezpieczenia dystrybucji.

Pierwszym sygnałem jest udokumentowane wyjaśnienie, w jaki sposób zmodyfikowany pakiet trafił do marketplace’u Cursor. Użyteczny opis połączyłby odpowiednie systemy i pokazał, która granica zabezpieczeń zawiodła. Rozróżniałby ustalone fakty od hipotez.

Takie wyjaśnienie zwiększyłoby zaufanie, gdyby uwzględniało pochodzenie i dostarczenie artefaktu bez zaprzeczania zachowanym rekordom. Zaufanie osłabłoby, gdyby publiczny opis nadal opierał się na niewyjaśnionej etykiecie wersji lub niejednoznacznej terminologii dystrybucji.

Przyczyna źródłowa powinna również wyjaśniać działanie naprawcze. Rotacja poświadczeń dostępu rozwiązuje inny problem niż naprawa weryfikacji pakietów. Odbudowa usługi dotyczy kolejnego zestawu problemów operacyjnych. Klienci muszą rozumieć związek między awarią a zastosowanym środkiem zaradczym.

Drugim sygnałem jest jaśniejszy opis wyników dotyczących punktów końcowych. Zgłoszony maksymalny poziom ekspozycji jest użyteczny, ale nie może opisać całego incydentu. Czytelnicy powinni zwracać uwagę na rozróżnienia między otrzymaniem, wykonaniem, trwałymi zmianami i zweryfikowanym nieautoryzowanym dostępem.

Te kategorie pomogłyby organizacjom interpretować skalę zagrożenia bez konieczności ujawniania danych o indywidualnych ofiarach. Zbiorcze ustalenia mogą wyjaśniać, co zaobserwowali śledczy, jednocześnie chroniąc wrażliwe szczegóły kryminalistyczne.

Zaufanie wzrosłoby, gdyby późniejsze raportowanie oddzielało próby działań od udanych działań i wyjaśniało dowody wspierające każdy wniosek. Osłabłoby, gdyby szerokie określenia, takie jak „dotknięte”, nadal obejmowały istotnie różne rezultaty.

Ta sama dyscyplina powinna dotyczyć przywracania. Liczba skontaktowanych użytkowników mierzy powiadomienie. Liczba zbadanych systemów mierzy dochodzenie. Żadna z tych miar nie potwierdza automatycznie, że każdy narażony komputer został przywrócony do godnego zaufania stanu.

Trzecim sygnałem jest możliwa do zweryfikowania zmiana zabezpieczeń dystrybucji. Klienci powinni oczekiwać wyjaśnień dotyczących walidacji pakietów, autoryzacji wydawców oraz rekordów dostępnych do badania przyszłych anomalii.

Mechanizm kontroli jest łatwiejszy do oceny, gdy operator wyjaśnia, co wykrywa i gdzie ma zastosowanie. Ogólne zapewnienia o silniejszym bezpieczeństwie mają mniejszą wartość niż udokumentowane połączenie między incydentem a konkretną ochroną.

Niezależna kontrola wzmocniłaby taki opis. Badacze powinni móc porównać wyjaśnienie operatora z zachowanymi artefaktami i odpowiednimi rekordami publikacji. Wszelkie pozostałe rozbieżności powinny się zawężać wraz z pojawianiem się dodatkowych dowodów.

Te sygnały zapewniają również uczciwą podstawę do porównania Cursor z Microsoft VS Code i innymi kompatybilnymi edytorami. Użyteczne pytanie brzmi, w jaki sposób usługa ustanawia autentyczność pakietów i radzi sobie z niepewnością po awarii.

Zmiana edytora bez zrozumienia pochodzenia instalacji może pozostawić centralne pytanie bez odpowiedzi. Również pozostanie przy edytorze powinno obejmować ocenę jego reakcji na podstawie dowodów, a nie wyłącznie znajomości produktu lub wygody.

Incydent ze złośliwym oprogramowaniem w rozszerzeniu Cursor Claude Code daje nabywcom korporacyjnym konkretne pytanie zakupowe: czy dostawca potrafi wyjaśnić, który plik wykonywalny trafił do dewelopera? To pytanie łączy odpowiedzialność marketplace’u z własną zdolnością organizacji do prowadzenia dochodzenia.

Tworzy również praktyczny problem wiedzy wewnątrz zespołów inżynieryjnych. Informacje o incydencie często napływają przez komunikaty dostawcy, alerty punktów końcowych i wewnętrzne rozmowy. Utrzymywanie przeszukiwalnej bazy wiedzy inżynieryjnej może pomóc zespołom zachować te zapisy i ich źródła.

Taki zapis powinien odróżniać fakty od roboczych założeń. Jeśli dostawca zmieni komunikat lub badacz skoryguje atrybucję, zespół musi wiedzieć, które wcześniejsze decyzje od tego zależały.

Czytelnicy oceniający własną sytuację powinni zacząć od pochodzenia dystrybucji, a nie od znajomej nazwy rozszerzenia. Zachowaj dostępne dane historii instalacji i porównaj je z aktualnymi wytycznymi dostawcy. Jeśli dowody wskazują na ekspozycję, zaangażuj osoby odpowiedzialne za reakcję na incydenty w punktach końcowych i bezpieczeństwo kont. Traktuj zastąpienie pakietu, badanie hosta i decyzje dotyczące poświadczeń jako odrębne, widoczne zadania. Śledź pierwotne komunikaty wraz z rozwojem ustaleń, szczególnie tam, gdzie badacze nie zgadzają się co do dystrybucji. Trwałe pytanie brzmi, czy Twoja organizacja potrafi wyjaśnić, co zostało uruchomione, skąd pochodziło i dlaczego wynikowy komputer znów jest godny zaufania. Wykorzystaj ten incydent, aby sprawdzić, czy te odpowiedzi są dostępne, zanim kolejna rutynowa aktualizacja rozszerzenia wymusi rozwiązanie problemu.

 
 

Zacznij bezpłatnie

Asystent AI działający przede wszystkim lokalnie, z funkcją zarządzania wiedzą osobistą

Aby zapewnić lepsze działanie AI,

remio obsługuje obecnie wyłącznie Windows 10+ (x64) i M-Chip Macs.

Twój partner AI w pracy
Zrób więcej z remio

Planuj. Twórz. Dostarczaj.
Wszystko w jednym miejscu.

bottom of page