Wyszukiwanie w witrynie

Wypróbowałem terminal Linux oparty na sztucznej inteligencji, oto jak poszło


Szybkie linki

  • Co to jest terminal Warp?
  • Konfiguracja Warpa po raz pierwszy
  • To potężny edytor
  • Warp AI może zaoszczędzić mnóstwo googlowania
  • Napęd Warp to Twój osobisty bank przepływu pracy
  • Możesz współpracować w terminalu
  • Jest kilka haczyków
  • Rockowy Linux z potężnym terminalem

Jako entuzjasta Linuksa zawsze szukam nowych i fajnych aplikacji terminalowych. Spośród wielu aplikacji, które wypróbowałem w przeszłości, terminal Warp zrobił na mnie spore wrażenie. Ale nie wszystko jest różowe, wiesz. Oto moje ogólne doświadczenia z Warpem jako moim codziennym sterownikiem.

Co to jest terminal Warp?

Warp to nowoczesny emulator terminala oparty na sztucznej inteligencji, zbudowany w Rust. Jest dostępna zarówno dla systemów macOS, jak i Linux, a wkrótce będzie dostępna także w systemie Windows. Obecnie jest to narzędzie o zamkniętym kodzie źródłowym i do korzystania z niego wymagane jest konto.

Warp oferuje mnóstwo funkcji dostosowywania, sztucznej inteligencji, produktywności i współpracy, które całkowicie zmienią sposób korzystania z wiersza poleceń. Jeśli jesteś programistą, administratorem systemu lub zaawansowanym użytkownikiem Linuksa, Warp jest warty wypróbowania.

Konfiguracja Warpa po raz pierwszy

Najpierw odwiedź oficjalną stronę Warp. Powinna zostać wyświetlona opcja pobierania dostosowana do Twojego systemu (w tym przypadku Linux). Ponieważ korzystam z Linux Mint, pobiorę pakiet DEB. Możesz sprawdzić stronę pobierania, aby zobaczyć inne opcje, w tym AppImages.

Po zakończeniu pobierania przejdź do katalogu, w którym został pobrany. Dla mnie jest to katalog „~/Downloads”. Otwórz katalog w terminalu za pomocą polecenia cd lub klikając prawym przyciskiem myszy na ekranie i naciskając „Otwórz w terminalu” z menu kontekstowego.

Aby zainstalować Warp na Linux Mint (i innych dystrybucjach opartych na Debianie) przy użyciu pakietu DEB, uruchom tę komendę:

sudo apt install warp-terminal_*.deb

Po zainstalowaniu otwórz aplikację ze szuflady aplikacji lub uruchom tę komendę:

warp-terminal

Powinieneś zobaczyć okno uwierzytelniania. Ponieważ nie zarejestrowaliśmy się jeszcze w usłudze, zrobimy to teraz. Naciśnij przycisk „Anuluj”.

Teraz powinieneś zobaczyć opcję rejestracji. Kliknij przycisk „Zarejestruj się”.

Spowoduje to otwarcie strony rejestracji w przeglądarce. Masz tutaj wiele opcji rejestracji. Wybieram zwykłą wersję e-mailową. Wpisz swój adres e-mail i kliknij „Kontynuuj”. Możesz także użyć tymczasowego adresu e-mail, jeśli nie chcesz używać prawdziwego adresu e-mail.

Otrzymasz wiadomość e-mail. Otwórz tę wiadomość e-mail i kliknij link, aby pomyślnie się zalogować. Powinieneś także otrzymać monit o otwarcie łącza w terminalu Warp. Kliknij przycisk „Otwórz łącze”.

Powrócisz do okna terminala Warp z wiadomością z podziękowaniami. Teraz Warp zada kilka pytań na temat korzystania z terminala. Możesz je pominąć, klikając opcję „Przypomnij mi później”. Dla Twojej wygody przejrzę ankietę i odpowiem na pytania.





Następnie powinieneś zobaczyć interfejs terminala Warp.

Wydaje mi się, że jest fajnie. Ale jak sprawdzi się jako terminal linuksowy? Dowiedzmy się.

To potężny edytor

Warp to nie tylko emulator terminala, śmiem twierdzić. Jest tego o wiele więcej. Mieści się gdzieś pomiędzy IDE a zaawansowanym edytorem tekstu z dostępem do powłoki. Możesz zrobić wszystko, co zrobiłbyś na domyślnym terminalu, używając Warp. Oferuje jednak wiele zaawansowanych funkcji, które czynią go doskonałym narzędziem zwiększającym produktywność.

Warp wykorzystuje bloki, jednostkę składającą się z danych wejściowych i otrzymanych wyników, hermetyzowanych razem. Bloki umożliwiają łatwe kopiowanie poleceń, ponowne ich wprowadzanie i dodawanie zakładek do późniejszego wykorzystania. Można także skopiować tylko dane wyjściowe. Następnie możesz udostępnić blok w całości lub częściowo innym, tworząc łącze lub osadzając. Jeśli masz zbyt wiele bloków, możesz je filtrować, aby znaleźć odpowiednie.

Jeśli przypadkowo popełnisz błąd w poleceniu i uruchomisz je, blok stanie się czerwony, aby ułatwić jego rozpoznanie podczas przewijania wiadomości terminala. Podczas wpisywania polecenia możesz najechać kursorem na każdą część polecenia, aby sprawdzić, czy nie rozumiesz tej części. Istnieje również podświetlanie składni poleceń, argumentów, flag, zmiennych i podpoleceń. Błędy są również podkreślone na czerwono, dzięki czemu można je łatwo zauważyć.

Podczas pisania czułem się jak w domu. To bardziej tak, jakbyś pisał w zwykłym edytorze tekstu, a nie na terminalu. Masz wszystkie popularne skróty klawiaturowe do zaznaczania, kopiowania i wklejania oraz przesuwania kursora (dla mnie to duże). Jeśli chcesz używać skrótów klawiszowych Vima, również możesz to zrobić.

W Warp dostępnych jest wiele funkcji wprowadzania poleceń, które znajdziesz w najlepszych dostępnych narzędziach terminalowych. Funkcja poprawiania poleceń sugeruje polecenia w przypadku błędów ortograficznych lub składniowych. Dostępne są także automatyczne uzupełnianie i automatyczne sugestie oparte na historii poprzednich poleceń.

Mówiąc o historii poleceń, możesz nacisnąć klawisz strzałki w górę, aby poruszać się po historii poleceń. Ale jest jeszcze lepsza opcja. Naciśnięcie Ctrl+R otwiera panel historii poleceń. Następnie możesz wyszukiwać polecenia i przepływy pracy oraz filtrować historię.

Warp AI może zaoszczędzić mnóstwo googlowania

Nawet jako doświadczony użytkownik Linuksa często polegam na Google w rozwiązywaniu problemów i narzędziach AI, aby jeszcze bardziej ulepszyć moje doświadczenie z Linuksem. Dlatego posiadanie asystenta AI wbudowanego w terminal jest niezwykle przydatne.

Warp AI obsługuje ChatGPT pod maską. Jeśli chcę wykonać określoną czynność, mogę bezpośrednio poprosić Warp AI o wydanie polecenia. Sugerowane polecenia wyjściowe są w formacie przepływu pracy Warp i są gotowe do użycia.

Jeśli nie rozumiem polecenia, mogę poprosić Warp AI o wyjaśnienie. Jeżeli nie rozumiem jakiegoś wyniku, mogę poprosić o wyjaśnienie.

Przydatne jest także debugowanie błędów i pisanie skryptów Bash. Możesz wykonać dowolną z tych czynności, korzystając z innych narzędzi sztucznej inteligencji dostępnych w Internecie. Oznacza to jednak, że musisz otworzyć przeglądarkę, przejść do tej witryny, wpisać swój problem, skopiować i wkleić rozwiązanie do terminala, a następnie wrócić do narzędzia AI, aby zadać więcej pytań i tak dalej. Posiadanie zintegrowanej sztucznej inteligencji chroni Cię przed tym. Poza tym możesz także wpisać „#” w wierszu poleceń terminala, aby uzyskać sugestie dotyczące poleceń AI.

Napęd Warp to Twój osobisty bank przepływu pracy

Warp jest wyposażony w Warp Drive, skarbiec do zapisywania najczęściej używanych poleceń, przepływów pracy i notatników. Dostęp do niego uzyskasz klikając ikonę w lewym górnym rogu terminala lub naciskając Ctrl+Shift+\.

Możesz zapisać często używane polecenia wraz z opisem ich działania, abyś nie musiał za każdym razem ich zapamiętywać i wpisywać. Możesz po prostu kliknąć przepływ pracy, a polecenie zostanie skopiowane do zachęty. Co więcej, możesz zapisywać sparametryzowane polecenia. Jeśli więc polecenie przyjmuje argumenty, możesz zapisać ten parametr w podwójnych nawiasach klamrowych, aby wskazać, że jest to argument.

Jeśli chcesz, możesz także zapisać opis tego argumentu i jego wartość domyślną. Oto przykład polecenia zabicia procesu na porcie:

Możesz dodać dowolną liczbę argumentów. Kolejną świetną rzeczą, którą odkryłem, jest to, że możesz wyszukiwać swoje przepływy pracy według nazwy. Ponownie nie trzeba pamiętać składni ani nawet nazw poleceń.

Notatniki to interaktywne bloki tekstu utworzone w formacie Markdown. Notatniki mogą zawierać tekst, bloki kodu, listy, fragmenty powłoki i nie tylko. Pomyśl o tym jak o połączeniu Notion i Jupyter Notebook. Możesz eksportować swoje notesy w formacie Markdown, a także importować istniejące do Warp ze swojego systemu.

Będąc użytkownikiem Notion, bardzo podobała mi się ta funkcja. Posiadanie w terminalu wbudowanej funkcji notatnika, w której mogę przechowywać ważną dokumentację i notatki, oznacza, że nie muszę przełączać się między różnymi zasobami.

W przypadku bloków kodu i poleceń powłoki dostępny jest przycisk kopiowania, który jednym kliknięciem skopiuje tę sekcję. Bloki kodu obsługują podświetlanie składni i zapisują język, w którym są napisane. W przypadku poleceń powłoki dostępny jest także przycisk „Uruchom w terminalu”, który automatycznie kopiuje dane polecenie do wiersza poleceń terminala. Ponieważ możesz podzielić terminal na kilka okienek, możesz trzymać notatnik po jednej stronie, a ekran podpowiedzi po drugiej.

Możesz współpracować w terminalu

Warp umożliwia tworzenie zespołów i dodawanie członków. Aby znaleźć tę opcję, musisz przejść do tego samego menu, co Warp Drive. Możesz nadać nazwę swojemu zespołowi.

Po utworzeniu możesz zapraszać innych za pośrednictwem poczty elektronicznej lub niestandardowego łącza. Członkowie Twojego zespołu mają dostęp do przepływów pracy i notatników, które udostępniasz zespołowi. W planie bezpłatnym możesz mieć maksymalnie trzech członków i udostępniać maksymalnie trzy notatniki i 10 przepływów pracy. Co więcej, możesz udostępniać członkom sesje, elementy sterujące wiersza poleceń i terminalowe bloki wejścia-wyjścia.

Jest kilka haczyków

Emulator terminala wymagający założenia konta może nie sprawdzić się u wielu użytkowników Linuksa, zwłaszcza jeśli ma zamknięte źródła. Dobra strona jest jednak taka, że kiedy przejdziesz na inne urządzenie, nie stracisz żadnego z zapisanych przepływów pracy, ponieważ po zalogowaniu uzyskasz dostęp do wszystkiego.

Wymóg konta pomaga również w przypadku funkcji współpracy. Większość usług wymaga obecnie posiadania konta, więc jest to zrozumiałe. Ale twórcy Warp mogą uczynić to opcjonalnym. Wymuszone logowanie jest dla większości ludzi największym czynnikiem zakłócającym umowę.

Bez połączenia z Internetem działanie Warp Drive staje się ograniczone. Kiedy jesteś offline, pliki stają się tylko do odczytu. Możesz tworzyć i edytować pliki w swojej przestrzeni osobistej, ale nie zostaną one zsynchronizowane, dopóki Warp nie połączy się z Internetem. Nie można także używać funkcji zespołowych.

W narzędziu zamontowano także funkcję telemetrii. Zbiera Twoje analizy i raporty o awariach. Możesz je wyłączyć w ustawieniach, ale są one domyślnie włączone. Warp twierdzi, że nie zbiera danych wejściowych i wyjściowych terminala. Więcej możesz dowiedzieć się z ich polityki prywatności. Co więcej, planują w przyszłości udostępnić swój kod po stronie klienta jako otwarty.

To może być zaczepka. Domyślnie panel podpowiedzi jest przyklejony do dolnej części terminala, co moim zdaniem jest złym miejscem. Kiedy już przyzwyczaisz się do zwykłych terminali, podczas wpisywania poleceń w Warp będziesz musiał często patrzeć w dół. Oczywiście możesz to łatwo zmienić w ustawieniach i ustawić na górze.

Rockowy Linux z potężnym terminalem

Więc masz to. Moje doświadczenie w korzystaniu z Warp, narzędzia terminalowego opartego na sztucznej inteligencji z wyjściami typu blokowego, notatnikami podobnymi do Notion i funkcjami współpracy. Chociaż może to zwiększyć Twoją produktywność i sprawić, że sesje terminalowe będą znacznie wydajniejsze, cena założenia konta i konieczności logowania może odciągnąć od tego wiele osób. Jeśli jednak nie stanowi to dla ciebie problemu, wypróbuj Warp i zobacz, jak zmienia się sposób korzystania z wiersza poleceń.

Powiązane artykuły