Logujesz się raz, przez Aion ID. Agent działa przy karcie. Poniżej: drzewo strony, mapa WebMCP, narzędzia MCP, dziennik kroków i paczki akcji.
// przed pierwszym kliknięciemconst { map, generated } = await webmcp.ensure(url)map.status // new, generating, readymap.tools // narzędzia po nazwiemap.memories // selektory, pułapki
Kształt z kodu Surfa.
Agent widzi stronę jak drzewo dostępności
Agent pracuje na stronie, która jest już otwarta w oknie. Najpierw wchodzisz na stronę, potem go uruchamiasz. Snapshot zwraca elementy z referencją, rolą i nazwą, a agent działa po referencji.
Mapa należy do strony, nie do sesji. Przed pierwszym kliknięciem agent przeszukuje wiedzę i sprawdza mapę. Gdy mapy nie ma, buduje ją od razu z drzewa dostępności i DOM.
Wywołanie
Co robi
webmcp.lookup(url)
Zwraca mapę i brief dla adresu.
webmcp.generate(url)
Buduje szkic narzędzi, gdy mapy nie ma.
webmcp.spill(memory)
Po wizycie zapisuje, czego agent się nauczył.
webmcp.ensure(url)
Robi lookup, a przy braku mapy generate.
Rodzaje wspomnień:
selectorflowcaptchatraphintforbidden
Stan przy karcieMapa: nowaMapa: generujęMapa: gotowa
Narzędzia MCP
Publiczna lista dla automatyzacji. Serwer narzędzi działa przy kliencie. Wynik nie zawiera sekretów: vault.totp oddaje kod jednorazowy dla profilu i originu, nie sekret TOTP.
Wywołanie
Wynik
profile.open({ ids })
{ opened }
profile.close({ ids })
{ closed }
proxy.check({ ids })
[{ id, health, lastCheckedAt }]
sync.start({ masterId, controlledIds })
{ active, badge }
vault.totp({ profileId, origin })
{ code, itemId, origin }
Przekazanie zadania i przejęcie okna
Zadanie idzie do agenta z celem i profilem. Status mówi, na czym stanęło. Okno przejmujesz w dowolnej chwili: z powodu captchy, prośby strony albo z własnej decyzji.
queuedrunningneeds_humandonefailedtaken_back
Dziennik kroków
W trakcie przejścia po stronie widać kolejne kroki: start, pauzę, koniec i liczbę kroków. Hasła nie wchodzą do tego śladu. Sekrety są wycinane, zanim trafią do dziennika.
Paczki akcji i praca równoległa
Nagrany przepływ wywołujesz jako paczkę dla agenta. Paczka to nazwany zestaw narzędzi MCP.
W szufladzie agenta wklejasz wiele adresów albo fraz, po jednym w linii, i uruchamiasz fan-out. Liczbę równoległych ścieżek wyznacza wolna pamięć. Na pasku okna jest licznik, pauza i anulowanie.
Sejf współdzielony z agentem
Agent czyta i zapisuje hasła aktywnego profilu (vault.get, vault.save) i może poprosić o kod TOTP. Lista w sejfie pokazuje użytkownika i origin. Hasła otwartym tekstem nie ma ani na liście, ani w śladzie.
Logowanie przez Aion ID
Jedno konto SSO. Ten sam użytkownik w Hubie, w raporcie Discovery, w bazie wiedzy i w powłoce /app. Przycisk w nagłówku prowadzi do strony logowania Aionflow. Hasła nie trzymamy na tej stronie.
Zamknięta beta
Napisz, co chcesz uruchomić
Warunki ustalamy indywidualnie. Klienci z aktywnym projektem są pierwsi w kolejce po zaproszenie.