1. Observe
Read the current page state: summary, numbered actions, input fields, forms, and browser state.
dub observe --jsonDuet Browser turns live websites into an agent-native browser loop. Start with observe, choose numbered actions, act with do, and hand off when reality needs a human.
Read the current page state: summary, numbered actions, input fields, forms, and browser state.
dub observe --jsonPerform an action by number. Click buttons, type into fields, submit forms using stable refs.
dub do 1dub type 3 "hello"Detect blockers: auth prompts, passkeys, MFA. Use dub status to check if blocked.
dub status --jsonPause for a human to join. Once unblocked, resume and continue the workflow.
dub pause "Need help"dub resumedub open https://example.comdub observe --jsondub do 1dub pause "Need human passkey approval"dub transcript --last 20 --jsondub license activate <key>