Warp - Nowoczesny terminal z AI, który zmienia sposób pracy developerów
Terminal to narzędzie, z którego korzystasz codziennie. Git, npm, docker, ssh, kubectl - dziesiątki komend, które wpisujesz z pamięci lub googlując składnię. A co gdyby terminal rozumiał, co chcesz zrobić, i sam podpowiadał komendy? Co gdyby mógł debugować błędy, pisać skrypty i wykonywać wielokrokowe zadania autonomicznie?
Warp to nie jest kolejny emulator terminala z ładnym motywem. To fundamentalne przemyślenie tego, czym terminal powinien być w erze AI - od interfejsu użytkownika, przez edycję tekstu, po integrację z modelami językowymi.
Czym jest Warp?
Warp to terminal nowej generacji zbudowany od podstaw w Rust, z natywnym GPU-accelerated UI i głęboką integracją AI. Dostępny na macOS, Linux i Windows, działa z Zsh, Bash, fish, PowerShell, WSL i Git Bash.
Firma została założona przez Zacha Lloyda (byłego inżyniera Google, który pracował nad Google Sheets) z misją uczynienia terminala narzędziem dostępnym i produktywnym dla każdego developera - nie tylko tych, którzy znają na pamięć setki flag i opcji.
Warp ewoluował z "ulepszonego terminala" do tego, co firma nazywa Agentic Development Environment (ADE) - platformy, gdzie domyślną jednostką pracy jest "napisz prompt, kieruj agentami, wdrażaj z pewnością".
W 2025 roku agenci Warp edytowali 3.2 miliarda linii kodu, zaindeksowali ponad 120 000 repozytoriów i przetworzyli biliony tokenów LLM.
Dlaczego Warp?
Zbudowany w Rust z GPU rendering
Warp nie jest oparty na Electron ani na starych emulatorach terminala. Jest napisany w Rust z renderingiem GPU, co sprawia, że jest wyjątkowo szybki i responsywny. Scrollowanie, wyszukiwanie w historii, autouzupełnianie - wszystko działa natychmiastowo, nawet przy gigabajtowych logach.
Nowoczesny edytor tekstu
W tradycyjnych terminalach edytujesz komendy jak w notatniku z lat 80. W Warp masz:
- Kursor jak w IDE - klikasz myszką w dowolne miejsce komendy
- Zaznaczanie tekstu z Shift+strzałki
- Wieloliniowe edytowanie komend
- Kopiowanie/wklejanie bez hackowania z
pbcopy - Podświetlanie składni komend
Bloki (Blocks)
Każda komenda i jej output to osobny "blok", który możesz:
- Zwinąć lub rozwinąć
- Skopiować jednym klikiem
- Wyszukać w nim tekst
- Udostępnić współpracownikom
- Bookmarkować na później
Porównanie z alternatywami
| Cecha | Warp | iTerm2 | Alacritty | Kitty | Hyper |
|---|---|---|---|---|---|
| AI wbudowane | Tak | Nie | Nie | Nie | Nie |
| Agent Mode | Tak | Nie | Nie | Nie | Nie |
| GPU rendering | Tak | Nie | Tak | Tak | Nie (Electron) |
| Nowoczesny edytor | Tak | Nie | Nie | Nie | Nie |
| Bloki komend | Tak | Nie | Nie | Nie | Nie |
| Zbudowany w | Rust | Objective-C | Rust | C | Electron |
| Otwarty kod klienta | Tak, AGPL-3.0 | Tak, GPL-2.0 | Tak, Apache-2.0 | Tak, GPL-3.0 | Tak, MIT |
| Platformy | macOS/Linux/Win | macOS | Wszystkie | Linux/macOS | Wszystkie |
| Cena | Darmowy plan i płatne | Darmowy | Darmowy | Darmowy | Darmowy |
Wiersz o otwartym kodzie bywa zaskoczeniem, bo Warp długo był produktem zamkniętym. Kod klienta leży dziś w repozytorium warpdotdev/warp, zbiera ponad 64 tysiące gwiazdek i przyjmuje pull requesty od osób spoza firmy. Licencja jest podwójna: biblioteki interfejsu warpui i warpui_core na MIT, cała reszta na AGPL v3.
Otwarty jest klient, nie całość usługi. Harness agenta działa po stronie serwerów Warp, więc nawet zapytania rozliczane własnym kluczem przechodzą przez ich backend. Skompilowanie repozytorium daje terminal, nie samodzielną wersję agenta.
Funkcje AI
Warp oferuje kilka poziomów interakcji z AI - od delikatnych podpowiedzi po pełną autonomię agentów.
Podpowiedzi poleceń
Wpisz # na początku linii i opisz po angielsku (lub polsku) co chcesz zrobić:
# find all TypeScript files modified in the last 7 daysWarp zaproponuje:
find . -name "*.ts" -mtime -7Wystarczy nacisnąć Enter, żeby wykonać komendę, lub Tab żeby ją edytować.
To działa też z bardziej złożonymi scenariuszami:
# list all docker containers sorted by memory usage
# show git commits from last week that modified src/ directory
# create a tar.gz archive of the project excluding node_modulesDiagnozowanie błędów
Gdy komenda zwraca błąd, kliknij prawym przyciskiem na output i wybierz "Ask Warp AI". AI przeanalizuje błąd, wyjaśni co poszło nie tak i zaproponuje rozwiązanie.
Na przykład, gdy npm install kończy się błędem:
npm ERR! ERESOLVE could not resolveWarp AI wyjaśni konflikt zależności i zaproponuje konkretną komendę naprawczą:
npm install --legacy-peer-depsAI Completions
Naciśnij Tab podczas pisania komendy, a Warp zaproponuje inteligentne uzupełnienia. Nie są to proste uzupełnienia ścieżek plików - Warp zna składnię setek popularnych narzędzi (git, docker, kubectl, npm, aws cli) i podpowiada odpowiednie flagi i opcje z opisami.
git rebase -- # Tab → --interactive, --onto, --abort, --continue...
docker run -- # Tab → --name, --port, --volume, --env...Agent Mode
Nazwy Warp Pair i Warp Dispatch, które krążą po starszych opisach, zniknęły z produktu. Zostało jedno wejście agentowe o nazwie Agent Mode. Warp wykrywa język naturalny lokalnie i sam przełącza wejście w tryb rozmowy, a przełączenie ręczne to Cmd+I na macOS albo Ctrl+I na Windows i Linux:
> Jak skonfigurować ESLint z TypeScript i Prettier w tym projekcie?AI widzi strukturę twojego projektu, pliki konfiguracyjne i może zaproponować konkretne kroki dopasowane do twojego stacku.
Wejście ma kilka przedrostków: ! wymusza tryb powłoki na pojedynczej komendzie, / otwiera menu poleceń, @ dołącza pliki i symbole do kontekstu, ? pokazuje listę skrótów.
Różnica między Agent Mode a zwykłym ChatGPT: agent ma kontekst twojego terminala - widzi aktualny katalog, historię komend, pliki w projekcie. Nie musisz kopiować i wklejać - AI wie gdzie jesteś i nad czym pracujesz.
Plany i poziom autonomii
Przy złożonym zadaniu agent układa plan i wykonuje go krok po kroku:
> Set up a new Next.js project with TypeScript, Tailwind CSS, and Prisma.
> Initialize the database with a User model and run the first migration.Agent w takim przebiegu:
- Stworzy projekt Next.js
- Zainstaluje zależności
- Skonfiguruje Tailwind
- Doda Prisma z modelem User
- Uruchomi migrację
Panel planu otwierasz skrótem Cmd+Alt+P (na Windows i Linux Ctrl+Alt+P), a automatyczne zatwierdzanie kroków przełączasz przez Cmd+Shift+I (Ctrl+Shift+I). Z wyłączonym auto akceptem obserwujesz i zatwierdzasz każdy krok - jak nadzorowanie samochodu autonomicznego.
Oz Agents (Agents 3.0)
Najnowsza generacja agentów Warp. Oz Agents mają:
- Full Terminal Use - mogą uruchamiać interaktywne komendy terminala
- Computer Use - mogą weryfikować zmiany wizualnie
- Multi-repo - mogą wprowadzać zmiany w wielu repozytoriach jednocześnie (np. aktualizacja kontraktu client/server)
- Mixed-model - korzystają z różnych modeli AI (OpenAI, Anthropic, Google) w zależności od zadania
Z Warp możesz uruchomić zespół agentów, od wbudowanego agenta po Claude Code, Codex i Gemini CLI, wszystko z jednego terminala. To jest zresztą wariant, o którym warto pamiętać przy liczeniu kosztów: jeśli masz już abonament na jedno z tych narzędzi, Warp możesz traktować jako sam terminal i nie kupować drugiej puli kredytów.
Modele AI
Warp daje dostęp do modeli czołowych dostawców oraz do modeli o otwartych wagach, między innymi od OpenAI i Anthropic, twórcy Claude. Konkretnych numerów wersji świadomie tu nie podaję, bo lista obsługiwanych modeli zmienia się co kilka tygodni, a każdy zapis w artykule dezaktualizuje się szybciej niż tekst wokół niego. Bieżącą listę znajdziesz w ustawieniach aplikacji.
Sensowniejsze od nazw jest zrozumienie samego mechanizmu. Warp dobiera model do zadania zamiast używać jednego do wszystkiego, i to jest różnica, która ma znaczenie w rachunku: proste uzupełnienie polecenia nie potrzebuje najdroższego modelu, a zadanie agentowe grzebiące w wielu plikach potrzebuje.
BYOK (Bring Your Own Key)
Możesz podłączyć własne klucze API od OpenAI, Anthropic lub Google i korzystać z nich w agentach Warp. Przydatne gdy:
- Masz już płatne konto u dostawcy LLM
- Chcesz kontrolować koszty
- Potrzebujesz dostępu do specyficznych modeli
Instalacja
macOS
brew install --cask warpLinux
Warp nie leży w repozytoriach dystrybucji, więc samo apt install warp-terminal nic nie znajdzie. Najprościej pobrać pakiet i zainstalować go lokalnie, co przy okazji dopisuje repozytorium Warp i klucz podpisujący, dzięki czemu aktualizacje przychodzą już zwykłą drogą:
# Debian/Ubuntu, po pobraniu pakietu .deb
sudo apt install ./warp-terminal.deb
# Fedora/RHEL, po pobraniu pakietu .rpm
sudo dnf install ./warp-terminal.rpm
# Arch, po pobraniu pakietu pacman
sudo pacman -U ./warp-terminal.pkg.tar.zstAlternatywa to ręczne dodanie repozytorium Warp (releases.warp.dev/linux/deb dla apt, releases.warp.dev/linux/rpm dla dnf, releases.warp.dev/linux/pacman dla pacmana) razem z kluczem warp.asc, a dopiero potem instalacja po nazwie pakietu. Pakiety pobierzesz z warp.dev.
Windows
winget install Warp.WarpMożesz też pobrać instalator z warp.dev. Warp działa natywnie na Windows i wspiera PowerShell, Git Bash i WSL.
Konfiguracja shella
Warp działa out of the box z:
- Zsh (domyślny na macOS)
- Bash (domyślny na Linux)
- fish
- PowerShell
- WSL (Windows Subsystem for Linux)
- Git Bash
Twoje dotfiles (.zshrc, .bashrc) działają bez zmian.
Produktywność bez AI
Nawet bez funkcji AI, Warp oferuje sporo usprawnień:
Workflows
Warp Workflows to zapisywalne, parametryzowane komendy, które możesz uruchamiać z palety komend. Zamiast pamiętać:
docker exec -it $(docker ps -q --filter name=postgres) psql -U myuser -d mydbTworzysz workflow "Connect to Postgres" z parametrami user i database.
Warp Drive
Współdzielone środowisko dla zespołu:
- Współdzielone workflows i komendy
- Wspólna historia i snippety
- Ustawienia środowiskowe zespołu
- Onboarding nowych członków zespołu
Notebooks
Notebooks to obiekty Warp Drive, w których komendy, ich output i opis są organizowane w czytelne sekcje - dobre do dokumentowania procesów i tworzenia runbooków.
Skróty klawiszowe
| Skrót | Akcja |
|---|---|
# + tekst | Generate, podpowiedzi komend (funkcja oznaczona jako starsza) |
| Ctrl+I | Przełączenie między powłoką a Agent Mode |
| Ctrl+Shift+I | Automatyczne zatwierdzanie kroków agenta |
| Ctrl+Alt+P | Panel planu |
| Ctrl+R | Wyszukiwanie w historii komend |
| Ctrl+Shift+R | Wyszukiwanie w Workflows |
| Cmd+D | Podział panelu w prawo |
| Cmd+T | Nowa zakładka |
| Ctrl+` | Generate (Quake mode trzeba włączyć ręcznie w ustawieniach) |
Cennik
Model rozliczeń zmienił się i to jest ta część, w której starsze opisy wprowadzają w błąd najbardziej. Nie ma już limitu „zapytań do AI" ani planu Pro. Jest pula kredytów odpowiadająca zużyciu modelu po stawkach API.
| Plan | Cena miesięczna | Kredyty | Kluczowe elementy |
|---|---|---|---|
| Free | $0 | Brak w pakiecie | Terminal, ograniczony dostęp do agentów w chmurze, własne klucze do modeli |
| Build | $20 (rocznie $18) | 1 500 | Pełny dostęp do agenta, szerszy dostęp do agentów w chmurze |
| Max | $200 (rocznie $180) | 18 000 | To samo co Build, dwunastokrotnie większa pula |
| Business | $50 za osobę (rocznie $45) | 1 500 na osobę | Do 25 miejsc, metryki zespołowe, logowanie SAML |
| Enterprise | Wycena indywidualna | Pula ustalana | Bez limitu miejsc, agenci we własnej chmurze, zarządzanie danymi |
Najważniejsza konsekwencja tej zmiany dotyczy planu darmowego. Nie dostajesz w nim żadnej puli na model, tylko możliwość podpięcia własnego klucza, więc rachunek za wywołania idzie wtedy bezpośrednio do dostawcy modelu. To zresztą sensowne rozwiązanie, jeśli i tak masz konto u dostawcy i wolisz jeden rachunek zamiast dwóch.
Tysiąc pięćset kredytów w planie Build odpowiada mniej więcej dwudziestu dolarom zużycia po stawkach API. Warto to przeliczyć na własnym przypadku, zanim uznasz, że pula wystarczy: pytanie o poprawną składnię polecenia kosztuje ułamek grosza, a zadanie agentowe grzebiące w logach przez kwadrans potrafi zjeść zauważalną część miesięcznego przydziału.
Co się dzieje po wyczerpaniu puli, zależy od jednego przełącznika. Automatyczne doładowanie jest domyślnie wyłączone dla nowych subskrybentów, więc bez niego wyczerpana pula oznacza po prostu błąd o braku kredytów, dopóki nie dokupisz paczki ręcznie. Po włączeniu doładowanie odpala się przy saldzie stu kredytów, ze startowym limitem 200 dolarów miesięcznie, i wtedy faktycznie przekroczenie puli tylko podnosi rachunek.
Doładowania są sprzedawane w paczkach, im większa tym taniej za kredyt:
| Kredyty | Cena | Za kredyt |
|---|---|---|
| 400 | $10 | $0.025 |
| 1 000 | $20 | $0.020 |
| 3 000 | $50 | $0.016 |
| 6 500 | $100 | $0.0153 |
Dokupione kredyty przechodzą na kolejne okresy rozliczeniowe i są ważne przez 12 miesięcy od zakupu, w odróżnieniu od puli wliczonej w abonament. Kupować je można również na planie darmowym, bez subskrypcji, tylko po wyższej stawce niż na planach płatnych. Jest jeden haczyk: kredyty są przypisane do zespołu, w którym je kupiono, więc odejście z zespołu albo usunięcie przez administratora odbiera do nich dostęp.
Bezpieczeństwo i prywatność
Brak retencji danych
Warp wymusza Zero Data Retention z wszystkimi dostawcami LLM. Żadne dane klientów nie są przechowywane, składowane ani wykorzystywane do trenowania modeli.
Lokalna detekcja
Klasyfikator rozpoznający język naturalny (vs komendy) działa lokalnie w aplikacji. Żadne dane nie opuszczają terminala dopóki nie naciśniesz Enter.
SOC 2 Compliance
Warp jest zgodny z SOC 2 - standardem bezpieczeństwa wymaganym przez organizacje enterprise.
Telemetria
Możesz wyłączyć telemetrię w ustawieniach. Warp nie wysyła treści twoich komend ani outputu bez twojej zgody.
Praktyczne scenariusze
DevOps i infrastruktura
# Deploy aplikacji na Kubernetes z rolling update
> Agent Mode: Deploy my-app to production k8s cluster with zero-downtime rolling updateDebugowanie
# Dlaczego mój docker-compose nie startuje?
> Agent Mode: docker-compose up gives "port already in use" error on port 5432Git workflow
# Interaktywny rebase ostatnich 5 commitów
# squash fixupy, reword commit messages
> AI: # interactive rebase last 5 commits and squash fixup commitsSkrypty i automatyzacja
> Agent Mode: Write a bash script that backs up all PostgreSQL databases,
> compresses them with gzip, uploads to S3, and removes backups older than 30 daysEksploracja nieznanego stacka
> Agent Mode: I'm new to this Terraform project. What resources does it manage
> and how do I plan and apply changes safely?Integracje
IDE
Warp nie zastępuje panelu terminala w VS Code ani w JetBrains, bo osadzić się w nich nie da. To, co da się ustawić, to otwieranie Warp jako terminala zewnętrznego: w VS Code przez Terminal > External w ustawieniach, w JetBrains przez wpis w External Tools. Skrót otwiera wtedy nową sesję Warp w osobnym oknie, z katalogiem roboczym projektu.
Narzędzia CLI
Pełna kompatybilność z istniejącymi narzędziami:
- Git - z inteligentnymi podpowiedziami branch names i commit messages
- Docker/Kubernetes - z kontekstowym uzupełnianiem kontenerów i podów
- AWS/GCP/Azure CLI - z podpowiedziami regionów, serwisów, zasobów
- npm/pnpm/yarn - z uzupełnianiem skryptów z package.json
- SSH - z zapisanymi hostami i tunelami
Agenci zewnętrzni
Z Warp możesz uruchamiać:
- Claude Code - asystent kodowania Anthropic
- Codex CLI - agent kodowania OpenAI
- Gemini CLI - agent Google
- Aider - open-source AI pair programming
Wszystkie korzystają z kontekstu Warp i działają w jednym środowisku.
Warp vs tradycyjne terminale
Dla kogo jest Warp?
- Junior developerzy - AI pomaga w nauce komend i debugowaniu
- Senior developerzy - Agent Mode automatyzuje powtarzalne zadania
- DevOps/SRE - Workflows i Warp Drive standaryzują procesy zespołu
- Zespoły - współdzielone środowisko z onboardingiem
Kiedy Warp nie jest najlepszym wyborem?
- Potrzebujesz terminala na serwerze bez GUI (używaj tmux/screen)
- Wolisz minimalistyczne narzędzia bez AI (Alacritty, Kitty)
- Pracujesz w środowisku bez dostępu do internetu (AI wymaga połączenia)
FAQ
Czy Warp jest darmowy?
Darmowy plan daje pełny terminal, ale nie zawiera puli kredytów na model. Żeby korzystać z funkcji AI bez opłaty za Warp, podpinasz własny klucz do dostawcy modelu i rozliczasz się bezpośrednio z nim. Płatne plany dokładają pulę kredytów i funkcje zespołowe.
Czy muszę tworzyć konto?
Tak, Warp wymaga konta do korzystania z funkcji AI. Podstawowe funkcje terminala działają po zalogowaniu.
Czy Warp wysyła moje komendy do chmury?
Nie, komendy są przetwarzane lokalnie. Dane trafiają do AI tylko gdy aktywnie korzystasz z funkcji AI (Generate, Agent Mode). Zero Data Retention z dostawcami LLM.
Czy mogę używać własnych kluczy API?
Tak, BYOK (Bring Your Own Key) wspiera klucze OpenAI, Anthropic i Google.
Czy Warp działa z moim shellem?
Tak - Zsh, Bash, fish, PowerShell, WSL, Git Bash. Twoje dotfiles i aliasy działają bez zmian.
Czy Warp zastąpi mój obecny terminal?
Warp jest drop-in replacement - wszystko co działa w twoim obecnym terminalu, działa w Warp. Dostajesz dodatkowo nowoczesny UI, bloki komend i AI.
Czym Agent Mode różni się od ChatGPT?
Agent Mode ma kontekst twojego terminala - zna aktualny katalog, historię komend, pliki w projekcie. Może też wykonywać komendy, nie tylko je sugerować.
Podsumowanie
Warp to terminal, który wreszcie został zaprojektowany dla współczesnych developerów. Nie jest to wrapper na stary emulator z dodanym AI - to przemyślane od nowa narzędzie zbudowane w Rust z GPU renderingiem, nowoczesnym edytorem tekstu, blokami komend i głęboką integracją AI.
Od prostych podpowiedzi komend spod #, przez rozmowę z agentem w Agent Mode, po plan wykonywany z automatycznym zatwierdzaniem kroków - Warp oferuje spektrum interakcji dopasowane do twojego poziomu komfortu z AI.
Darmowy plan z własnym kluczem do modelu wystarczy, żeby przekonać się, czy Warp pasuje do Twojego sposobu pracy. A nawet bez AI sam terminal z blokami, nowoczesnym edytorem i renderowaniem na układzie graficznym jest wart sprawdzenia.