The day-one toolbelt — navigation, snapshots, click / type, contexts, and reference-based interaction.
vulpine_navigateNavigate the active context to a URL. Optionally waits for load + page-settled before returning.
vulpine_snapshotReturn the optimised DOM snapshot for the current page (semantic JSON, ~93.1% smaller than Chrome AX).
vulpine_clickClick by CSS selector. Auto-scrolls into view, action-locks during the press, verifies the click landed.
vulpine_typeFocus a selector and type into it. Triggers input + change events. Falls back to keyboard input where IME interaction is needed.
vulpine_screenshotCapture a PNG screenshot of the current viewport or a clipped element. Returns base64 + dimensions.
vulpine_scrollScroll the page by a delta or to a target selector. Honours overflow containers, not just window scroll.
vulpine_new_contextAllocate a fresh browser context from the pool. Optional citizen id pins identity; otherwise a Nomad session is used.
vulpine_close_contextRelease the active context back to the pool. Recorded in the lifecycle audit log.
vulpine_get_ax_treeReturn the full accessibility tree for screen-reader-style reasoning. Filters injected DOM via the Phase 1 filter.
vulpine_click_refClick by durable reference id from a prior snapshot — survives minor DOM churn between turns.
vulpine_type_refType into a referenced element. Same durability story as click_ref.
vulpine_hover_refHover over a referenced element. Useful for menus, tooltips, and lazy-rendered surfaces.