macOS · Windows · Linux

Każdy serwer,
o jeden klawisz dalej.

Natywny, sterowany klawiaturą klient SSH z wbudowanym szyfrowanym sejfem i synchronizacją end-to-end.

GenTerminal przechowuje Twoje hosty, klucze i fragmenty w jednym szyfrowanym miejscu, synchronizuje je między wszystkimi komputerami i otwiera dowolną sesję — z SFTP, przekierowaniem portów, kartami i podzielonymi panelami — jednym skrótem w stylu Quake.

  • Darmowe pobieranie
  • macOS, Windows i Linux
  • Poświadczenia nigdy nie wymykają się spod Twojej kontroli
Dostępny też na Androida i iOS App Store Android APK v0.5.14

Najnowsza wersja: v0.4.859

Genspark Mesh

Twoje własne maszyny, dostępne wszędzie — bez otwierania ani jednego portu.

Przełącz jeden przełącznik, a każde urządzenie zalogowane na Twoje konto Genspark będzie mogło połączyć się z pozostałymi przez szyfrowaną sieć prywatną. Bez publicznego IP, bez przekierowania portów, bez bastionu, bez wymiany kluczy.

  • Jeden przełącznik, zero konfiguracji Zalogowanie się na konto Genspark to jedyne uwierzytelnianie, jakiego potrzebujesz. Bez osobnego konta, bez kluczy współdzielonych z góry, bez reguł zapory — Twoje urządzenia po prostu się odnajdują.
  • Nigdy nie wystawiaj SSH do internetu Połącz się z laptopem za NAT-em, biurowym komputerem lub domowym serwerem bez publicznego IP, bez przekierowanego portu i bez hosta pośredniczącego. Nic nie nasłuchuje w otwartym internecie.
  • Szyfrowanie WireGuard, połączenie peer-to-peer Ruch przepływa przez sieć mesh WireGuard w przestrzeni użytkownika — bez roota, bez sterownika jądra. Połączenia idą bezpośrednio między urządzeniami, a przekaźnik wkracza tylko wtedy, gdy bezpośrednia ścieżka jest niemożliwa.
  • Także pliki i narzędzia Każde urządzenie jest pełnoprawnym punktem końcowym SSH, więc SFTP, scp, rsync i ansible działają w całej sieci mesh — nie tylko interaktywna powłoka.
Wbudowany agent AI do kodowania

opencode, natywnie w Twoim terminalu.

Genspark Terminal jest dostarczany z opencode — agentem AI do kodowania, który odczytuje Twoje zapisane hosty, otwiera karty i steruje Twoimi powłokami — a Ty zatwierdzasz każde naciśnięcie klawisza.

  • Wbudowany, nie doczepiony opencode jest dostarczany wewnątrz Genspark Terminal jako natywny plik binarny i działa we własnej karcie — bez osobnej instalacji, bez demona w tle, bez niczego pobieranego przy pierwszym uruchomieniu.
  • Steruje Twoimi prawdziwymi terminalami Poprzez wewnątrzprocesowy serwer MCP opencode wyświetla Twoje zapisane hosty, otwiera nowe karty SSH lub local, odczytuje ich historię przewijania i wpisuje do nich tekst — nigdy nie dotykając Twoich przechowywanych poświadczeń.
  • Zatwierdzasz każde naciśnięcie klawisza Każda partia naciśnięć klawiszy wysyłana przez opencode wyświetla potwierdzenie pokazujące dokładną zawartość. Włącz automatyczne zatwierdzanie tylko wtedy, gdy chcesz, aby działał bez nadzoru.
  • Przestrzenie robocze z Twoimi modelami Każdy projekt to przestrzeń robocza działająca na proxy LLM Genspark — domyślnie Claude Opus, konfigurowalna dla każdej przestrzeni — a przestrzeń roboczą możesz utworzyć w kopii zapasowej lub przywrócić jako zip.

opencode działa przez Genspark LLM proxy — odpowiedzi zużywają kredyty z konta genspark.ai, na które jesteś zalogowany.

Dlaczego GenTerminal

Wszystko, czym żongluje zwykły klient SSH — w jednym oknie.

Ten sam ssh, który już znasz, bez rozsianych plików konfiguracyjnych, kopiowanych kluczy i drugiego narzędzia do każdego transferu plików.

Wymiar
Zwykły klient SSH
GenTerminal
Hosty
Ręcznie edytowany ~/.ssh/config
Przeszukiwalna lista hostów z bieżącym statusem
Poświadczenia
Klucze i hasła rozrzucone po dysku
Sejf szyfrowany Argon2id + ChaCha20
Między urządzeniami
Ręczne kopiowanie ~/.ssh na każdą maszynę
Synchronizacja w chmurze szyfrowana end-to-end
Transfer plików
Przełączanie się na osobną aplikację scp / SFTP
Wbudowana przeglądarka SFTP, obok siebie
Przekierowanie portów
Pamiętanie flag -L / -R za każdym razem
Wizualny menedżer tuneli lokalnych i zdalnych
Twoje własne maszyny
Konfiguracja VPN lub wystawienie publicznego portu
Szyfrowany mesh jednym przełącznikiem, bez otwierania portu
Dostęp do serwera
Otwórz terminal, wpisz ponownie ssh user@host
Jeden skrót, klikasz hosta i jesteś w środku
W akcji

Od „w którym to było oknie?” do połączenia jednym klawiszem.

Trzy chwile ze zwykłego dnia, bez tarcia, którego przestałeś zauważać.

01
AKT 01

Przywołaj go wszędzie

Naciśnij ⌘⇧Space / Ctrl+Shift+Space w dowolnej aplikacji, a okno zjedzie z góry, gotowe do wpisywania. Twoje hosty są pogrupowane i przeszukiwalne, każdy z kropką statusu na żywo. Wpisz kilka liter, naciśnij Enter, a sesja otworzy się w nowej karcie.

02
AKT 02

Przenoś pliki bez opuszczania sesji

Podziel panel i otwórz przeglądarkę SFTP tuż obok powłoki — przeciągaj pliki w obie strony, bez drugiej aplikacji, bez ponownego uwierzytelniania. Potrzebujesz tunelu? Dodaj lokalne lub zdalne przekierowanie portu z formularza zamiast zapamiętywać flagi -L.

03
AKT 03

Odblokuj raz, używaj wszędzie

Twoje hosty, tożsamości, grupy i fragmenty żyją w szyfrowanym sejfie i synchronizują się end-to-end między Twoimi Makami, pecetami i maszynami z Linuksem. Skonfiguruj nową maszynę, wpisz hasło raz, a każdy serwer będzie dokładnie tam, gdzie go zostawiłeś.

Wszystko w jednym kliencie

Stworzony dla ludzi, którzy żyją w terminalu.

Natywny i szybki — bez Electrona, bez telemetrii tego, co wpisujesz, bez subskrypcji.

Natywny i szybki

Tauri 2 + Rust z rdzeniem russh w pełni asynchronicznym. Każdą sesją zarządza osobne zadanie, więc wpisywanie nigdy się nie zacina — a aplikacja jest ułamkiem rozmiaru klienta opartego na Electronie.

Karty i podzielone panele

xterm.js z rendererem WebGL. Długowieczne karty z możliwością zmiany kolejności i kafelkowe podzielone panele — uruchom powłokę, przeglądarkę SFTP i podgląd logów obok siebie.

Wbudowany SFTP

Pełna przeglądarka plików SFTP przez to samo połączenie. Wysyłaj, pobieraj, zmieniaj nazwy i przeglądaj zdalne drzewa bez opuszczania aplikacji i bez ponownego uwierzytelniania.

Wklej pliki i obrazy, aby je przesłać

Wklej plik — lub zrzut ekranu prosto ze schowka — do sesji SSH, a zostanie przesłany do katalogu /tmp hosta przez istniejące połączenie. Zdalna ścieżka wraca do Twojego schowka, gotowa do użycia. Bez przeglądarki SFTP, bez drugiego logowania.

Przekierowanie portów

Tunele lokalne i zdalne z prostego formularza. Udostępnij lokalnie zdalną bazę danych lub opublikuj port lokalny — bez flag do zapamiętania, status widoczny od razu.

Szyfrowany sejf

Poświadczenia są zapieczętowane wyprowadzaniem klucza Argon2id i ChaCha20-Poly1305. Klucz jest wyprowadzany z Twojego hasła i nigdy nie jest zapisywany na dysku ani wysyłany na serwer.

Synchronizacja end-to-end

Hosty, tożsamości, grupy, fragmenty i ustawienia synchronizują się między wszystkimi urządzeniami — szyfrowane kluczem Twojego sejfu. Serwer zawsze przechowuje wyłącznie szyfrogram.

Skrót w stylu Quake

Globalny skrót (domyślnie ⌘⇧Space / Ctrl+Shift+Space) zsuwa okno z góry nad wszystkim i ponownie je ukrywa. Plus zasobnik systemowy, więc zawsze jest o jeden klawisz dalej.

Polecenia startowe

Przypisz hostowi nazwane polecenia startowe, które uruchamiają się w chwili połączenia. Wybierz spośród gotowych ustawień jednym kliknięciem, jak tmux new-session -A -s "main", aby za każdym razem trafiać prosto do trwałej sesji, albo zapisz własne i wybieraj z paska bocznego, które uruchomić.

Sterowanie klawiaturą

Paleta poleceń (⌘⇧P / Ctrl+Shift+P), skróty do nowej karty i przeskakiwania między kartami oraz fragmenty. Twoja dłoń nigdy nie musi opuszczać klawiatury, aby dotrzeć do dowolnego serwera lub akcji.

Motywy i automatyczne aktualizacje

Ciemny motyw Deep Space i motyw jasny, plus klasyczne schematy ANSI terminala (Solarized, Dracula i inne). Podpisane automatyczne aktualizacje utrzymują Cię na bieżąco.

Share a live terminal

Right-click any connected tab and share a live, read-only view to a browser. Teammates sign into Genspark, enter a password, and watch in real time — no install, no SSH access to your host. An optional toggle lets them type; reconnects survive network drops.

Jak to działa

Trzy decyzje inżynierskie utrzymują go szybkim, prywatnym i niezawodnym.

01

Asynchroniczny russh, jedno zadanie na sesję

Rdzeń SSH zbudowany jest na russh — w pełni asynchroniczny, bez przełączników blokujących. Każde połączenie należy do własnego zadania, a całe wejście/wyjście jest mostkowane przez kanały, więc wolny serwer nigdy nie zatnie Twojego wpisywania.

02

Najpierw lokalnie, synchronizacja szyfrowana end-to-end

Twoje dane żyją w SQLite na Twoim dysku. Synchronizacja jest opcjonalna i szyfrowana kluczem wyprowadzonym z hasła, które masz tylko Ty — klucze nigdy nie opuszczają Twojej maszyny, a chmura widzi wyłącznie szyfrogram.

03

Natywny Tauri, nie Electron

Host w Rust z pojedynczym frontendem WebView — mały, szybki i oszczędny pamięciowo. xterm.js z rendererem WebGL utrzymuje płynność nawet w obciążonych sesjach.

Zacznij teraz

Cztery kroki do uporządkowanego dostępu do każdego serwera.

Około dwóch minut. Bez konta, by zacząć.

  1. 1

    Pobierz i zainstaluj

    Pobierz podpisaną wersję dla swojej platformy. macOS: otwórz .dmg i przeciągnij aplikację do Aplikacji. Windows: uruchom .exe. Linux: .AppImage działa wszędzie.

  2. 2

    Ustaw hasło sejfu

    Utwórz hasło sejfu — wyprowadza ono klucz szyfrujący lokalnie. To samo hasło odblokowuje Twoje zsynchronizowane hosty na każdym urządzeniu; klucz nigdy nie jest przechowywany ani przesyłany.

  3. 3

    Dodaj hosta i połącz się

    Dodaj serwer z jego kluczem lub hasłem, a następnie kliknij go — albo naciśnij ⌘⇧P / Ctrl+Shift+P i wyszukaj. Sesja otworzy się w karcie; podziel panel, aby dodać SFTP lub podgląd logów.

  4. 4

    Poznaj skrót

    Naciśnij ⌘⇧Space / Ctrl+Shift+Space gdziekolwiek, aby przywołać okno, ⌘⇧P / Ctrl+Shift+P dla palety poleceń, ⌘19 / Alt+19, aby przeskakiwać między kartami. Wszystkie do zmiany w Ustawieniach.