nwpzlkqt · commit

Zmiana modelu myślowego

Nic tu nie każe Ci na nowo uczyć się kontroli wersji. To głównie rzeczy, których i tak życzyłeś sobie od Gita — i kilka chwil, gdy po prostu przestaje wchodzić Ci w drogę.

Bez staging area, bez stasha

Nie ma tańca z git add ani stasha, o którym łatwo zapomnieć. Każda zmiana w Twojej kopii roboczej jest po prostu częścią bieżącego commita. Przenosisz pracę między commitami, zamiast przepychać ją przez indeks.

Kopia robocza jest commitem

jj automatycznie robi migawkę Twojego katalogu roboczego jako prawdziwy commit. Edycja plików go zmienia; opisanie nadaje mu opis (commit message). To, nad czym pracujesz, jest zawsze pełnoprawnym obiektem w grafie, a nie stosem niezatwierdzonych zmian.

Konflikty Cię nie blokują

Konflikt to zapisany stan, a nie ściana. Rebase czy merge zawsze się kończy — konflikt podróżuje razem z commitem, a Ty rozwiązujesz go, kiedy zechcesz. Wyrm daje temu stanowi resolver: strona A i strona B nad edytowalnym polem Wynik.

Cofnij cokolwiek, przez op log

jj zapisuje każdą operację — każdy commit, rebase i przesunięcie bookmarka — w dzienniku operacji. Narobiłeś bałaganu? jj undo cofa to. Wyrm wyświetla ten dziennik na ekranie, więc „cofnij ostatnią rzecz, którą zrobiłem” to prawdziwy, widoczny przycisk, a nie modlitwa do refloga.

kotyvsmx · branch

Przechodzisz z…

To, co wyda Ci się nowe, zależy od punktu wyjścia. Trzy częste przypadki:

GitKrakena lub Towera

Twoje repozytoria, remotes i pull requesty zostają w Gicie — Wyrm umieszcza jj obok, więc zespół niczego nie zauważy. Co się zmienia: brak staging area, rebase kończy się nawet z konfliktami, a każdą operację da się cofnąć. Zacznij od Git → jj, krok po kroku.

CLI jj

Twoja konfiguracja, revsety i szablony idą z Tobą: Wyrm respektuje ustawienia takie jak git.push i revsets.git-push, a własna kolumna przyjmie dowolny szablon jj log -T. Zyskujesz klikalny graf, split i squash per hunk oraz terminal zadokowany na dole do całej reszty. Poznaj skróty klawiszowe.

Innego GUI do jj

Wyrm działa na macOS 12 i nowszych, na Intelu i Apple Silicon, z wbudowanym jj, i łączy przestrzenie robocze, submoduły, podgląd push i pull requesty w jednym oknie. Repozytoria publiczne i lokalne są darmowe ze wszystkimi funkcjami; Pro jest dla prywatnych. Zobacz wszystkie funkcje.

sulmzrwq · commit

Czym Wyrm się różni

Zbudowany dla jj od pierwszego commita — nie GUI do Gita z doklejonym jj. Sześć rzeczy, które zauważysz pierwszego dnia.

  • macOS 12+, Universal

    Jedno pobranie na Maki z Apple Silicon i Intelem, aż do macOS Monterey. Podpisany, notaryzowany i aktualizowany automatycznie.

  • jj w zestawie

    jj jest wbudowany w aplikację, więc nie musisz go instalować ani pilnować jego wersji.

  • Przestrzenie robocze i submoduły

    Dodawaj, przełączaj i usuwaj przestrzenie robocze; otwórz submoduł na miejscu i zaktualizuj jego wskaźnik — wszystko w interfejsie.

  • Podgląd push

    Każdy bookmark oznaczony jako fast-forward, force-push albo usunięcie, z ostrzeżeniem przy każdym force-push, zanim cokolwiek opuści Twojego Maca.

  • Wbudowany terminal

    Terminal z kartami uruchamiający Twoją powłokę logowania, zadokowany pod logiem.

  • Najpierw lokalnie

    Twój kod zostaje na Twoim Macu; nie ma chmury Wyrm. Logujesz się darmowym kontem, a raporty o awariach są wysyłane tylko za Twoją zgodą.

xmvqopnr · merge

Jak Wyrm wypada na tle innych

GUI do Gita są dojrzałe i dobre w Gicie. CLI jj to punkt odniesienia. Istnieją inne GUI do jj, w większości darmowe. Oto jak wypadają.

Stan na październik 2026

Wyrm w porównaniu z GUI do Gita, CLI jj i innymi GUI do jj · Stan na październik 2026
MożliwośćWyrmGUI do GitaGitKraken, TowerCLI jjGUI do jjGG, VisualJJ, JayJay
Zbudowany na jjTak — jj to silnik, nie dodatekNie — tylko GitTak — to jest jjTak
jj w zestawieWbudowany — nie trzeba instalować ani aktualizować jjNie dotyczyInstalujesz i aktualizujesz samRóżnie: VisualJJ nie wymaga osobnej instalacji; JayJay na Windows wymaga zainstalowanego jj
Działa namacOS 12 i nowsze, Universal (Apple Silicon i Intel); Linux i Windows w planachGitKraken: macOS, Windows, Linux · Tower: macOS, WindowsmacOS, Linux, WindowsJayJay: macOS 26 i nowsze, Linux, Windows alfa · aplikacja VisualJJ: Apple Silicon, beta · GG: wieloplatformowy
Graf historiiTak — change ID, bookmarki, filtry revsetTak, dla historii GitaGraf tekstowy w terminaluTak
CofanieDowolna operacja z widocznego op logu, plus podróż w czasieCofanie niektórych akcji; brak dziennika operacjijj undo, jj op logRóżnie; JayJay pokazuje op log
KonfliktyNigdy nie blokują; resolver ze stronami A i B i edytowalnym polem WynikEdytor scalania; rebase z konfliktem staje, dopóki go nie rozwiążeszZapisane w commicie; rozwiązujesz przez jj resolve albo ręcznieZapisuje je jj; resolver zależy od narzędzia
Przestrzenie robocze i submodułyJedno i drugie, w interfejsieWorktree i submoduły Gitajj workspace; jj nie zarządza submodułamiRóżnie
Podgląd pushKażdy bookmark, z ostrzeżeniami o force-push, przed potwierdzeniemRóżniejj git push --dry-runRóżnie
Pull i merge requestyGitHub i GitLab, w aplikacjiTak, kilka forge’yNie — przez stronę lub CLI forge’aJayJay: stacked PRs · pozostałe różnie
Wbudowany terminalTak — z kartami, Twoja powłoka logowaniaGitKraken: tak · Tower: otwiera Twoją aplikację terminalaDziała w TwoimRóżnie
CenaZa darmo dla repo publicznych i lokalnych; Pro (rocznie) dla prywatnychGitKraken: za darmo dla publicznych repo, płatnie dla prywatnych · Tower: od 69 $ rocznieZa darmo, open sourceGG: za darmo, Apache-2.0 · JayJay: za darmo, BSL 1.1 · VisualJJ: za darmo dla jednej osoby, Pro dla zespołów

Zbudowany na jj

Wyrm
Tak — jj to silnik, nie dodatek
GUI do GitaGitKraken, Tower
Nie — tylko Git
CLI jj
Tak — to jest jj
GUI do jjGG, VisualJJ, JayJay
Tak

jj w zestawie

Wyrm
Wbudowany — nie trzeba instalować ani aktualizować jj
GUI do GitaGitKraken, Tower
Nie dotyczy
CLI jj
Instalujesz i aktualizujesz sam
GUI do jjGG, VisualJJ, JayJay
Różnie: VisualJJ nie wymaga osobnej instalacji; JayJay na Windows wymaga zainstalowanego jj

Działa na

Wyrm
macOS 12 i nowsze, Universal (Apple Silicon i Intel); Linux i Windows w planach
GUI do GitaGitKraken, Tower
GitKraken: macOS, Windows, Linux · Tower: macOS, Windows
CLI jj
macOS, Linux, Windows
GUI do jjGG, VisualJJ, JayJay
JayJay: macOS 26 i nowsze, Linux, Windows alfa · aplikacja VisualJJ: Apple Silicon, beta · GG: wieloplatformowy

Graf historii

Wyrm
Tak — change ID, bookmarki, filtry revset
GUI do GitaGitKraken, Tower
Tak, dla historii Gita
CLI jj
Graf tekstowy w terminalu
GUI do jjGG, VisualJJ, JayJay
Tak

Cofanie

Wyrm
Dowolna operacja z widocznego op logu, plus podróż w czasie
GUI do GitaGitKraken, Tower
Cofanie niektórych akcji; brak dziennika operacji
CLI jj
jj undo, jj op log
GUI do jjGG, VisualJJ, JayJay
Różnie; JayJay pokazuje op log

Konflikty

Wyrm
Nigdy nie blokują; resolver ze stronami A i B i edytowalnym polem Wynik
GUI do GitaGitKraken, Tower
Edytor scalania; rebase z konfliktem staje, dopóki go nie rozwiążesz
CLI jj
Zapisane w commicie; rozwiązujesz przez jj resolve albo ręcznie
GUI do jjGG, VisualJJ, JayJay
Zapisuje je jj; resolver zależy od narzędzia

Przestrzenie robocze i submoduły

Wyrm
Jedno i drugie, w interfejsie
GUI do GitaGitKraken, Tower
Worktree i submoduły Gita
CLI jj
jj workspace; jj nie zarządza submodułami
GUI do jjGG, VisualJJ, JayJay
Różnie

Podgląd push

Wyrm
Każdy bookmark, z ostrzeżeniami o force-push, przed potwierdzeniem
GUI do GitaGitKraken, Tower
Różnie
CLI jj
jj git push --dry-run
GUI do jjGG, VisualJJ, JayJay
Różnie

Pull i merge requesty

Wyrm
GitHub i GitLab, w aplikacji
GUI do GitaGitKraken, Tower
Tak, kilka forge’y
CLI jj
Nie — przez stronę lub CLI forge’a
GUI do jjGG, VisualJJ, JayJay
JayJay: stacked PRs · pozostałe różnie

Wbudowany terminal

Wyrm
Tak — z kartami, Twoja powłoka logowania
GUI do GitaGitKraken, Tower
GitKraken: tak · Tower: otwiera Twoją aplikację terminala
CLI jj
Działa w Twoim
GUI do jjGG, VisualJJ, JayJay
Różnie

Cena

Wyrm
Za darmo dla repo publicznych i lokalnych; Pro (rocznie) dla prywatnych
GUI do GitaGitKraken, Tower
GitKraken: za darmo dla publicznych repo, płatnie dla prywatnych · Tower: od 69 $ rocznie
CLI jj
Za darmo, open source
GUI do jjGG, VisualJJ, JayJay
GG: za darmo, Apache-2.0 · JayJay: za darmo, BSL 1.1 · VisualJJ: za darmo dla jednej osoby, Pro dla zespołów

Sprawdzone na stronie każdego projektu w październiku 2026. Funkcje i ceny się zmieniają — przed decyzją sprawdź stronę dostawcy i daj nam znać, jeśli któraś komórka jest nieaktualna.

zzlqwkmo · HEAD

Darmowy dla publicznych i lokalnych repo

Całe lokalne doświadczenie — graf historii, rozwiązywanie konfliktów, log operacji, diffy — jest darmowe dla wszystkich publicznych i lokalnych repozytoriów, tak długo, jak chcesz. Żadnego zegara próbnego ani paywalla na rdzeniu — potrzebujesz tylko darmowego konta, aby się zalogować.

Gdy Twoja praca staje się prywatna, Pro odblokowuje prywatne repozytoria — wyłącznie rocznie i w cenie, przy której łatwo powiedzieć „tak”: cena startowa obowiązuje do 31 maja 2027 (od czerwca 2027 cena standardowa). Plan Business dla zespołów pojawi się już wkrótce. Pełne zestawienie znajdziesz na stronie cennika.

Wyrm tworzy jeden niezależny deweloper, a finansują go subskrypcje Pro. Więcej o tym, kto go robi.