Zacznij kodować gdziekolwiek. Kontynuuj wszędzie.
Uruchom sesję na laptopie. Śledź ją na żywo, wysyłaj wiadomości i zatwierdzaj uprawnienia z telefonu, tabletu, przeglądarki albo desktopu — bez utraty kontekstu.

Uruchamiaj je na własnym komputerze, z własnymi subskrypcjami albo kluczami API.Open source. Szyfrowanie end-to-end. Możliwość self-hostingu.
curl -fsSL https://happier.dev/install | bashPrzewiń, żeby zobaczyć więcej
Jedno polecenie. macOS, Linux i Windows. Podpisane i zweryfikowane sumą kontrolną.
curl -fsSL https://happier.dev/install | bashŁączy CLI z Twoim kontem Happier. Zatwierdzasz to na urządzeniu, na którym masz już zalogowaną sesję — w aplikacji lub przeglądarce.
happier auth loginhappier auth login wypisuje kod QR. Zeskanuj go aplikacją albo otwórz w dowolnej przeglądarce adres, który wypisuje.
Uruchom przez Happier dowolnego z 13 agentów, a będzie działał naraz na każdym urządzeniu, na którym jesteś zalogowany.
happier claudeHappier to natywnie mobilna warstwa sterowania dla agentów kodujących AI, których już używasz. Odzwierciedla twój terminal, synchronizuje każdą sesję i oddaje ci to, czego CLI dać nie może: obecność, zatwierdzenia, głos i jedną skrzynkę na to wszystko.
Uruchom sesję na laptopie. Śledź ją na żywo, wysyłaj wiadomości i zatwierdzaj uprawnienia z telefonu, tabletu, przeglądarki albo desktopu — bez utraty kontekstu.

Otwórz dowolną sesję Claude Code, Codex albo OpenCode działającą na twojej maszynie — na żywo, z dowolnego urządzenia. Nic do migrowania, niczego się nie trzeba uczyć.

Dalej uruchamiaj Claude Code, Codex albo OpenCode w ich natywnym TUI. Happier odzwierciedla je na każdym urządzeniu, więc możesz śledzić, wysyłać wiadomości i zatwierdzać uprawnienia z dowolnego miejsca — i przełączać się między terminalem a Happier, kiedy tylko chcesz.

Czat, pliki, Git i żywy terminal, każde na własnej karcie. Otwórz plik, żeby go przeczytać albo zmienić, przejrzyj diff, zarządzaj gałęziami i otwórz pull request — z kieszeni.

Sesja może uruchomić inną sesję, wysyłać do niej wiadomości i czytać jej transkrypcję — więc sesja Claude i sesja Codex mogą podzielić się między sobą pracą. Każda z nich wciąż uruchamia własnych subagentów, na wybranym przez ciebie backendzie: Claude, Codex albo dowolnym CLI zgodnym z ACP.

Kolejkuj wiadomości, gdy agent pracuje — zmieniaj ich kolejność, edytuj je albo wyślij od razu. Steruj działającą turą, nie przerywając jej, albo cofnij się do dowolnej wcześniejszej wiadomości i pójdź inną ścieżką.
Sesje czekające na decyzję wznoszą się do grupy „Wymaga uwagi” na górze twojej listy; wszystko, co aktywnie działa, zbiera się pod „Pracuje”. Uruchom tuzin agentów naraz i nigdy nie zgub wątku.

Przeglądaj zmiany swojego agenta. Zaznacz dokładnie te linie, którymi chcesz się zająć. Wybierz, które uwagi wysłać, i oddaj je prosto z powrotem — do tej samej sesji albo do nowej.

Zmień silnik w trakcie rozmowy, a ta sama sesja toczy się dalej. Ostatnia rozmowa przechodzi razem z nią, a nowy agent dostaje narzędzia do przeczytania reszty — plus własny zapis poprzedniego agenta, jeśli taki prowadzi. Wróć później, a podejmie własny wątek, dostając tylko to, co go ominęło.

Przesuń palcem po dolnym pasku, żeby przechodzić między sesjami — jednym gestem możesz przeskoczyć kilka, a każda mija się z nazwą. Na klawiaturze Alt+↑/↓ przechodzi po liście, a Ctrl+Tab po ostatnio używanych sesjach. Każdy skrót można zmienić.

Asystent głosowy pilnuje każdej działającej sesji. Przemyśl na głos następną zmianę, zatwierdź uprawnienie albo wyślij wiadomość — bez sięgania po telefon.

Podłącz laptopa, desktop, VPS albo maszynę deweloperską, a potem wybierz, która uruchomi każdą sesję. Wybór zaznacza, które są online, i na nich startuje sesje. Dodaj kolejną przez SSH, z aplikacji albo z CLI.
Każda akcja, którą Happier może wykonać — utworzenie sesji, wysłanie do niej wiadomości, ustawienie modelu, uruchomienie przeglądu — jest zdefiniowana raz, w jednym rejestrze. Aplikacja, komendy ukośnikowe, głos, agenty wewnątrz sesji, CLI i zewnętrzny host MCP wołają tę samą definicję, a dla każdej akcji wybierasz, które z tych powierzchni mogą ją uruchomić, a które muszą najpierw zapytać ciebie.
happier mcp serve
happier session list --json
happier session send <id> "rerun the failing test"
happier session actions list
happier session actions execute <id> session.spawn_newUruchom każdą sesję we własnym worktree Gita — prawdziwy checkout, własna gałąź, to samo repozytorium. Wybierz dowolną gałąź lokalną lub zdalną: Happier utworzy worktree, zaproponuje nazwę i zaproponuje użycie istniejącego zamiast go duplikować. Albo zacznij w folderze, w którym już jesteś — to wybór na sesję, a nie tryb do włączenia.
Przekaż sesję Claude Code lub OpenCode na komputer stacjonarny, VPS albo dev box i kontynuuj w miejscu, w którym się zatrzymała. Zabierz ze sobą drzewo robocze, jeśli chcesz — pełny snapshot albo tylko zmiany — a Happier zapisze kopię obok zamiast nadpisywać, zostawi pliki ignorowane przez gita na miejscu, dopóki ich nie wskażesz, i utrzyma cały transfer wyłączony, dopóki go nie włączysz.
Zdefiniuj swoje serwery MCP raz. Happier udostępnia je na każdym backendzie — nawet takim bez natywnego wsparcia MCP — i na każdej podłączonej maszynie. Bez ponownej instalacji per dostawca, per urządzenie.

Happier używa ponownie subskrypcji i loginów, których już używają twoje CLI — Claude, Codex, Cursor, Gemini, OpenCode. Bez nowego rachunku. Bez podwójnego płacenia.

Połącz wiele kont per dostawca w pulę i obserwuj w aplikacji zużycie oraz resety limitów dla każdego z nich. Nic się nie przełącza, dopóki nie zbudujesz puli — gdy już to zrobisz, sesje Claude Code i Codex mogą zmienić konto bez zatrzymania, przenosząc się na to, które ma najwięcej pozostałego limitu, najwyżej raz na turę i nigdy poza czas resetu podany przez dostawcę.

Tryby, modele i uprawnienia per sesja. Poziomy szczegółowości osi narzędzi. Kierowanie powiadomień. Własne motywy, które możesz budować, importować i udostępniać. Dostrój Happier dokładnie do tego, jak pracujesz.
Twój kod, prompty i treść sesji są szyfrowane na twoim urządzeniu, zanim w ogóle dotrą do serwera. Prywatny z założenia. Otwarty domyślnie. Własny hosting jednym poleceniem.
Udostępnij sesję zespołowi, zarządzaj tym, kto może patrzeć i działać, i współpracujcie w czasie rzeczywistym.
Pełne wsparcie dla celów w Codex i list zadań w Claude — cele, postęp i budżet na pierwszy rzut oka.
Twórz pull requesty, zarządzaj gałęziami, wypychaj do zdalnych repozytoriów, dodawaj do indeksu i przeglądaj zmienione pliki — pełna kontrola wersji z telefonu.
Grupuj sesje w foldery i podfoldery metodą przeciągnij i upuść i skupiaj się na jednym folderze naraz.
Wielorazowe prompty, skille, szablony i rejestry — zdefiniuj raz, używaj wszędzie.
Semantyczne wyszukiwanie w pamięci wszystkich twoich sesji — twoje agenty przeszukują kontekst, a ty przeszukujesz całą swoją historię.
Zaznaczaj wiadomości i wysyłaj je między sesjami; agenty i sesje koordynują się w całej twojej przestrzeni roboczej.
Dzięki specyfikacji akcji Happier agenty tworzą sesje i nimi zarządzają oraz poruszają się po twojej przestrzeni roboczej — z zatwierdzeniami tam, gdzie to istotne.
Zaznaczaj wiele sesji naraz i działaj hurtowo — archiwizuj, przenoś do folderów albo oznaczaj jako przeczytane jednym dotknięciem.
Bogaty, przyrostowo strumieniowany markdown w transkrypcji — tabele, bloki kodu, formatowanie, które nigdy nie skacze — z opcjonalnym edytorem w stylu Notion dla plików markdown.
Buduj, importuj i udostępniaj własne motywy kolorów. Sklonuj gotowy zestaw i podglądaj zmiany na żywo.
Agenty generujące obrazy renderują je wprost w rozmowie, gdziekolwiek ją czytasz.
Uruchamiaj sesje cyklicznie, żeby pilnować pull requestów, śledzić zgłoszenia albo automatycznie powtarzać dowolne zadanie.
Inteligentne powiadomienia kierują dotknięcie do dokładnie tej sesji i tego serwera — zatwierdzaj albo odpowiadaj wprost z alertu.
Natywne aplikacje na iOS i Androida, aplikacja desktopowa na każdy system i aplikacja webowa — wszystkie zsynchronizowane.

Uruchom serwer relay Happier na własnej infrastrukturze. Twoje dane nigdy nie opuszczają twojej sieci.
Zainstaluj serwer relay jednym poleceniem. Docker albo bare metal.
Zarządzana usługa, którą uruchamiasz, zatrzymujesz i sprawdzasz poleceniem happier relay host status. Nic na hoście nie aktualizuje się samo — aktualizujesz, ponownie uruchamiając polecenie instalacji, wtedy gdy sam zdecydujesz.
Sięgaj po swoje sesje z dowolnego miejsca. Tunele SSH, Tailscale albo bezpośredni HTTPS.
Jedna aplikacja do Claude Code, Codex, OpenCode, Pi i dziewięciu innych — na twoich własnych komputerach, na twoich własnych kontach.
Zdalny dostęp Claude Code otwiera się w claude.ai/code albo w aplikacji Claude. Codex sięga po twój telefon przez aplikację ChatGPT. Zdalny klient każdego dostawcy ląduje wewnątrz produktu tego dostawcy, co jest w porządku, dopóki nie używasz dwóch z nich. Happier jest zamiast tego jedną skrzynką: każda sesja, na każdym agencie, na każdym podłączonym komputerze, na jednej liście — i jedno miejsce, w którym odpowiadasz na monity o uprawnienia, na które wszystkie czekają.
Sesja Codex może oddać pracę nad UI delegowanemu uruchomieniu na Claude, podczas gdy sesja Pi grzebie w śladzie stosu, a ty możesz sterować każdą z nich w trakcie. Uruchomienia przeglądu, planowania i delegowania w Happier przyjmują listę docelowych dostawców — a nie tego dostawcę, u którego akurat siedzisz. Zdalny klient zbudowany przez jednego dostawcę steruje agentem tego dostawcy; Remote Control to funkcja Claude Code, zgodnie z jego własną dokumentacją.
Podłącz więcej niż jeden profil na usługę — prywatną subskrypcję Codex i służbową, setup-token do Claude, klucz API Anthropic — i wybierz, na którym z nich działa sesja w chwili jej uruchamiania. Migawki limitów dla profili Codex, Claude i Gemini pokazują się jako plakietki w wyborze uwierzytelnienia, więc widzisz, ile zostało, zanim powierzysz im długie uruchomienie. Nic się nie przełącza, dopóki celowo nie zbudujesz puli; kiedy już ją masz, startuje z włączonym automatycznym przełączeniem dla tych kont, między którymi działająca sesja faktycznie może się przenieść, a na puli jest przełącznik, jeśli wolisz zmieniać ręcznie.
Uruchom sesję w aplikacji z telefonu, potem wykonaj `happier attach` na tym komputerze i jesteś w tej samej sesji w powłoce, z gotową historią — dla Claude Code i Codex wewnątrz tmux, dla OpenCode przez jego własny attach, a we wszystkich trzech przypadkach jesteś w prawdziwym TUI agenta. Albo uruchom ją w terminalu i podejmij w aplikacji. Podłącza się do sesji, która istnieje, zamiast tworzyć drugą, więc nikt nie musi wybierać strony na początku zadania.
Sesje tworzy się na konkretnej maszynie, więc sesja Codex może wystartować na VPS-ie, gdy ty jesteś przy laptopie, a sesja Claude na laptopie może wysłać do niej wiadomość i poczekać, aż skończy. Żywa sesja może też przenosić się między maszynami — ten sam identyfikator sesji, inny komputer — zabierając ze sobą stan dostawcy i katalog projektu, co działa dla Claude Code i OpenCode, a dla Codex jest eksperymentalne.
Otwórz plik albo diff — przegląd zmienionych plików lub diff, który agent właśnie wpisał do transkrypcji — i zostaw komentarz przy dokładnej linii. Happier zapisuje ścieżkę, numer linii, fragment i skrót zawartości tej linii, więc notatka wciąż odnajduje swój kod po tym, jak plik przesunie się pod nią. Wybierz, które komentarze wysłać, a trafią tam jako ustrukturyzowany kontekst przeglądu: z powrotem do tej samej sesji albo do nowej na innym agencie, bo komentarze są przypisane do przestrzeni roboczej i każda otwarta tam sesja zastaje je gotowe.
Używasz już Claude Code Remote Control? Porównaj to z Happier.
Tak. Całkowicie. CLI, aplikacje mobilne, aplikacja desktopowa, aplikacja webowa i relay są darmowe i na licencji MIT — bez liczby stanowisk, bez okresu próbnego, bez blokad funkcji.
Uruchamia CLI, które już masz — Claude Code, Codex, OpenCode — na twoim własnym komputerze, na subskrypcji Claude albo ChatGPT lub kluczu API, za które już płacisz. Ta faktura zostaje dokładnie tam, gdzie była, i jest jedyną w tym obrazku.
Tak — na licencji MIT, w całości: CLI, aplikacje i serwer relay. github.com/happier-dev/happier.
Nie. Twój agent rozmawia bezpośrednio z własnym dostawcą: Claude Code, Codex, Gemini i pozostałe działają na twoim komputerze, z własnym uwierzytelnieniem i własnym harnessem, dokładnie tak jak w twoim terminalu. Happier jest klientem wokół tego, więc prompt kosztuje tyle, ile kosztował wcześniej.
Happier dokłada niewielką ilość własnych instrukcji, a dwa jej elementy możesz wyłączyć w Ustawienia → Sesje → Personalizacja promptu. „Aktualizacje tytułu sesji” proszą agenta o nazwanie sesji i możesz je ustawić na nigdy, tylko na start sesji albo na ponowną aktualizację, gdy zadanie się zmienia. „Poproś agenta o sugerowanie opcji odpowiedzi” prosi go o podanie dotykalnych odpowiedzi, gdy zadaje ci pytanie, i jest to pojedynczy przełącznik. Wyłącz oba, a zostaną dwa krótkie akapity mówiące agentowi, jak docierają załączniki plików i odwołania `@path`.
Jedna funkcja zużywa własne tokeny: pamięć podsumowuje twoje sesje na poświadczeniu, które już podłączyłeś, w czasie bezczynności, do dwunastu razy na godzinę. Jest wyłączona, dopóki jej nie włączysz.
Kiedy Happier uruchamia sesję, startuje własne CLI dostawcy na twoim własnym komputerze, zalogowane tak, jak ty je zalogowałeś. Z punktu widzenia Anthropic czy OpenAI to to samo CLI, na tym samym komputerze, na twoim własnym koncie — zwykłe, wspierane użycie narzędzia. Zmienia się to, kto wpisał polecenie uruchamiające: `claude`, `codex` albo `opencode`, wystartowane przez Happier zamiast przez ciebie.
Nie jesteśmy prawnikami, nie dajemy żadnej gwarancji, a warunki dostawców się zmieniają. Przeczytaj je. Jeśli twoja organizacja ma umowę z dostawcą, sprawdź ją, zanim podłączysz konto służbowe.
Twój kod zostaje na twoim komputerze. Agent czyta i zapisuje pliki lokalnie; synchronizuje się rozmowa i stan sesji potrzebny do pokazania ci tej samej sesji na innym urządzeniu.
Ta synchronizacja jest domyślnie szyfrowana end-to-end: treść jest szyfrowana na twoim urządzeniu, a serwer przechowuje szyfrogram, którego nie potrafi odczytać. Identyfikatory wiadomości, znaczniki czasu, identyfikatory urządzeń i sesji są metadanymi i nie są szyfrowane. Istnieje też jawny tryb tekstu otwartego dla osób, które chcą treści czytelnej dla serwera — jest opcjonalny, jest oznaczony i nie jest domyślny.
Jeśli nie chcesz mieć niczego na cudzym sprzęcie, `happier relay host install` stawia relay na komputerze, który należy do ciebie, i cała ścieżka staje się: twoje urządzenie → twój relay → twój komputer.
Nie, chyba że sam podasz komuś link. W domyślnym trybie szyfrowania end-to-end relay trzyma szyfrogram, do którego nie ma klucza; widzi metadane routingu — identyfikatory kont, znaczniki czasu, rozmiary wiadomości — i nic z tego, co powiedziałeś ty albo agent.
Udostępnianie jest świadomym działaniem i ma trzy postacie: udostępnij sesję znajomemu tylko do odczytu, udostępnij ją z prawem edycji, żeby mógł pisać w tej samej transkrypcji, albo opublikuj publiczny link tylko do odczytu. Nic nie jest udostępniane dlatego, że sesja istnieje, a udostępnione sesje pojawiają się we własnej grupie na liście, zamiast mieszać się z twoimi.
Licencja to MIT, a relay można hostować u siebie, więc scenariusz awaryjny brzmi „uruchamiasz go sam”, a nie „tracisz swoją pracę”. Twoje sesje i tak żyją na twoim własnym komputerze — Happier jest klientem nad nimi.
Nie. Zainstaluj CLI na komputerze, który uruchamia twój kod, sparuj urządzenie kodem QR i gotowe — hostowany relay Happier robi resztę bez opłat.
Prowadzenie własnego relaya to opcja, nie wymóg. `happier relay host install` konfiguruje go jako zarządzaną usługę; jest też obraz Dockera i runner. Przypnij go do localhosta, do swojej sieci LAN albo do otwartego internetu i sięgaj po niego przez Tailscale, tunel SSH albo bezpośrednio po HTTPS.
Trzynaście jest wbudowanych: Claude Code, Codex, OpenCode, Cursor, Gemini, Copilot, Qwen, Kimi, Auggie, Kilo, Kiro, Pi i Grok. Poza nimi backend Custom ACP przyjmuje dowolne CLI mówiące w Agent Client Protocol, a gdy je zdefiniujesz, pojawia się w wyborze agenta obok wbudowanych.
Happier nie dostarcza CLI agentów w pakiecie. Wykrywa, co jest zainstalowane na wybranym komputerze, i pokazuje ci resztę — strona ustawień każdego agenta raportuje status wykrywania i może uruchomić na tym komputerze instalator działający najlepiej jak potrafi, jeśli tego chcesz. Nie każdy agent obsługuje też każdą funkcję Happier; przekazywanie sesji to dziś Claude i OpenCode, a dla Codex jest eksperymentalne.
Tak. Happier używa loginu, który twoje CLI już ma, więc subskrypcja Claude Pro albo Max, subskrypcja ChatGPT przez Codex CLI albo login Gemini działają dokładnie tak jak teraz. Bez drugiego rachunku, bez ponownego wpisywania klucza, bez proxy pośrodku.
Klucze API też działają, podobnie jak alternatywne endpointy — DeepSeek, Z.AI, MiniMax, Azure OpenAI, Vertex AI albo twoja własna bramka, wybierane per sesja profilem backendu. Własna dokumentacja Remote Control od Anthropic wyklucza tę ścieżkę po swojej stronie: „klucze API nie są obsługiwane”, a od Claude Code v2.1.196 Remote Control jest „wyłączone, gdy `ANTHROPIC_BASE_URL` wskazuje hosta innego niż `api.anthropic.com`, na przykład bramkę LLM albo proxy”.
Tak, a różnica, która ma znaczenie, dotyczy tego, gdzie to działa: Claude Code działa na twoim komputerze, a twój telefon jest oknem. Zainstaluj CLI raz, zostaw usługę w tle uruchomioną, a możesz startować sesję z aplikacji — środowisko na twoim komputerze odbiera żądanie i uruchamia `claude` lokalnie, w twoim repozytorium, z twoimi serwerami MCP i twoją konfiguracją.
Sesja, którą już uruchomiłeś w terminalu, też jest osiągalna. Sesje bezpośrednie pozwalają przeglądać i śledzić sesje Claude Code, Codex i OpenCode, które już istnieją na tym komputerze, bez wcześniejszego importowania, a jedną z nich możesz przejąć z telefonu, gdy chcesz nią pokierować.
Tak. Sesja w Happier nie należy do klienta, który ją otworzył — żyje na komputerze uruchamiającym agenta, a transkrypcja synchronizuje się na każde urządzenie zalogowane na to samo konto. Laptop, telefon i karta przeglądarki mogą być w tej samej sesji, a wiadomość wysłana z jednego z nich pojawia się na pozostałych.
Odwrotny kierunek też działa: `happier attach <session-id>` wrzuca cię z powrotem do sesji uruchomionej z aplikacji, na komputerze, który ją prowadzi. Dla Claude Code, Codex i OpenCode to przekazanie stawia cię we własnym TUI agenta; dla pozostałych terminal pokazuje widok sesji od Happier, a nie interfejs dostawcy.
Tak i jest to normalny sposób korzystania. Uruchamiaj tyle sesji, ile udźwignie twój komputer i twój limit, na różnych agentach jednocześnie. Sesje czekające na decyzję wznoszą się do grupy „Wymaga uwagi” na górze listy, a wszystko, co wciąż działa, zbiera się pod „Pracuje”, co sprawia, że tuzin naraz jest czytelny, a nie chaotyczny.
Wewnątrz jednej sesji możesz też uruchamiać subagentów i wybierać backend dla każdego z nich — agenta wbudowanego albo backend Custom ACP. Wybranie kilku różnych backendów startuje po jednym uruchomieniu na backend, więc przegląd może pójść do Codex, a planowanie do Claude.
Zwykle tak. Działająca sesja ma wybór modelu w ustawieniach wejścia, który wymienia własne modele agenta plus modele z każdego włączonego połączenia z dostawcą, których agent faktycznie może użyć. Jest też opcja „Użyj ustawień CLI”, która mówi Happier, żeby nie ustawiał żadnego nadpisania i pozwolił CLI zdecydować na podstawie własnej konfiguracji.
To, czy zmiana zadziała w trakcie sesji, zależy od środowiska agenta: jedne stosują ją do następnego promptu, inne wymagają restartu albo forka. Happier mówi ci, które to które, i utrzymuje cię na wybranym połączeniu.
Tylko tyle, ile chcesz. Są cztery tryby uprawnień: Domyślny, który zostawia normalne pytanie-gdy-trzeba dostawcy w spokoju; Tylko do odczytu, gdzie agent może przeglądać, ale działania zapisujące są odrzucane; Auto, który automatycznie dopuszcza odczyty i wciąż pyta przed zapisami; oraz YOLO, który pomija zatwierdzenia tak dalece, jak pozwala na to dostawca. Ustaw go per sesja, zmień w trakcie działania albo ustaw domyślny per agent w Ustawienia → Dostawcy, żeby nowe sesje Claude startowały w trybie tylko do odczytu, a nowe sesje Codex nie.
Dwie rzeczy warte wiedzenia. Nie każdy dostawca obsługuje każdy tryb — tam, gdzie nie obsługuje, Happier schodzi do najbliższego obsługiwanego zachowania i pokazuje ci obowiązującą politykę, na której wylądował. I Tryb planowania jest trybem sesji, a nie trybem uprawnień: bycie w nim nie oznacza automatycznego zatwierdzania i wciąż możesz dostawać monity.
Kiedy sesja rzeczywiście cię potrzebuje, przechodzi do grupy „Wymaga uwagi” i wysyła powiadomienie, na które możesz odpowiedzieć wprost z alertu, więc zatwierdzenie to jedno dotknięcie, a nie wyprawa z powrotem do laptopa.
Tak, u dostawców, którzy to publikują — dziś są to konta Codex, subskrypcji Claude i Gemini podłączone przez Połączone usługi. Każdy profil pokazuje wskaźnik limitu i czas resetu, wskaźniki pojawiają się ponownie w wyborze uwierzytelnienia przy nowej sesji, a w polu wiadomości podczas pracy widnieje plakietka zużycia, więc widzisz nadchodzący limit, zamiast odkrywać go w połowie tury.
Wskaźnik jest dostępny dla każdego dostawcy, który go publikuje, i tylko dla nich.
Uczciwa odpowiedź brzmi: sesja przestaje posuwać się naprzód, bo agent jest procesem na twoim komputerze i Happier nie udaje inaczej. Kiedy komputer prowadzący sesję traci połączenie, aplikacja oznacza tę maszynę — słowo, którego Happier używa na podłączony komputer — jako nieosiągalną i blokuje wprowadzanie w jej sesjach, dopóki nie wróci.
To, co Happier robi, to czyni powrót tanim. Transkrypcja pozostaje nienaruszona, gdy sesja stoi bezczynnie, a kiedy komputer wraca, podejmujesz sesję tam, gdzie byłeś, z dowolnego urządzenia, które masz w ręku.
Jeśli chcesz, żeby praca przetrwała zamknięcie klapy, uruchom ją tam, gdzie nic nie zasypia — na desktopie, na VPS-ie, na komputerze, który stoi podłączony — i zainstaluj usługę działającą w tle, żeby ten komputer był gotowy uruchamiać sesje bez otwartego terminala.
Nic się nie zatrzymuje. Agent działa na twoim komputerze pod usługą w tle, a nie wewnątrz aplikacji na telefonie, więc zamknięcie aplikacji zamyka okno na sesję, a nie kończy ją. Otwórz ją później — albo otwórz gdzie indziej — a dostaniesz tę samą transkrypcję z miejsca, do którego doszła.
Nie musisz też ciągle sprawdzać. Happier wysyła powiadomienie, gdy tura się kończy, gdy potrzebne jest uprawnienie i gdy jakieś działanie wymaga odpowiedzi człowieka, a powiadomienie prowadzi prosto z powrotem do sesji, która je zgłosiła.
Jeśli tmux ci służy, zostań przy nim — Happier go nie zabiera. Uruchom sesję z aplikacji, a `happier attach` podłączy cię z powrotem do żywej sesji tmux we własnym terminalu, z natywnym TUI dostawcy, i możesz potem wrócić do aplikacji w tej samej sesji.
Różnica polega na tym, co się dzieje, gdy nie siedzisz przy klawiaturze. SSH daje ci terminal na ekranie telefonu; Happier daje powiadomienie push, gdy czeka uprawnienie, dotknięcie, żeby je zatwierdzić, czytelny diff tego, co agent zmienił, powierzchnie plików i Git oraz jedną listę obejmującą każdą sesję na każdym podłączonym komputerze. Na laptopie te dwie rzeczy są blisko siebie. Na telefonie na przystanku już nie.
Tak. CLI instaluje się na macOS, Linuksie i Windows — `curl -fsSL https://happier.dev/install | bash` albo `iwr https://happier.dev/install.ps1 -useb | iex` na Windows. Są natywne aplikacje na iOS i Androida, aplikacja desktopowa i aplikacja webowa pod app.happier.dev.
Windows ma własny model hostowania sesji: sesja uruchomiona z aplikacji może działać ukryta, w Windows Terminal albo w hoście konsoli, a `happier attach` przywraca tego hosta na pierwszy plan. Niektóre CLI agentów są lepiej wspierane na Uniksie niż na Windows — to zasięg dostawcy CLI, nie Happier, a aplikacja mówi ci, które są dostępne na wybranym komputerze.
Nie. app.happier.dev to pełna aplikacja w karcie przeglądarki, a jest też build desktopowy na macOS, Windows i Linuksa, jeśli wolisz okno od karty. Sporo osób prowadzi Happier w całości na tym samym komputerze, na którym działają ich sesje, dla przeglądu diffów i listy sesji, a nie dla mobilności.
Jeśli chcesz mieć to na telefonie: iOS jest w App Store. Android to bezpośrednie pobranie APK z wydań na GitHub — nie ma jeszcze publicznej pozycji w Play, tylko zamknięty kanał testowy, do którego trzeba być dopisanym.
Tak. Aplikacja na iOS jest zbudowana ze wsparciem dla tabletów, więc instaluje się z tej samej pozycji w App Store i działa jako natywna aplikacja na iPada, a nie rozciągnięta wersja telefonowa. Aplikacja webowa w Safari też działa, jeśli wolisz niczego nie instalować.
Układ na tablet jest tu użyteczną częścią: wbudowany terminal domyślnie dokuje się w dolnym panelu na ekranach o rozmiarze tabletu, tak jak w przeglądarce, zamiast prezentacji skupionej na jednym elemencie, którą dostają telefony. iPad i klawiatura to naprawdę rozsądne miejsce do przeglądania diffa i kierowania sesją.
Technicznie łatwo: to źródła na licencji MIT, które możesz przeczytać przed uruchomieniem, treść sesji jest domyślnie szyfrowana end-to-end, a `happier relay host install` stawia relay wewnątrz twojej własnej sieci, więc żadna treść sesji nie przechodzi przez infrastrukturę, której nie kontrolujesz. To pokrywa większość tego, o co pyta przegląd bezpieczeństwa.
Organizacyjnie — zapytaj najpierw. Twój pracodawca może mieć zasady dotyczące tego, co działa na urządzeniu końcowym, a twoja umowa z dostawcą może mieć zasady dotyczące podłączania konta służbowego do narzędzi zewnętrznych. Żadne z tych pytań nie jest pytaniem, na które strona marketingowa może odpowiedzieć za ciebie — sprawdź je, zanim podłączysz konto służbowe, a nie po.
Uruchom go na komputerze, który uruchamia twój kod. Zachowaj własne subskrypcje i klucze. Hostuj relay u siebie albo korzystaj z naszego. Licencja MIT, szyfrowanie end-to-end.
curl -fsSL https://happier.dev/install | bash