An application target
Use path-only URLs in flow source so the same journey can run against a selected local app or reachable preview.
Open pages, follow user journeys, assert behavior, and keep screenshots at the points that matter.
open /settings/team
│
▼
click "Invite member"
│
▼
fill email / choose role
│
┌────┴────┐
▼ ▼
assert snapshot
└────┬────┘
▼
retained resultThe Browser plugin executes declared commands against your selected target. Your agent can inspect live sessions while authoring, then save a deterministic flow with assertions and named captures for repeatable execution.
The reviewer can see whether the invitation worked and inspect the screen where it failed.
Use path-only URLs in flow source so the same journey can run against a selected local app or reachable preview.
Assert the required behavior and capture named screens so reviewers can inspect the result.
Inspect the original failure, propose a repair, and execute again. Keep the failed original alongside the candidate result.
This example compares the invitation screens and shows the agent’s finding about the missing control.
team-invitation/settings/teamsite.snapshotThis PR changes invitation copy. Owners still need to choose a role before sending an invitation.
Use the setup guide to select plugin versions and configure private connections for your application.
Read the execution language---
providers:
site: Browser
---
site.open url="/settings/team"
site.click selector="[data-testid=invite-member]"
site.expect selector="h2" text="Invite a teammate"
site.snapshot name="team-invitation" selector="[data-testid=invitation-form]"