Daj każdemu zadaniu własną gałąź i własnego agenta AI — i miej wszystkie na oku.
ygd-editor otwiera każde zadanie w osobnym worktree git, uruchamia w nim agenta programującego (Claude Code, Codex, Gemini CLI i pięć innych) i pozwala przejrzeć zmiany, zrobić commit, push i otworzyć pull request bez wychodzenia z okna. Bezpłatnie, dla macOS, Windows i Linux.

Co dostajesz
Jeden worktree na zadanie
Każda gałąź ma własny folder, więc agenci nigdy nie wchodzą sobie w drogę, a ty przełączasz się między zadaniami bez odkładania czegokolwiek na stash.
Agenci tam, gdzie jest kod
Uruchom Claude Code, Codex, Gemini CLI, Cursor, OpenCode lub innego agenta w worktree, patrz, jak pracuje, odpowiadaj na jego pytania i przekaż sesję innemu agentowi lub do innego worktree, gdy plany się zmienią.
Przeglądaj i publikuj na miejscu
Dodaj pliki do stage, przeczytaj diff, poproś agenta o wyjaśnienie lub zmianę zaznaczonego fragmentu, zrób commit, push i otwórz pull request z tego samego ekranu.
Wszyscy twoi agenci na jednej tablicy
Centrum dowodzenia pokazuje każdą sesję w jednym spojrzeniu, tablica zadań podsuwa agentom nową pracę, gdy zwalniają się miejsca, a pasek menu — albo twój telefon — mówi ci, gdy któraś na ciebie czeka.
Spróbuj na kilka sposobów
Uruchom jedno zadanie z dwoma do czterech agentów lub modeli naraz, każdy we własnym worktree, porównaj, co zrobili, i zostaw najlepszy wynik.
Cofnij turę, nie cały dzień
Każda tura agenta pokazuje, co zmieniła, i można ją cofnąć osobno — twoje edycje i pozostałe tury zostają.
Instalacja w minutę
Twój komputer ostrzeże cię za pierwszym razem. Tak ma być: nikt nie zapłacił Apple ani Microsoftowi za certyfikat, a ostrzeżenie dotyczy brakujących papierów, nie tego, co robi aplikacja. Oto jak je ominąć — raz, i nigdy więcej na tym komputerze.
macOS — Bez ostrzeżenia: zainstaluj z Terminala
Wklej to do Terminala (Aplikacje › Narzędzia). Pobiera najnowszą wersję dla twojego Maca, sprawdza, czy jej sumy kontrolne mają podpis projektu, czy pobrany plik się z nimi zgadza i czy aplikacja jest podpisana certyfikatem projektu, i umieszcza ją w folderze Aplikacje. Jeśli którakolwiek kontrola zawiedzie, niczego nie instaluje. macOS o nic nie pyta, bo nic nie przeszło przez przeglądarkę. Uruchom ponownie w dowolnej chwili, żeby zainstalować od nowa.
curl -fsSL https://mhguitarte.github.io/ygd-editor/install.sh | bash
macOS
Albo z obrazem dysku z przycisku powyżej:
- Otwórz pobrany plik
.dmg. Okno pokaże te kroki w twoim języku — kliknij Dalej — a potem przeciągnij ygd-editor do folderu Aplikacje. - Otwórz aplikację. macOS powie, że nie mógł sprawdzić aplikacji, i zaproponuje Przenieś do Kosza lub Gotowe: kliknij Gotowe.
- Otwórz Ustawienia systemowe › Prywatność i ochrona, przewiń w dół do sekcji Ochrona i kliknij Otwórz mimo to obok ygd-editor. Potwierdź hasłem. To wszystko — macOS nie zapyta ponownie.
- W macOS 14 lub starszym kliknij aplikację prawym przyciskiem › Otwórz — to samo w jednym kroku.
- Nie wiesz, jakiego masz Maca? Menu Apple › Ten Mac: „Apple M…” to Apple Silicon, cokolwiek z „Intel” to Intel.
Windows
- Uruchom instalator. Gdy SmartScreen powie „System Windows ochronił ten komputer”, kliknij Więcej informacji, a potem Uruchom mimo to.
- Wydawca to ygd-editor release signing — to my. Wybierz folder instalacji, jeśli chcesz, i dokończ.
- Aplikacja pojawi się w menu Start jako ygd-editor.
Linux
- AppImage: nadaj mu prawa do uruchamiania (
chmod +x ygd-editor-*.AppImage) i uruchom. Jeśli narzeka na FUSE, uruchom go z--appimage-extract-and-run. - Debian / Ubuntu:
sudo apt install ./ygd-editor-*.deb, a potem znajdź go w menu aplikacji.
Czego potrzebujesz
Gita na komputerze i konta u co najmniej jednego dostawcy. Codex i Gemini CLI nie są w instalatorze — dlatego jest mały —: aplikacja pobiera ten, który wybierzesz, gdy pierwszy raz o niego poprosisz (około 130–150 MB dla Codex, 20 MB dla Gemini CLI), i sprawdza go względem wersji, z którą zbudowano to wydanie, zanim go uruchomi; dla Claude Code, którego licencja nie pozwala go dołączyć, Ustawienia › Dostawcy AI oferują jedno kliknięcie, które uruchamia za ciebie oficjalny instalator Anthropic, a to samo dotyczy Antigravity, Cursor CLI, OpenCode, Qwen Code i GitHub Copilot CLI, z instalatorami ich producentów. Połączenie z dostawcą otwiera jego stronę logowania w przeglądarce. Do pull requestów: gh (GitHub) lub glab (GitLab). Aplikacja działa na 64-bitowym Windows 10 lub 11 oraz na Linuksie x86-64 z glibc 2.34 lub nowszym (Ubuntu 22.04, Debian 12, Fedora 35 i nowsze).
Aktualizacje dbają o siebie same
Krótko po uruchomieniu, a potem co sześć godzin, dopóki jest otwarta, aplikacja sprawdza, czy jest nowa wersja, i daje znać, gdy się pojawi. Jedno kliknięcie ją pobiera, a ty decydujesz, kiedy się zainstaluje: przy ponownym uruchomieniu teraz albo przy następnym wyjściu. Aktualizacja instaluje się tylko wtedy, gdy sumy kontrolne wydania mają podpis projektu; każda inna jest odrzucana. Ustawienia › O aplikacji i aktualizacje mają przycisk „Sprawdź aktualizacje” i mogą same pobierać nowe wersje. Po aktualizacji „Co nowego” pokazuje zmiany bez wychodzenia z aplikacji. Aby wcześniej wypróbowywać nowe wersje, przełącz kanał aktualizacji na Beta.
Pierwszy raz tutaj?
Przewodnik użytkownika prowadzi przez pierwsze dziesięć minut: otwarcie repozytorium, utworzenie worktree, uruchomienie agenta, przejrzenie i opublikowanie wyniku.
Czy pobrany plik jest autentyczny?
Dwie niezależne kontrole, z których żadna nie opiera się na zaufaniu do nazwy. Nie musisz ich wykonywać; są tu dla tych, którzy chcą.
Czy pobrany plik jest autentyczny? — szczegóły techniczne
Podpisane sumy kontrolne. Każda wersja od 0.17.2 ma plik SHA256SUMS.txt i jego podpis, SHA256SUMS.txt.sig, złożony kluczem projektu — tym, który stoi za jego certyfikatem, release-signing.pem. Połóż oba obok pobranego pliku i najpierw porównaj odcisk palca certyfikatu z tym tutaj: to ten krok dowodzi całej reszty, bo kto mógłby podmienić instalator, mógłby podmienić też certyfikat obok niego. Podpis ręczy wtedy za sumy kontrolne, a sumy za każdy plik. Potrzebny jest tylko openssl (macOS i Linux go mają; na Windows użyj Git Bash). Powinno pojawić się Verified OK, a potem OK dla twojego pliku:
curl -fsSLO https://mhguitarte.github.io/ygd-editor/release-signing.pem openssl x509 -in release-signing.pem -noout -fingerprint -sha256 # 46:C5:62:…:74:C3:AB openssl x509 -in release-signing.pem -pubkey -noout > release-signing.pub openssl dgst -sha256 -verify release-signing.pub -signature SHA256SUMS.txt.sig SHA256SUMS.txt # Verified OK sha256sum --check --ignore-missing SHA256SUMS.txt # macOS: shasum -a 256 -c --ignore-missing SHA256SUMS.txt
Starsze wersje. Wersje od 0.6.0 do 0.17.1 mają niepodpisany SHA256SUMS.txt i ręczy za nie podpis kodu opisany niżej. Wersje od 0.1.0 do 0.4.0 zbudował workflow wydawniczy projektu na GitHubie i zamiast tego mają jego podpis Sigstore, SHA256SUMS.txt.sigstore.json. Z zainstalowanym cosign:
cosign verify-blob --bundle SHA256SUMS.txt.sigstore.json \ --certificate-identity-regexp '^https://github.com/MHGuitarte/ygd-editor(-app)?/\.github/workflows/release\.yml@refs/tags/v' \ --certificate-oidc-issuer https://token.actions.githubusercontent.com SHA256SUMS.txt sha256sum --check --ignore-missing SHA256SUMS.txt # macOS: shasum -a 256 -c --ignore-missing SHA256SUMS.txt
Podpis kodu. Aplikacja na macOS i instalator na Windows są podpisane certyfikatem projektu (klucz publiczny). Porównuj odcisk palca, nie nazwę — każdy może nazwać certyfikat, jak chce.
SHA-1 (macOS codesign · Windows thumbprint) 79A40643BDFE500AB6730154B03B336C1809C57C# macOS codesign --verify --deep --strict /Applications/ygd-editor.app && codesign -dvv /Applications/ygd-editor.app 2>&1 | grep Authority # Windows (PowerShell) (Get-AuthenticodeSignature .\ygd-editor-*-setup.exe).SignerCertificate.Thumbprint