Loading...
Loading...
Web UI testing and browser automation with Vercel agent-browser. Use when tasks require opening pages, interacting with forms, validating UI flows, taking screenshots, extracting page data, or running repeatable browser-based checks locally or in CI.
npx skill4agent add incept5/eve-skillpacks eve-web-ui-testing-agent-browseragent-browser# macOS/Linux (recommended)
npm install -g agent-browser
agent-browser install
# Linux containers/VMs that need extra browser libs
agent-browser install --with-depsbrew install agent-browser
agent-browser install# one session per test flow
agent-browser --session login-flow open https://example.com
# persistent auth/session state per app
agent-browser --profile ~/.agent-browser/myapp open https://example.comexport AGENT_BROWSER_SESSION=ci
export AGENT_BROWSER_PROFILE="$PWD/.tmp/agent-browser-profile"
export AGENT_BROWSER_PROVIDER=localAGENT_BROWSER_PROVIDER=browserbaseBROWSERBASE_API_KEYBROWSERBASE_PROJECT_IDAGENT_BROWSER_PROVIDER=browseruseBROWSER_USE_API_KEYAGENT_BROWSER_PROVIDER=kernelKERNEL_API_KEYexport AGENT_BROWSER_PROXY="http://user:pass@proxy-host:port"npx skills add vercel-labs/agent-browsereve skills install https://github.com/vercel-labs/agent-browseragent-browser open <url>agent-browser snapshot -iagent-browser click @e1agent-browser fill @e2 "value"agent-browser snapshot -iagent-browser get text <selector-or-ref>agent-browser screenshot <path>agent-browser --session smoke open https://example.com/login
agent-browser --session smoke snapshot -i
agent-browser --session smoke fill @e1 "user@example.com"
agent-browser --session smoke fill @e2 "password"
agent-browser --session smoke click @e3
agent-browser --session smoke wait --url "**/dashboard"
agent-browser --session smoke screenshot ./artifacts/login-dashboard.png
agent-browser --session smoke closesnapshot -i--jsonreferences/commands.mdreferences/snapshot-refs.mdreferences/session-management.mdreferences/authentication.mdreferences/proxy-support.mdreferences/video-recording.mdtemplates/*.sh