AION Surf dla deweloperów

Agent idzie po stronie, którą masz otwartą

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.

ref | rola | nazwa | wartośće12 | textbox | Szukaj | value=e13 | button | Pokaż wynikie14 | link | Cennik
snapshotclickfilltype

Mapa WebMCP

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łanieCo 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

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łanieWynik
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.