Dziesiątego października rano na Hacker News pojawił się Talorys, otwarty agent AI do użytku osobistego, który w całości mieszka w twoim koncie Cloudflare. Bez abonamentu i bez konta u producenta: jedna komenda npx create-talorys@latest i wszystko staje w miejscu, do którego masz klucze. Autor podpisał się nickiem rociiu, projekt dostał licencję MIT, a po południu tego samego dnia miał już ponad 170 gwiazdek na GitHubie i ponad 140 punktów w dyskusji na HN.
Dla kogo to jest? Dla każdego, kto chciałby osobistego asystenta AI, ale nie chce oddawać mu historii rozmów, listy zadań i własnych notatek na tacy kolejnej firmie. Opisuję, co dostaje się w pakiecie, jak wygląda stawianie i ile dziennie zużyje się za darmo, a przy okazji najmocniejszy zarzut z dyskusji, że chmura producenta to wciąż cudza chmura.
Spis treści
- Co dostajesz w środku
- Instalacja: jedno polecenie i kreator
- Model i dzienne limity
- Jak zadziałał na naszym komputerze
- Gdzie kończy się „za darmo”
- Co z tego dla Polski
- Nota uczciwości
- Źródła
Co dostajesz w środku
Talorys składa się z czterech usług Cloudflare, z których każda ma darmowy plan. Frontend z panelem czatu działa na Pages, prywatne API na Workers, wszystkie dane siedzą w Durable Objects z bazą SQLite, a model językowy dołącza przez Workers AI. Tego ostatniego nie hostuje autor, tylko sama platforma: domyślnie gra GLM 4.7 Flash, model od Z.ai, o którym piszemy w hubie narzędzi AI.
Same funkcje brzmią jak lista życzeń z każdego testu chatbotów, tylko zebrane w jednym miejscu i spięte z pamięcią.
| Co | Jak działa | Granica |
|---|---|---|
| Czat | rozmowy ze strumieniowaniem, widoczne wywołania narzędzi | dzienna pula neuronów |
| Pamięć | trwałe fakty i preferencje, do modelu idzie tylko najtrafniejszy zestaw | edycja i usuwanie w panelu |
| Zadania i notatki | pełna edycja w UI albo komendą z czatu | działa nawet bez AI |
| Automatyzacje | przypomnienia i cykliczne rutyny na alarmach Durable Objects | rutyny AI mają osobny budżet |
Ta ostatnia linijka tabeli ma największe konsekwencje praktyczne. Alarmy Durable Objects budzą aplikację w wyznaczonym momencie, więc nic nie musi być włączone 24/7. Przypomnienia podliczane są osobno od rozmów, a zwykły digest zadań w ogóle nie prosi modelu o pomoc.
Konto jest pojedyncze z założenia: bez rejestracji, bez zespołów, z jednym hasłem właściciela, które instalator haszuje lokalnie algorytmem PBKDF2-SHA256 i zapisuje jako sekret Cloudflare. Z tego samego hasła korzystasz na dowolnej liczbie urządzeń, a aktywne sesje widzisz w ustawieniach bezpieczeństwa. Do tego Worker z API nie ma publicznego adresu: przeglądarka rozmawia z domeną *.pages.dev, a żądania do agenta przechodzą przez wewnętrzne powiązanie serwisowe w obrębie Cloudflare.
Instalacja: jedno polecenie i kreator
Wymagania są krótkie. Node.js w wersji co najmniej 20.18, darmowe konto Cloudflare i jedno polecenie. Instalator sprawdza środowisko, otwiera stronę autoryzacji Cloudflare w przeglądarce (standardowy przepływ wranglera, bez Global API Key), pyta o nazwę agenta i hasło właściciela, po czym sam deployuje aplikację, ustawia sekrety i na koniec weryfikuje, czy frontend, logowanie i baza żyją. Na ekranie zostaje adres https://coś.pages.dev, pod którym czeka twój egzemplarz.
Zadbane są też scenariusze awaryjne. Przerwana instalacja po prostu powtarza to samo polecenie: kreator rozpoznaje, co już istnieje, nie tworzy duplikatów i niczego nie kasuje. Zapomniane hasło resetujesz z katalogu instalacji, aktualizację robi ta sama komenda z dopiskiem update, a w panelu prywatności czeka eksport całej bazy do JSON-a, razem z importem, który da się uruchomić drugi raz bez szkody.
Model i dzienne limity
Domyślny model to @cf/zai-org/glm-4.7-flash: 131 tysięcy tokenów kontekstu, obsługa wywołań narzędzi i trybu rozumowania, ponad sto języków. Cloudflare wycenia go na 0,0605 dolara za milion tokenów wejścia i 0,40 dolara za milion wyjścia, tyle że na darmowym planie nikt nie płaci kartą. Zamiast tego działa pula neuronów: 10 000 dziennie, z resetem o północy UTC. Po wyczerpaniu czat pokazuje komunikat i rusza ponownie po odnowieniu puli, a zadania, notatki i przypomnienia pracują dalej bez modelu.
Autor dokłada własne hamulce, dostępne w ustawieniach AI. Domyślnie odpowiedź nie przekroczy 1024 tokenów (maksimum to 4096), do modelu pójdzie 6000 tokenów ostatniej historii, bo starsze wiadomości podsumowuje się na bieżąco, a jedno żądanie zużyje najwyżej sześć wywołań narzędzi i cztery kroki rozumowania. Dzienny limit żądań AI ustawiony jest na 200, zaplanowanych przebiegów z AI na sześć. Gdyby pula platformy się skończyła, w ustawieniach czeka tryb demo z prostym responderem offline, wyraźnie opisany jako awaryjny i nigdy włączany automatycznie. Panel zużycia liczy szacunki lokalne; dokładne neurony widzi tylko dashboard Cloudflare.
Jak zadziałał na naszym komputerze
Repozytorium klonowałem dziesiątego października, parę godzin po publikacji. npm install przeciągnął 452 pakiety, a npm run dev postawił trzy procesy naraz: agenta, proxy i interfejs. Tryb deweloperski ma jedną zaletę dla testera bez konta w chmurze: podmienia Workers AI na deterministyczny odpowiednik, więc cała warstwa poza modelem działa na localhoście tak samo jak u ciebie po wdrożeniu.
Zalogowałem się hasłem deweloperskim i posłałem w czacie gotową podpowiedź „Add a task to review my project tomorrow”. Agent pokazał kapsułę akcji „Adding task”, odszedł od niej potwierdzeniem, a zadanie znalazło się na liście, w zakładce nadchodzących. Potem dopisałem w pamięci własny wpis po polsku („Preferuje krótkie odpowiedzi po polsku”), wybrałem kategorię Preferences i panel zaliczył go jako pierwsze wspomnienie. Polski tekst zadziałał bez konfiguracji, choć sam interfejs jest po angielsku.


Gdzie kończy się „za darmo”
Najgłośniejszy zarzut pod adresem Talorysa pojawił się w dyskusji na HN od razu: to nie jest asystent bez cudzej platformy, tylko asystent bez abonamentu na cudzej platformie. Jeden z komentujących ujął to lakonicznie: gdzie niby pobrać Cloudflare. Ma w tym sporo racji. Cztery usługi, darmowe pule i ich wysokość to decyzje jednej firmy, a darmowe plany mają historię zmieniania warunków. Twoje dane siedzą w twoim koncie, ale dzienne 10 000 neuronów może kiedyś być 5 000 albo żadnych.
Z praktycznych braków: nie ma aplikacji mobilnej ani żadnego interfejsu głosowego, interfejs przeglądarkowy jest jedyną twarzą projektu, a jego językiem angielski. Autor zbiera też naturalny koszt braku telemetrii: nie wie, ilu ludzi używa Talorysa, więc nie da się powiedzieć, jak duża to społeczność. A projekt ma jeden dzień życia, więc i ten opis instalacji wymaga weryfikacji za parę miesięcy.
Co z tego dla Polski
Koszt startu to zero złotych i kilka minut, o ile masz konto Cloudflare albo zechcesz je założyć. Talorys nie włącza płatnych funkcji sam z siebie, a README mówi wprost, że projekt celuje w darmowy plan do użytku osobistego. Model GLM 4.7 Flash obsługuje ponad sto języków, pamięć i zadania przyjmują polskie teksty, czego dowodzi nasz zrzut, więc sam asystent nadaje się do rozmów po polsku, mimo angielskiego UI.
Jedno ostrzeżenie praktyczne: Talorys nie jest aplikacją ze sklepu i nie ma wersji do pobrania. Instalacja idzie z oficjalnego repozytorium przez npx, więc każda strona obiecująca „talorys pobierz” w postaci instalatora exe jest podrobiona. Jeżeli z kolei idea przechowywania czegokolwiek u Cloudflare ci nie pasuje, naturalny kontrast to pełna kontrola na własnym dysku, o czym piszemy w poradniku o lokalnym AI na komputerze, albo chmura, która przyznaje się do lokalizacji danych, jak w tekście o DeepSeek po polsku.
Nota uczciwości
Nota uczciwości: Talorysa nie stawialiśmy na własnym koncie Cloudflare, bo instalator wymaga logowania na konto, a kont publikacyjnych nie zakładamy. Test szedł w trybie deweloperskim z zastępczym modelem na własnym komputerze, 10 października 2026, kilka godzin po publikacji projektu. Wysokość pul neuronów i ceny tokenów przytaczamy z cenników Cloudflare z tego samego dnia; mogą się zmienić, a projekt ma jeden dzień i README, na którym polegamy, też może podrosnąć.
