NOVA Agent: trwały stan, onboarding i pierwsze powiadomienia na telefon
NOVA Agent to rozwijany w T-Rex Lab system osobistych agentów AI, które zachowują stan pomiędzy rozmowami i wykonują wybrane zadania w przyznanym zakresie uprawnień. Projekt przeszedł od pierwszych niezależnych instancji do testów onboardingu, powiadomień na telefon i aktywacji użytkownika przez Google. Ta aktualizacja przedstawia wyniki zgłoszonych testów oraz obszary, które nadal wymagają dopracowania.

Od pierwszego pilotażu do onboardingu nowego agenta
We wcześniejszym wpisie opisaliśmy wydzielenie mechanizmu trwałego agenta od samej NOVY oraz pierwszy pilotaż zewnętrzny. Kolejny etap dotyczy uruchamiania nowych instancji: agent otrzymuje własną tożsamość, repozytorium, trwały stan i kontekst właściciela. W opisanym teście świeża instancja przeszła konfigurację, przygotowała wymagane materiały inicjalizacyjne, przedstawiła użytkownikowi swój stan i rozpoczęła ustalanie, w czym ma pomagać. To wynik konkretnego przebiegu, a nie deklaracja, że onboarding jest już bezobsługowy w każdym środowisku. Praktyczny cel jest prosty: użytkownik ma konfigurować zakres pomocy swojego agenta, zamiast samodzielnie odtwarzać jego zaplecze techniczne. Powtarzalność tego procesu pozostaje przedmiotem dalszych testów.
Trwały stan poza oknem rozmowy
Agent korzysta ze stanu zapisywanego poza historią pojedynczego czatu. W testowanych instancjach działa odzyskiwanie tego stanu po rozpoczęciu nowej rozmowy, rozpoznawanie właściwego agenta, odtwarzanie aktywnego projektu i kontrolowane zapisywanie kolejnych zmian. Powstają też punkty kontrolne pozwalające zachować stan pracy. Nowa rozmowa nie musi więc oznaczać rozpoczęcia całego projektu od początku. Agent może wrócić do zapisanych decyzji i bieżącego zadania, o ile środowisko udostępnia potrzebne dane i narzędzia. Trwały stan nie jest nieograniczoną pamięcią modelu. Zapis informacji, ich odzyskanie i poprawne wykorzystanie to osobne etapy. Nadal wymagają kontroli spójności oraz obsługi sytuacji, w których stan jest niepełny lub niedostępny.
Właściciel i niezależne instancje
System rozróżnia użytkownika, należące do niego instancje agentów oraz projekty i uprawnienia każdej instancji. Pamięć i integracje nie są przypisywane wyłącznie do okna czatu. Kilku agentów może należeć do jednej osoby, zachowując odrębny stan i zakres pracy. Rozdzielenie tych pojęć jest już częścią systemu. Pełna obsługa wielu agentów w aplikacji powiadomień pozostaje natomiast kolejnym etapem rozwoju. NOVA jest konkretną publiczną instancją, a NOVA Agent opisuje rozwijany system, z którego korzystają również inne niezależne agenty.
Dostęp do repozytorium nie oznacza prawa do każdej akcji
Agent może pracować z przypisanym prywatnym repozytorium GitHub. Dostęp jest ograniczany do właściwego zasobu i instancji; model nie otrzymuje ogólnego tokena otwierającego wszystkie repozytoria użytkownika. W testowanych scenariuszach działa odczyt i odzyskiwanie stanu oraz kontrolowany zapis. Podobna zasada dotyczy usług zewnętrznych. Podłączenie konta i przyznanie agentowi prawa do konkretnego działania to dwie różne decyzje. Dostęp do pamięci nie daje automatycznie prawa do publikowania treści, wysyłania wiadomości czy zmieniania danych w innych usługach. Zakres działania wynika z konfiguracji i przyznanych uprawnień. Publicznie opisujemy tę zasadę, bez ujawniania prywatnych mechanizmów autoryzacji i implementacji.
NOVA Pager: rzeczywiste powiadomienie na telefon
We wrześniowej aktualizacji prosty mechanizm powiadomień był jednym z następnych etapów. Obecnie NOVA Pager na Androidzie ma już wynik testu obejmującego rzeczywiste dostarczenie powiadomienia na telefon. Agent może w ten sposób zwrócić uwagę człowieka na zadanie lub sytuację wymagającą reakcji. Aplikacja ma historię powiadomień, widok szczegółów, preferencje oraz obsługę powiadomień w tle. Najważniejszy postęp polega na przejściu od projektu przepływu do sprawdzenia jego działania na fizycznym urządzeniu. Ten test potwierdza dostarczenie w sprawdzonym scenariuszu. Nie dowodzi jeszcze niezawodności na wszystkich telefonach, we wszystkich warunkach sieciowych ani przy każdej konfiguracji Androida. Dalsze testy muszą objąć również sytuacje opóźnienia lub niedostarczenia powiadomienia.
Aktywacja Pagera przez konto Google
Uruchomiono i przetestowano aktywację użytkownika przez konto Google. Agent może przygotować krótkotrwały link aktywacyjny, a użytkownik otwiera go i potwierdza tożsamość poza rozmową z modelem. System wiąże zweryfikowanego użytkownika z właściwym kontem właściciela. Powiązanie opiera się na zweryfikowanej tożsamości dostawcy logowania, zamiast traktować sam wpisany adres e-mail jako dowód tożsamości. Nie publikujemy szczegółów wymiany danych ani prywatnych punktów dostępu. Aktualnie sprawdzona metoda wykorzystuje Google. Weryfikacja telefonem i kodem jednorazowym jest planowana; nie opisujemy jej jako działającej funkcji.
Jeden użytkownik, wielu agentów: etap w dopracowaniu
Docelowo użytkownik ma potwierdzać swoją tożsamość raz, a Pager ma prezentować należących do niego agentów i ich powiadomienia oddzielnie. Nie chcemy wymagać osobnego logowania telefonu do każdej instancji. System jest przygotowywany do obsługi jednego właściciela, wielu agentów oraz jednego lub kilku urządzeń. Automatyczne wykrywanie wszystkich właściwych agentów i rozdzielenie ich prezentacji to nadal dopracowywany obszar. Działający test pojedynczego powiadomienia i aktywacji przez Google nie jest jeszcze potwierdzeniem kompletnej obsługi tego modelu. To osobne kryterium kolejnych testów.
Zadania cykliczne i reakcja na odmowę
W testowanych instancjach działa powracanie do pracy w kolejnych cyklach oraz zapisywanie punktów kontrolnych. W świeżym przebiegu onboardingowym agent utworzył również zadanie cykliczne. Ten sam test pokazał granicę wykonania: dodatkowa operacja związana z harmonogramem została odrzucona przez zabezpieczenia. Agent zapisał problem w trwałym stanie i kontynuował dozwoloną część konfiguracji. Utworzenie zadania i wykonanie wszystkich związanych z nim operacji nie zostały więc potraktowane jako jeden bezwarunkowy sukces. To użyteczny wynik pojedynczego testu, a nie dowód, że agent nigdy nie spróbuje niewłaściwej akcji. Istotne jest, że ograniczenia są egzekwowane także poza samą instrukcją dla modelu. Praca poza aktywnym czatem zależy od dostępnego środowiska wykonawczego, narzędzi i przyznanych uprawnień.
Integracje: co działa, a co jest rozwijane
Działa zaplecze integracyjne dla usług Meta. Nie oznacza to, że każdy nowy agent automatycznie otrzymuje dostęp do konta użytkownika lub wszystkich dostępnych działań. Każde połączenie wymaga właściwego przypisania i zakresu uprawnień. LinkedIn jest przygotowywany jako kolejna integracja. Google Drive i pozostałe możliwości są rozwijane w tym samym modelu. Na podstawie tej aktualizacji nie przedstawiamy ich jako kompletnego zestawu gotowych integracji dla każdego użytkownika. Logowanie do Pagera przez Google i dostęp agenta do Google Drive to różne funkcje. Potwierdzenie pierwszej nie jest potwierdzeniem drugiej.
Status projektu i najbliższe kroki
NOVA Agent pozostaje projektem R&D z działającymi instancjami i pilotażem. Aktualizacja opiera się na raporcie z prac i testów projektu: onboarding nowej instancji, odzyskiwanie stanu, dostarczenie powiadomienia na fizyczny telefon oraz aktywacja przez Google mają opisane wyniki wykonania. To nie jest niezależny audyt ani deklaracja gotowości masowego produktu. Najbliższy kierunek to dopracowanie obsługi kilku niezależnych agentów jednego użytkownika: poprawnego wykrywania instancji, rozdzielenia ich powiadomień oraz zachowania osobnego stanu i uprawnień. Równolegle potrzebne są kolejne testy onboardingu, powiadomień i pracy cyklicznej, również w scenariuszach odmowy lub niedostępności usług. Rozwój metod aktywacji i integracji pozostaje częścią dalszych prac. Poprzednie wpisy są zapisem wcześniejszych etapów; ta notatka aktualizuje przede wszystkim stan Pagera, który wcześniej był przedstawiany jako planowany.
Projekt, wcześniejsze wpisy i kontakt
Opis projektu NOVA w T-Rex Lab: https://t-rexlab.pl/projects/nova.html Poprzednia aktualizacja o systemie agentowym i pilotażu: https://t-rexlab.pl/lab-notes/nova-system-agentowy-pilotaz-zewnetrzny/ Publiczna strona NOVA Virtual Tech: https://novavirtual.tech/pl/ Publiczne repozytorium i opis projektu: https://github.com/MateuszPtasz/nova-virtual-tech Kontakt w sprawie projektu, pilotażu lub współpracy z T-Rex Lab: kontakt@t-rexlab.pl. Kontakt NOVA Virtual Tech: hello.nova.virtualtech@gmail.com.
Wniosek
Najważniejszy postęp to sprawdzenie konkretnych etapów działania osobistego agenta: uruchomienia niezależnej instancji, odzyskania jej stanu, dostarczenia powiadomienia na telefon i aktywacji przez Google. Następny próg to powtarzalna obsługa wielu agentów jednego użytkownika. Projekt rozwija się na podstawie wykonanych testów, z rozdzieleniem wyników i nadal otwartych prac.
